All classes:
- docutils.io.InputError
- docutils.io.OutputError
- docutils.io.Input
- docutils.io.Output
- docutils.io.ErrorOutput
- docutils.io.FileInput
- docutils.io.FileOutput
- docutils.io.BinaryFileOutput
- docutils.io.StringInput
- docutils.io.StringOutput
- docutils.io.NullInput
- docutils.io.NullOutput
- docutils.io.DocTreeInput
- docutils.utils.SystemMessage
- docutils.utils.SystemMessagePropagation
- docutils.utils.Reporter
- docutils.utils.ExtensionOptionError
- docutils.utils.BadOptionError
- docutils.utils.BadOptionDataError
- docutils.utils.DuplicateOptionError
- docutils.utils.NameValueError
- docutils.utils.DependencyList
- docutils.frontend._OptionValidator
- docutils.frontend.Values
- docutils.frontend.Option
- docutils.frontend.OptionParser
- docutils.frontend.ConfigParser
- docutils.frontend.ConfigDeprecationWarning
- docutils.languages.LanguageModule
- docutils.languages.LanguageImporter
- docutils.transforms.TransformError
- docutils.transforms.Transform
- docutils.transforms.Transformer
- docutils.nodes.Node
- docutils.nodes.Text
- docutils.nodes.Element
- docutils.nodes.Root
- docutils.nodes.Structural
- docutils.nodes.SubStructural
- docutils.nodes.Bibliographic
- docutils.nodes.Body
- docutils.nodes.Admonition
- docutils.nodes.Sequential
- docutils.nodes.General
- docutils.nodes.Special
- docutils.nodes.Part
- docutils.nodes.Decorative
- docutils.nodes.Inline
- docutils.nodes.PreBibliographic
- docutils.nodes.Invisible
- docutils.nodes.Labeled
- docutils.nodes.Resolvable
- docutils.nodes.BackLinkable
- docutils.nodes.Referential
- docutils.nodes.Targetable
- docutils.nodes.Titular
- docutils.nodes.TextElement
- docutils.nodes.FixedTextElement
- docutils.nodes.PureTextElement
- docutils.nodes.header
- docutils.nodes.footer
- docutils.nodes.title
- docutils.nodes.subtitle
- docutils.nodes.meta
- docutils.nodes.docinfo
- docutils.nodes.decoration
- docutils.nodes.transition
- docutils.nodes.topic
- docutils.nodes.sidebar
- docutils.nodes.section
- docutils.nodes.document
- docutils.nodes.author
- docutils.nodes.organization
- docutils.nodes.address
- docutils.nodes.contact
- docutils.nodes.version
- docutils.nodes.revision
- docutils.nodes.status
- docutils.nodes.date
- docutils.nodes.copyright
- docutils.nodes.authors
- docutils.nodes.paragraph
- docutils.nodes.rubric
- docutils.nodes.compound
- docutils.nodes.container
- docutils.nodes.attribution
- docutils.nodes.block_quote
- docutils.nodes.list_item
- docutils.nodes.bullet_list
- docutils.nodes.enumerated_list
- docutils.nodes.term
- docutils.nodes.classifier
- docutils.nodes.definition
- docutils.nodes.definition_list_item
- docutils.nodes.definition_list
- docutils.nodes.field_name
- docutils.nodes.field_body
- docutils.nodes.field
- docutils.nodes.field_list
- docutils.nodes.option_string
- docutils.nodes.option_argument
- docutils.nodes.option
- docutils.nodes.option_group
- docutils.nodes.description
- docutils.nodes.option_list_item
- docutils.nodes.option_list
- docutils.nodes.literal_block
- docutils.nodes.doctest_block
- docutils.nodes.math_block
- docutils.nodes.line
- docutils.nodes.line_block
- docutils.nodes.attention
- docutils.nodes.caution
- docutils.nodes.danger
- docutils.nodes.error
- docutils.nodes.important
- docutils.nodes.note
- docutils.nodes.tip
- docutils.nodes.hint
- docutils.nodes.warning
- docutils.nodes.admonition
- docutils.nodes.label
- docutils.nodes.footnote
- docutils.nodes.citation
- docutils.nodes.image
- docutils.nodes.caption
- docutils.nodes.legend
- docutils.nodes.figure
- docutils.nodes.entry
- docutils.nodes.row
- docutils.nodes.colspec
- docutils.nodes.thead
- docutils.nodes.tbody
- docutils.nodes.tgroup
- docutils.nodes.table
- docutils.nodes.comment
- docutils.nodes.substitution_definition
- docutils.nodes.target
- docutils.nodes.system_message
- docutils.nodes.pending
- docutils.nodes.raw
- docutils.nodes.abbreviation
- docutils.nodes.acronym
- docutils.nodes.emphasis
- docutils.nodes.generated
- docutils.nodes.inline
- docutils.nodes.literal
- docutils.nodes.strong
- docutils.nodes.subscript
- docutils.nodes.superscript
- docutils.nodes.title_reference
- docutils.nodes.reference
- docutils.nodes.footnote_reference
- docutils.nodes.citation_reference
- docutils.nodes.substitution_reference
- docutils.nodes.math
- docutils.nodes.problematic
- docutils.nodes.NodeVisitor
- docutils.nodes.SparseNodeVisitor
- docutils.nodes.GenericNodeVisitor
- docutils.nodes.TreeCopyVisitor
- docutils.nodes.ValidationError
- docutils.nodes.TreePruningException
- docutils.nodes.SkipChildren
- docutils.nodes.SkipSiblings
- docutils.nodes.SkipNode
- docutils.nodes.SkipDeparture
- docutils.nodes.NodeFound
- docutils.nodes.StopTraversal
- docutils._UnknownReferenceResolver
- docutils.VersionInfo
- docutils.ApplicationError
- docutils.DataError
- docutils.SettingsSpec
- docutils.TransformSpec
- docutils.Component
- docutils.parsers.Parser
- docutils.statemachine.StateMachine
- docutils.statemachine.State
- docutils.statemachine.StateMachineWS
- docutils.statemachine.StateWS
- docutils.statemachine._SearchOverride
- docutils.statemachine.SearchStateMachine
- docutils.statemachine.SearchStateMachineWS
- docutils.statemachine.ViewList
- docutils.statemachine.StringList
- docutils.statemachine.StateMachineError
- docutils.statemachine.UnknownStateError
- docutils.statemachine.DuplicateStateError
- docutils.statemachine.UnknownTransitionError
- docutils.statemachine.DuplicateTransitionError
- docutils.statemachine.TransitionPatternNotFound
- docutils.statemachine.TransitionMethodNotFound
- docutils.statemachine.UnexpectedIndentationError
- docutils.statemachine.TransitionCorrection
- docutils.statemachine.StateCorrection
- docutils.parsers.rst.languages.RSTLanguageModule
- docutils.parsers.rst.languages.RstLanguageImporter
- docutils.utils.code_analyzer.LexerError
- docutils.utils.code_analyzer.Lexer
- docutils.utils.code_analyzer.NumberLines
- docutils.parsers.rst.roles.GenericRole
- docutils.parsers.rst.roles.CustomRole
- docutils.parsers.rst.tableparser.TableMarkupError
- docutils.parsers.rst.tableparser.TableParser
- docutils.parsers.rst.tableparser.GridTableParser
- docutils.parsers.rst.tableparser.SimpleTableParser
- docutils.utils._roman_numerals.OutOfRangeError
- docutils.utils._roman_numerals.InvalidRomanNumeralError
- docutils.utils._roman_numerals.RomanNumeral
- docutils.parsers.rst.states.MarkupError
- docutils.parsers.rst.states.UnknownInterpretedRoleError
- docutils.parsers.rst.states.InterpretedRoleNotImplementedError
- docutils.parsers.rst.states.ParserError
- docutils.parsers.rst.states.MarkupMismatch
- docutils.parsers.rst.states.Struct
- docutils.parsers.rst.states.RSTStateMachine
- docutils.parsers.rst.states.NestedStateMachine
- docutils.parsers.rst.states.RSTState
- docutils.parsers.rst.states.Inliner
- docutils.parsers.rst.states.Body
- docutils.parsers.rst.states.RFC2822Body
- docutils.parsers.rst.states.SpecializedBody
- docutils.parsers.rst.states.BulletList
- docutils.parsers.rst.states.DefinitionList
- docutils.parsers.rst.states.EnumeratedList
- docutils.parsers.rst.states.FieldList
- docutils.parsers.rst.states.OptionList
- docutils.parsers.rst.states.RFC2822List
- docutils.parsers.rst.states.ExtensionOptions
- docutils.parsers.rst.states.LineBlock
- docutils.parsers.rst.states.Explicit
- docutils.parsers.rst.states.SubstitutionDef
- docutils.parsers.rst.states.Text
- docutils.parsers.rst.states.SpecializedText
- docutils.parsers.rst.states.Definition
- docutils.parsers.rst.states.Line
- docutils.parsers.rst.states.QuotedLiteralBlock
- docutils.utils.smartquotes.smartchars
- docutils.utils.smartquotes.RegularExpressions
- docutils.utils.smartquotes.TestSmartypantsAllAttributes
- docutils.transforms.universal.Decorations
- docutils.transforms.universal.ExposeInternals
- docutils.transforms.universal.Messages
- docutils.transforms.universal.FilterMessages
- docutils.transforms.universal.TestMessages
- docutils.transforms.universal.StripComments
- docutils.transforms.universal.StripClassesAndElements
- docutils.transforms.universal.SmartQuotes
- docutils.transforms.universal.Validate
- docutils.parsers.rst.Parser
- docutils.parsers.rst.DirectiveError
- docutils.parsers.rst.Directive
- docutils.parsers.rst.convert_directive_function.FunctionalDirective
- docutils.readers.Reader
- docutils.readers.ReReader
- docutils.writers.Writer
- docutils.writers.UnfilteredWriter
- docutils.readers.doctree.Reader
- docutils.core.Publisher
- docutils.__main__.CliSettingsSpec
- docutils.parsers.null.Parser
- docutils.parsers.recommonmark_wrapper.pending_xref
- docutils.parsers.recommonmark_wrapper.Parser
- docutils.parsers.docutils_xml.Parser
- docutils.parsers.docutils_xml.Unknown
- docutils.transforms.references.PropagateTargets
- docutils.transforms.references.AnonymousHyperlinks
- docutils.transforms.references.IndirectHyperlinks
- docutils.transforms.references.ExternalTargets
- docutils.transforms.references.InternalTargets
- docutils.transforms.references.Footnotes
- docutils.transforms.references.CircularSubstitutionDefinitionError
- docutils.transforms.references.Substitutions
- docutils.transforms.references.TargetNotes
- docutils.transforms.references.DanglingReferences
- docutils.transforms.references.DanglingReferencesVisitor
- docutils.parsers.rst.directives.references.TargetNotes
- docutils.parsers.rst.directives.body.BasePseudoSection
- docutils.parsers.rst.directives.body.Topic
- docutils.parsers.rst.directives.body.Sidebar
- docutils.parsers.rst.directives.body.LineBlock
- docutils.parsers.rst.directives.body.ParsedLiteral
- docutils.parsers.rst.directives.body.CodeBlock
- docutils.parsers.rst.directives.body.MathBlock
- docutils.parsers.rst.directives.body.Rubric
- docutils.parsers.rst.directives.body.BlockQuote
- docutils.parsers.rst.directives.body.Epigraph
- docutils.parsers.rst.directives.body.Highlights
- docutils.parsers.rst.directives.body.PullQuote
- docutils.parsers.rst.directives.body.Compound
- docutils.parsers.rst.directives.body.Container
- docutils.transforms.misc.CallBack
- docutils.transforms.misc.ClassAttribute
- docutils.transforms.misc.Transitions
- docutils.parsers.rst.directives.misc.Include
- docutils.parsers.rst.directives.misc.Raw
- docutils.parsers.rst.directives.misc.Replace
- docutils.parsers.rst.directives.misc.Unicode
- docutils.parsers.rst.directives.misc.Class
- docutils.parsers.rst.directives.misc.Role
- docutils.parsers.rst.directives.misc.DefaultRole
- docutils.parsers.rst.directives.misc.Title
- docutils.parsers.rst.directives.misc.MetaBody
- docutils.parsers.rst.directives.misc.Meta
- docutils.parsers.rst.directives.misc.Date
- docutils.parsers.rst.directives.misc.TestDirective
- docutils.parsers.rst.directives.images.PIL
- docutils.parsers.rst.directives.images.Image
- docutils.parsers.rst.directives.images.Figure
- docutils.transforms.parts.SectNum
- docutils.transforms.parts.Contents
- docutils.transforms.parts.ContentsFilter
- docutils.parsers.rst.directives.parts.Contents
- docutils.parsers.rst.directives.parts.Sectnum
- docutils.parsers.rst.directives.parts.Header
- docutils.parsers.rst.directives.parts.Footer
- docutils.parsers.rst.directives.admonitions.BaseAdmonition
- docutils.parsers.rst.directives.admonitions.Admonition
- docutils.parsers.rst.directives.admonitions.Attention
- docutils.parsers.rst.directives.admonitions.Caution
- docutils.parsers.rst.directives.admonitions.Danger
- docutils.parsers.rst.directives.admonitions.Error
- docutils.parsers.rst.directives.admonitions.Hint
- docutils.parsers.rst.directives.admonitions.Important
- docutils.parsers.rst.directives.admonitions.Note
- docutils.parsers.rst.directives.admonitions.Tip
- docutils.parsers.rst.directives.admonitions.Warning
- docutils.parsers.rst.directives.tables.Table
- docutils.parsers.rst.directives.tables.RSTTable
- docutils.parsers.rst.directives.tables.CSVTable
- docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect
- docutils.parsers.rst.directives.tables.CSVTable.HeaderDialect
- docutils.parsers.rst.directives.tables.ListTable
- docutils.transforms.frontmatter.TitlePromoter
- docutils.transforms.frontmatter.DocTitle
- docutils.transforms.frontmatter.SectionSubTitle
- docutils.transforms.frontmatter.DocInfo
- docutils.transforms.writer_aux.Admonitions
- docutils.transforms.peps.Headers
- docutils.transforms.peps.Contents
- docutils.transforms.peps.TargetNotes
- docutils.transforms.peps.PEPZero
- docutils.transforms.peps.PEPZeroSpecial
- docutils.transforms.components.Filter
- docutils.writers.null.Writer
- docutils.writers.pseudoxml.Writer
- docutils.writers.manpage.Writer
- docutils.writers.manpage.Table
- docutils.writers.manpage.Translator
- docutils.writers.manpage.Translator.list_start.EnumChar
- docutils.writers.docutils_xml.RawXmlError
- docutils.writers.docutils_xml.Writer
- docutils.writers.docutils_xml.XMLTranslator
- docutils.writers.docutils_xml.TestXml
- docutils.utils.math.MathError
- docutils.utils.math.mathml_elements.MathElement
- docutils.utils.math.mathml_elements.MathRow
- docutils.utils.math.mathml_elements.MathSchema
- docutils.utils.math.mathml_elements.MathToken
- docutils.utils.math.mathml_elements.math
- docutils.utils.math.mathml_elements.mtext
- docutils.utils.math.mathml_elements.mi
- docutils.utils.math.mathml_elements.mn
- docutils.utils.math.mathml_elements.mo
- docutils.utils.math.mathml_elements.mspace
- docutils.utils.math.mathml_elements.mrow
- docutils.utils.math.mathml_elements.mfrac
- docutils.utils.math.mathml_elements.msqrt
- docutils.utils.math.mathml_elements.mroot
- docutils.utils.math.mathml_elements.mstyle
- docutils.utils.math.mathml_elements.merror
- docutils.utils.math.mathml_elements.menclose
- docutils.utils.math.mathml_elements.mpadded
- docutils.utils.math.mathml_elements.mphantom
- docutils.utils.math.mathml_elements.msub
- docutils.utils.math.mathml_elements.msup
- docutils.utils.math.mathml_elements.msubsup
- docutils.utils.math.mathml_elements.munder
- docutils.utils.math.mathml_elements.mover
- docutils.utils.math.mathml_elements.munderover
- docutils.utils.math.mathml_elements.mtable
- docutils.utils.math.mathml_elements.mtr
- docutils.utils.math.mathml_elements.mtd
- docutils.utils.math.math2html.Trace
- docutils.utils.math.math2html.ContainerConfig
- docutils.utils.math.math2html.EscapeConfig
- docutils.utils.math.math2html.FormulaConfig
- docutils.utils.math.math2html.CommandLineParser
- docutils.utils.math.math2html.Options
- docutils.utils.math.math2html.Cloner
- docutils.utils.math.math2html.ContainerExtractor
- docutils.utils.math.math2html.Parser
- docutils.utils.math.math2html.LoneCommand
- docutils.utils.math.math2html.TextParser
- docutils.utils.math.math2html.ExcludingParser
- docutils.utils.math.math2html.BoundedParser
- docutils.utils.math.math2html.BoundedDummy
- docutils.utils.math.math2html.StringParser
- docutils.utils.math.math2html.ContainerOutput
- docutils.utils.math.math2html.EmptyOutput
- docutils.utils.math.math2html.FixedOutput
- docutils.utils.math.math2html.ContentsOutput
- docutils.utils.math.math2html.TaggedOutput
- docutils.utils.math.math2html.FilteredOutput
- docutils.utils.math.math2html.StringOutput
- docutils.utils.math.math2html.Globable
- docutils.utils.math.math2html.EndingList
- docutils.utils.math.math2html.PositionEnding
- docutils.utils.math.math2html.Position
- docutils.utils.math.math2html.TextPosition
- docutils.utils.math.math2html.Container
- docutils.utils.math.math2html.BlackBox
- docutils.utils.math.math2html.StringContainer
- docutils.utils.math.math2html.Constant
- docutils.utils.math.math2html.DocumentParameters
- docutils.utils.math.math2html.FormulaParser
- docutils.utils.math.math2html.FormulaBit
- docutils.utils.math.math2html.TaggedBit
- docutils.utils.math.math2html.FormulaConstant
- docutils.utils.math.math2html.RawText
- docutils.utils.math.math2html.FormulaSymbol
- docutils.utils.math.math2html.FormulaNumber
- docutils.utils.math.math2html.Comment
- docutils.utils.math.math2html.WhiteSpace
- docutils.utils.math.math2html.Bracket
- docutils.utils.math.math2html.SquareBracket
- docutils.utils.math.math2html.MathsProcessor
- docutils.utils.math.math2html.FormulaProcessor
- docutils.utils.math.math2html.Formula
- docutils.utils.math.math2html.WholeFormula
- docutils.utils.math.math2html.FormulaFactory
- docutils.utils.math.math2html.FormulaCommand
- docutils.utils.math.math2html.CommandBit
- docutils.utils.math.math2html.EmptyCommand
- docutils.utils.math.math2html.SpacedCommand
- docutils.utils.math.math2html.AlphaCommand
- docutils.utils.math.math2html.OneParamFunction
- docutils.utils.math.math2html.SymbolFunction
- docutils.utils.math.math2html.TextFunction
- docutils.utils.math.math2html.FontFunction
- docutils.utils.math.math2html.BigBracket
- docutils.utils.math.math2html.FormulaEquation
- docutils.utils.math.math2html.FormulaCell
- docutils.utils.math.math2html.FormulaRow
- docutils.utils.math.math2html.MultiRowFormula
- docutils.utils.math.math2html.FormulaArray
- docutils.utils.math.math2html.FormulaMatrix
- docutils.utils.math.math2html.FormulaCases
- docutils.utils.math.math2html.EquationEnvironment
- docutils.utils.math.math2html.BeginCommand
- docutils.utils.math.math2html.CombiningFunction
- docutils.utils.math.math2html.OversetFunction
- docutils.utils.math.math2html.UndersetFunction
- docutils.utils.math.math2html.LimitCommand
- docutils.utils.math.math2html.LimitPreviousCommand
- docutils.utils.math.math2html.LimitsProcessor
- docutils.utils.math.math2html.BracketCommand
- docutils.utils.math.math2html.BracketProcessor
- docutils.utils.math.math2html.ParameterDefinition
- docutils.utils.math.math2html.ParameterFunction
- docutils.utils.math.math2html.HybridFunction
- docutils.utils.math.math2html.HybridSize
- docutils.writers._html_base.Writer
- docutils.writers._html_base.HTMLTranslator
- docutils.writers._html_base.SimpleListChecker
- docutils.writers.latex2e.Writer
- docutils.writers.latex2e.Babel
- docutils.writers.latex2e.SortableDict
- docutils.writers.latex2e.PreambleCmds
- docutils.writers.latex2e.CharMaps
- docutils.writers.latex2e.DocumentClass
- docutils.writers.latex2e.Table
- docutils.writers.latex2e.LaTeXTranslator
- docutils.writers.xetex.Writer
- docutils.writers.xetex.Babel
- docutils.writers.xetex.XeLaTeXTranslator
- docutils.writers.html4css1.Writer
- docutils.writers.html4css1.HTMLTranslator
- docutils.writers.html4css1.SimpleListChecker
- docutils.writers.html5_polyglot.Writer
- docutils.writers.html5_polyglot.HTMLTranslator
- docutils.writers.pep_html.Writer
- docutils.writers.pep_html.HTMLTranslator
- docutils.readers.standalone.Reader
- docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter
- docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsProgFormatter
- docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsLaTeXFormatter
- docutils.writers.odf_odt._ElementInterfaceWrapper
- docutils.writers.odf_odt.TableStyle
- docutils.writers.odf_odt.ListLevel
- docutils.writers.odf_odt.Writer
- docutils.writers.odf_odt.ODFTranslator
- docutils.writers.odf_odt.Reader
- docutils.writers.s5_html.Writer
- docutils.writers.s5_html.S5HTMLTranslator
- docutils.readers.pep.Reader
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_rst'
    functionSourceFile: '...fuzz_rst'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - '...fuzz_rst.main'
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 11
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 33
    functionName: '...fuzz_rst.TestOneInput'
    functionSourceFile: '...fuzz_rst'
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.walkabout
    - optparse.OptionParser.add_option
    - docutils.frontend.Values.copy
    - docutils.parsers.rst.Parser.__init__
    - docutils.nodes.NodeVisitor.dispatch_visit
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - internals.append
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - doc.transformer.apply_transforms
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - <builtin>.enumerate
    - astring.splitlines
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - fdp.ConsumeIntInRange
    - docutils.utils.new_document
    - <builtin>.tuple
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.nodes.pending.pformat
    - att.lower
    - docutils.frontend.Values.__init__
    - sys.getfilesystemencoding
    - s.expandtabs
    - docutils.frontend.ConfigParser.read
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - doc.transformer.add_transform
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - configparser.RawConfigParser.sections
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - visitor.document.reporter.debug
    - os.path.dirname
    - docutils.writers.odf_odt.ODFTranslator.dispatch_visit
    - v.pformat
    - docutils.nodes.Element.extend
    - options.items
    - docutils.nodes.TreeCopyVisitor.get_tree_copy
    - docutils.statemachine.string2lines
    - docutils.statemachine.StateMachine.add_states
    - configparser.RawConfigParser.get
    - internals.extend
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - optparse.OptionParser.error
    - fdp.ConsumeUnicodeNoSurrogates
    - optparse.OptionParser.lists.keys
    - docutils.nodes.Element.append
    - docutils.utils.Reporter.__init__
    - docutils.parsers.rst.Parser.parse
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - doc.transformer.add_transforms
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - atheris.FuzzedDataProvider
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - docutils.nodes.NodeVisitor.dispatch_departure
    - whitespace.sub
    - sys.stdin.name.decode
    - docutils.nodes.TreeCopyVisitor.__init__
    - collections.Counter
    - kwargs.get
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - child.walkabout
    - docutils.writers.odf_odt.ODFTranslator.handle_basic_atts
    - fdp.ConsumeBool
    - warnings.catch_warnings
    - <builtin>.str
    - value.pformat
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.utils.DependencyList.__init__
    - optparse.Values.__class__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9c0550>
    - <ast.Constant object at 0x7fd66e9c0190>
    argNames:
    - self
    - rfc2822
    - inliner
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: docutils.parsers.rst.Parser.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - components
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1181
    functionName: docutils.frontend.get_default_settings
    functionSourceFile: docutils.frontend
    functionUses: 12
    functionsReached:
    - pathlib.Path.absolute
    - optparse.OptionParser.add_option
    - <builtin>.tuple
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - os.path.expanduser
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - configparser.RawConfigParser.__init__
    - docutils.frontend.Values.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.read
    - <builtin>.dict
    - configparser.RawConfigParser.get
    - kwargs.get
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.super
    - path.as_posix
    - docutils.frontend.OptionParser.get_default_values
    - warnings.filterwarnings
    - sys.stdout.write
    - optparse.Values._update_loose
    - <builtin>.hasattr
    - configparser.RawConfigParser.has_section
    - pathlib.Path
    - pathlib.Path.resolve
    - warnings.warn
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.frontend.OptionParser.get_option_by_dest
    - optparse.OptionParser.error
    - configparser.RawConfigParser.set
    - <builtin>.len
    - f.strip
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - warnings.catch_warnings
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.str
    - optparse.TitledHelpFormatter
    - <builtin>.set
    - os.path.dirname
    - docutils.frontend.OptionParser.get_standard_config_files
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.frontend.Values.update
    - <builtin>.range
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - optparse.OptionGroup
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeBool
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 579
    functionName: docutils.frontend.Values.copy
    functionSourceFile: docutils.frontend
    functionUses: 1
    functionsReached:
    - warnings.catch_warnings
    - optparse.Values.__class__
    - warnings.filterwarnings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9c82b0>
    argNames:
    - source_path
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 466
    functionName: docutils.utils.new_document
    functionSourceFile: docutils.utils
    functionUses: 11
    functionsReached:
    - optparse.OptionParser.add_option
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - <builtin>.tuple
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - att.lower
    - docutils.frontend.Values.__init__
    - sys.getfilesystemencoding
    - docutils.frontend.ConfigParser.read
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - configparser.RawConfigParser.sections
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - docutils.nodes.Element.extend
    - options.items
    - configparser.RawConfigParser.get
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.utils.Reporter.__init__
    - docutils.nodes.Element.append
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - sys.stdin.name.decode
    - collections.Counter
    - kwargs.get
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - inputstring
    - document
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 164
    functionName: docutils.parsers.rst.Parser.parse
    functionSourceFile: docutils.parsers.rst
    functionUses: 4
    functionsReached:
    - whitespace.sub
    - s.expandtabs
    - docutils.statemachine.StateMachine.__init__
    - docutils.statemachine.string2lines
    - docutils.statemachine.StateMachine.add_states
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.len
    - <builtin>.enumerate
    - astring.splitlines
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doc.transformer.add_transforms
    functionSourceFile: <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: doc.transformer.add_transform
    functionSourceFile: <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: doc.transformer.apply_transforms
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f717a90>
    - <ast.Constant object at 0x7fd66f717d90>
    argNames:
    - self
    - indent
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2552
    functionName: docutils.nodes.pending.pformat
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - internals.append
    - value.pformat
    - v.pformat
    - <builtin>.sorted
    - <builtin>.isinstance
    - internals.extend
    - docutils.nodes.pending.pformat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2828
    functionName: docutils.nodes.TreeCopyVisitor.__init__
    functionSourceFile: docutils.nodes
    functionUses: 4
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 211
    functionName: docutils.nodes.Node.walkabout
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - docutils.nodes.NodeVisitor.dispatch_departure
    - docutils.writers.odf_odt.ODFTranslator.dispatch_visit
    - <builtin>.isinstance
    - docutils.nodes.NodeVisitor.dispatch_visit
    - <builtin>.getattr
    - child.walkabout
    - docutils.writers.odf_odt.ODFTranslator.handle_basic_atts
    - visitor.document.reporter.debug
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2833
    functionName: docutils.nodes.TreeCopyVisitor.get_tree_copy
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: '...fuzz_rst.main'
    functionSourceFile: '...fuzz_rst'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - 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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.tableparser
    functionSourceFile: docutils.parsers.rst.tableparser
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: docutils.parsers.rst.tableparser.TableMarkupError.__init__
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - DataError.__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: kwargs.pop
    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: DataError.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 55
    functionName: docutils.parsers.rst.tableparser.TableParser.parse
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - cols.append
    - master.setdefault
    - unicodedata.combining
    - cellblock.replace
    - line.rstrip
    - docutils.parsers.rst.tableparser.TableParser.find_head_body_sep
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - docutils.parsers.rst.tableparser.GridTableParser.setup
    - corners.pop
    - newdata.items
    - cells.append
    - columns.append
    - line.find
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_table
    - docutils.parsers.rst.tableparser.GridTableParser.scan_cell
    - corners.sort
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns
    - docutils.parsers.rst.tableparser.GridTableParser.mark_done
    - docutils.parsers.rst.tableparser.SimpleTableParser.check_columns
    - line.replace
    - docutils.parsers.rst.tableparser.GridTableParser.parse_table
    - <builtin>.len
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_row
    - docutils.parsers.rst.tableparser.SimpleTableParser.setup
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    - corners.extend
    - docutils.parsers.rst.tableparser.SimpleTableParser.structure_from_cells
    - docutils.parsers.rst.tableparser.GridTableParser.structure_from_cells
    - <builtin>.range
    - docutils.utils.strip_combining_chars
    - <builtin>.sorted
    - columns.pop
    - lines.get_2D_block
    - cellblock.disconnect
    - docutils.parsers.rst.tableparser.SimpleTableParser.init_row
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - docutils.parsers.rst.tableparser.GridTableParser.scan_right
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 375
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.setup
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    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
    - block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: docutils.parsers.rst.tableparser.GridTableParser.setup
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - <builtin>.len
    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: 1
    functionLinenumber: 70
    functionName: docutils.parsers.rst.tableparser.TableParser.find_head_body_sep
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - line.replace
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - TableMarkupError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 9
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 157
    functionName: docutils.parsers.rst.tableparser.GridTableParser.parse_table
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - newdata.items
    - docutils.parsers.rst.tableparser.GridTableParser.mark_done
    - master.setdefault
    - <builtin>.range
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - cellblock.replace
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete
    - docutils.parsers.rst.tableparser.GridTableParser.scan_cell
    - corners.sort
    - corners.extend
    - cellblock.disconnect
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    - docutils.parsers.rst.tableparser.GridTableParser.scan_right
    - corners.pop
    linkageType: pythonLinkage
    raised:
    - TableMarkupError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 389
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.parse_table
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns
    - cols.append
    - docutils.parsers.rst.tableparser.SimpleTableParser.check_columns
    - <builtin>.range
    - docutils.utils.strip_combining_chars
    - unicodedata.combining
    - columns.append
    - cells.append
    - line.rstrip
    - line.find
    - <builtin>.len
    - cellblock.replace
    - columns.pop
    - lines.get_2D_block
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_row
    - cellblock.disconnect
    - docutils.parsers.rst.tableparser.SimpleTableParser.init_row
    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: 520
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.structure_from_cells
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: docutils.parsers.rst.tableparser.GridTableParser.structure_from_cells
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 523
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 132
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.replace
    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: re.compile
    functionSourceFile: re
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.tableparser.GridTableParser
    functionSourceFile: docutils.parsers.rst.tableparser
    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: corners.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - top
    - left
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 209
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_cell
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 2
    functionsReached:
    - newdata.items
    - master.setdefault
    - <builtin>.range
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    - docutils.parsers.rst.tableparser.GridTableParser.scan_right
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - master
    - newdata
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 532
    functionName: docutils.parsers.rst.tableparser.update_dict_of_lists
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 5
    functionsReached:
    - newdata.items
    - master.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - top
    - left
    - bottom
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: docutils.parsers.rst.tableparser.GridTableParser.mark_done
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 2
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cellblock.disconnect
    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: cellblock.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: corners.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: corners.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    functionName: docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 2
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - top
    - left
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 214
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_right
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    functionsReached:
    - newdata.items
    - master.setdefault
    - <builtin>.range
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - top
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 233
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_down
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 4
    functionsReached:
    - newdata.items
    - master.setdefault
    - <builtin>.range
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - top
    - left
    - bottom
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 251
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_left
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 5
    functionsReached:
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - top
    - left
    - bottom
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 271
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_up
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 6
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 184
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - line
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 421
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    functionsReached:
    - line.find
    - <builtin>.len
    - cols.append
    linkageType: pythonLinkage
    raised:
    - TableMarkupError
    returnType: N/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.rstrip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e944880>
    argNames:
    - self
    - lines
    - start
    - spanline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 462
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.parse_row
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns
    - cols.append
    - docutils.parsers.rst.tableparser.SimpleTableParser.check_columns
    - <builtin>.range
    - docutils.utils.strip_combining_chars
    - unicodedata.combining
    - columns.append
    - cells.append
    - line.find
    - <builtin>.len
    - cellblock.replace
    - columns.pop
    - lines.get_2D_block
    - cellblock.disconnect
    - docutils.parsers.rst.tableparser.SimpleTableParser.init_row
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.find
    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: cols.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - colspec
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 444
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.init_row
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    functionsReached:
    - cells.append
    linkageType: pythonLinkage
    raised:
    - TableMarkupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cells.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - lines
    - first_line
    - columns
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 488
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.check_columns
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    functionsReached:
    - <builtin>.max
    - <builtin>.range
    - unicodedata.combining
    - docutils.utils.strip_combining_chars
    - columns.append
    - <builtin>.len
    - columns.pop
    linkageType: pythonLinkage
    raised:
    - TableMarkupError
    returnType: N/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.get_2D_block
    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: columns.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 689
    functionName: docutils.utils.strip_combining_chars
    functionSourceFile: docutils.utils
    functionUses: 4
    functionsReached:
    - unicodedata.combining
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: columns.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newdata.items
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: master.setdefault
    functionSourceFile: <builtin>
    functionUses: 6
    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: 1
    functionLinenumber: -1
    functionName: docutils
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    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: 82
    functionName: docutils._UnknownReferenceResolver.__call__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f5cc3d0>
    - <ast.Constant object at 0x7fd66f5cc790>
    - <ast.Constant object at 0x7fd66f5cc670>
    - <ast.Constant object at 0x7fd66f5cce80>
    - <ast.Constant object at 0x7fd66f5ccca0>
    - <ast.Constant object at 0x7fd66f5ccbe0>
    argNames:
    - cls
    - major
    - minor
    - micro
    - releaselevel
    - serial
    - release
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: docutils.VersionInfo.__new__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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>.super
    functionSourceFile: <builtin>
    functionUses: 180
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: docutils.VersionInfo.__lt__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    - tuple.__lt__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 686
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tuple.__lt__
    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:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: docutils.VersionInfo.__gt__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    - tuple.__gt__
    - <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: tuple.__gt__
    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:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: docutils.VersionInfo.__le__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    - tuple.__le__
    - <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: tuple.__le__
    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:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: docutils.VersionInfo.__ge__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    - tuple.__ge__
    - <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: tuple.__ge__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: docutils.TransformSpec.get_transforms
    functionSourceFile: docutils
    functionUses: 3
    functionsReached:
    - <builtin>.list
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 81
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 173
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 335
    functionName: docutils.Component.supports
    functionSourceFile: docutils
    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: docutils.transforms
    functionSourceFile: docutils.transforms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e876790>
    argNames:
    - self
    - document
    - startnode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: docutils.transforms.Transform.__init__
    functionSourceFile: docutils.transforms
    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
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: docutils.transforms.Transform.apply
    functionSourceFile: docutils.transforms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: docutils.transforms.Transformer.__init__
    functionSourceFile: docutils.transforms
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ff327c0>
    argNames:
    - self
    - transform_class
    - priority
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: docutils.transforms.Transformer.add_transform
    functionSourceFile: docutils.transforms
    functionUses: 0
    functionsReached:
    - docutils.transforms.Transformer.get_priority_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - priority
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: docutils.transforms.Transformer.get_priority_string
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - transform_list
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: docutils.transforms.Transformer.add_transforms
    functionSourceFile: docutils.transforms
    functionUses: 1
    functionsReached:
    - docutils.transforms.Transformer.get_priority_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f7698e0>
    argNames:
    - self
    - pending
    - priority
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: docutils.transforms.Transformer.add_pending
    functionSourceFile: docutils.transforms
    functionUses: 0
    functionsReached:
    - docutils.transforms.Transformer.get_priority_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - components
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 145
    functionName: docutils.transforms.Transformer.populate_from_components
    functionSourceFile: docutils.transforms
    functionUses: 0
    functionsReached:
    - resolvers.sort
    - component.get_transforms
    - docutils.transforms.Transformer.get_priority_string
    - <builtin>.isinstance
    - docutils.transforms.Transformer.add_transforms
    - resolvers.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: component.get_transforms
    functionSourceFile: <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: resolvers.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: docutils.transforms.Transformer.populate_from_components.keyfun
    functionSourceFile: docutils.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: 0
    functionLinenumber: -1
    functionName: resolvers.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: docutils.transforms.Transformer.apply_transforms
    functionSourceFile: docutils.transforms
    functionUses: 0
    functionsReached:
    - transform.apply
    - sys.stdin.reporter.detach_observer
    - sys.stdin.reporter.attach_observer
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.reporter.attach_observer
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transform.apply
    functionSourceFile: <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: sys.stdin.reporter.detach_observer
    functionSourceFile: sys
    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: 1
    functionLinenumber: -1
    functionName: docutils.languages
    functionSourceFile: docutils.languages
    functionUses: 0
    functionsReached:
    - docutils.languages.LanguageImporter.__init__
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: docutils.languages.LanguageImporter.__init__
    functionSourceFile: docutils.languages
    functionUses: 2
    functionsReached: []
    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 0x7fd66eb52e20>
    argNames:
    - self
    - name
    - reporter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: docutils.languages.LanguageImporter.import_from_packages
    functionSourceFile: docutils.languages
    functionUses: 1
    functionsReached:
    - importlib.import_module
    - docutils.parsers.rst.languages.RstLanguageImporter.check_content
    - reporter.info
    - <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: importlib.import_module
    functionSourceFile: importlib
    functionUses: 41
    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: 1
    functionLinenumber: 54
    functionName: docutils.parsers.rst.languages.RstLanguageImporter.check_content
    functionSourceFile: docutils.parsers.rst.languages
    functionUses: 2
    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: reporter.info
    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: docutils.languages.LanguageImporter
    functionSourceFile: docutils.languages
    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: 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
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: docutils.languages.LanguageImporter.check_content
    functionSourceFile: docutils.languages
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    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 0x7fd66f5cc250>
    argNames:
    - self
    - language_code
    - reporter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 90
    functionName: docutils.languages.LanguageImporter.__call__
    functionSourceFile: docutils.languages
    functionUses: 0
    functionsReached:
    - tag.split
    - re.sub
    - docutils.languages.LanguageImporter.import_from_packages
    - subtags.pop
    - <builtin>.list
    - <builtin>.range
    - <builtin>.isinstance
    - importlib.import_module
    - tag.lower
    - docutils.utils.normalize_language_tag
    - <builtin>.len
    - docutils.parsers.rst.languages.RstLanguageImporter.check_content
    - tag.replace
    - itertools.combinations
    - reporter.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - tag
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 751
    functionName: docutils.utils.normalize_language_tag
    functionSourceFile: docutils.utils
    functionUses: 8
    functionsReached:
    - tag.split
    - re.sub
    - <builtin>.list
    - subtags.pop
    - <builtin>.range
    - tag.lower
    - <builtin>.len
    - itertools.combinations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag.replace
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: docutils.languages.LanguageImporter.__class_getitem__
    functionSourceFile: docutils.languages
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.utils
    functionSourceFile: docutils.utils
    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
    - system_message
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 44
    functionName: docutils.utils.SystemMessage.__init__
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.astext
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - Exception.__init__
    - docutils.nodes.option_argument.astext
    - docutils.nodes.system_message.astext
    - child.astext
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2501
    functionName: docutils.nodes.system_message.astext
    functionSourceFile: docutils.nodes
    functionUses: 13
    functionsReached:
    - docutils.nodes.Element.astext
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.system_message.astext
    - child.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Exception.__init__
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 10
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f61e580>
    - <ast.Constant object at 0x7fd66f61ea00>
    - <ast.Constant object at 0x7fd66f61e2e0>
    - <ast.Constant object at 0x7fd66f61ee50>
    argNames:
    - self
    - source
    - report_level
    - halt_level
    - stream
    - debug
    - encoding
    - error_handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 99
    functionName: docutils.utils.Reporter.__init__
    functionSourceFile: docutils.utils
    functionUses: 41
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - <builtin>.open
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f95ffa0>
    - <ast.Constant object at 0x7fd66f95f6d0>
    - <ast.Constant object at 0x7fd66f95ff40>
    - <ast.Constant object at 0x7fd66f95f3a0>
    argNames:
    - self
    - destination
    - encoding
    - encoding_errors
    - decoding_errors
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 297
    functionName: docutils.io.ErrorOutput.__init__
    functionSourceFile: docutils.io
    functionUses: 52
    functionsReached:
    - <builtin>.open
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 140
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - observer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 159
    functionName: docutils.utils.Reporter.attach_observer
    functionSourceFile: docutils.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:
    - self
    - observer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 166
    functionName: docutils.utils.Reporter.detach_observer
    functionSourceFile: docutils.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:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: docutils.utils.Reporter.notify_observers
    functionSourceFile: docutils.utils
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 6
    IfCount: 10
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - level
    - message
    - children
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 173
    functionName: docutils.utils.Reporter.system_message
    functionSourceFile: docutils.utils
    functionUses: 5
    functionsReached:
    - <builtin>.max
    - docutils.nodes.image.astext
    - attributes.get
    - docutils.nodes.Element.extend
    - att.lower
    - kwargs.copy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - attributes.items
    - attributes.setdefault
    - docutils.utils.Reporter.notify_observers
    - docutils.nodes.option_argument.astext
    - child.astext
    - docutils.nodes.system_message.__init__
    - docutils.nodes.Element.astext
    - <builtin>.str
    - docutils.nodes.Element.get
    - attributes.pop
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised:
    - SystemMessage
    returnType: N/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: 381
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.copy
    functionSourceFile: <builtin>
    functionUses: 6
    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: 0
    functionLinenumber: 652
    functionName: docutils.utils.get_source_line
    functionSourceFile: ''
    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: attributes.setdefault
    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: attributes.get
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8c0a30>
    argNames:
    - self
    - message
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2486
    functionName: docutils.nodes.system_message.__init__
    functionSourceFile: docutils.nodes
    functionUses: 6
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - attributes.pop
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 225
    functionName: docutils.utils.Reporter.debug
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - docutils.nodes.image.astext
    - attributes.get
    - docutils.nodes.Element.extend
    - att.lower
    - docutils.utils.Reporter.system_message
    - kwargs.copy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - attributes.items
    - attributes.setdefault
    - docutils.utils.Reporter.notify_observers
    - docutils.nodes.option_argument.astext
    - child.astext
    - docutils.nodes.system_message.__init__
    - docutils.nodes.Element.astext
    - <builtin>.str
    - docutils.nodes.Element.get
    - attributes.pop
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 235
    functionName: docutils.utils.Reporter.info
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - docutils.nodes.image.astext
    - attributes.get
    - docutils.nodes.Element.extend
    - att.lower
    - docutils.utils.Reporter.system_message
    - kwargs.copy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - attributes.items
    - attributes.setdefault
    - docutils.utils.Reporter.notify_observers
    - docutils.nodes.option_argument.astext
    - child.astext
    - docutils.nodes.system_message.__init__
    - docutils.nodes.Element.astext
    - <builtin>.str
    - docutils.nodes.Element.get
    - attributes.pop
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 244
    functionName: docutils.utils.Reporter.warning
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - docutils.nodes.image.astext
    - attributes.get
    - docutils.nodes.Element.extend
    - att.lower
    - docutils.utils.Reporter.system_message
    - kwargs.copy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - attributes.items
    - attributes.setdefault
    - docutils.utils.Reporter.notify_observers
    - docutils.nodes.option_argument.astext
    - child.astext
    - docutils.nodes.system_message.__init__
    - docutils.nodes.Element.astext
    - <builtin>.str
    - docutils.nodes.Element.get
    - attributes.pop
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 252
    functionName: docutils.utils.Reporter.error
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - docutils.nodes.image.astext
    - attributes.get
    - docutils.nodes.Element.extend
    - att.lower
    - docutils.utils.Reporter.system_message
    - kwargs.copy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - attributes.items
    - attributes.setdefault
    - docutils.utils.Reporter.notify_observers
    - docutils.nodes.option_argument.astext
    - child.astext
    - docutils.nodes.system_message.__init__
    - docutils.nodes.Element.astext
    - <builtin>.str
    - docutils.nodes.Element.get
    - attributes.pop
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 260
    functionName: docutils.utils.Reporter.severe
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - docutils.nodes.image.astext
    - attributes.get
    - docutils.nodes.Element.extend
    - att.lower
    - docutils.utils.Reporter.system_message
    - kwargs.copy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - attributes.items
    - attributes.setdefault
    - docutils.utils.Reporter.notify_observers
    - docutils.nodes.option_argument.astext
    - child.astext
    - docutils.nodes.system_message.__init__
    - docutils.nodes.Element.astext
    - <builtin>.str
    - docutils.nodes.Element.get
    - attributes.pop
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - field_list
    - options_spec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 276
    functionName: docutils.utils.extract_extension_options
    functionSourceFile: docutils.utils
    functionUses: 6
    functionsReached:
    - <builtin>.str
    - docutils.utils.extract_options
    - <builtin>.isinstance
    - option_list.append
    - <builtin>.len
    - docutils.utils.assemble_option_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - field_list
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 303
    functionName: docutils.utils.extract_options
    functionSourceFile: docutils.utils
    functionUses: 7
    functionsReached:
    - option_list.append
    - <builtin>.len
    - <builtin>.str
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - BadOptionDataError
    - BadOptionError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - option_list
    - options_spec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 339
    functionName: docutils.utils.assemble_option_dict
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DuplicateOptionError
    - 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: option_list.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 377
    functionName: docutils.utils.decode_path
    functionSourceFile: docutils.utils
    functionUses: 12
    functionsReached:
    - sys.getfilesystemencoding
    - sys.stdin.name.decode
    - <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: sys.getfilesystemencoding
    functionSourceFile: sys
    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: sys.stdin.name.decode
    functionSourceFile: sys
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - line
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 403
    functionName: docutils.utils.extract_name_value
    functionSourceFile: docutils.utils
    functionUses: 2
    functionsReached:
    - line.find
    - <builtin>.len
    - attname.lower
    - attlist.append
    linkageType: pythonLinkage
    raised:
    - NameValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attname.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attlist.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - source_path
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 448
    functionName: docutils.utils.new_reporter
    functionSourceFile: docutils.utils
    functionUses: 40
    functionsReached:
    - <builtin>.open
    - <builtin>.isinstance
    - docutils.utils.Reporter.__init__
    - <builtin>.getattr
    - docutils.io.ErrorOutput.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 29
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - settings
    - reporter
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1728
    functionName: docutils.nodes.document.__init__
    functionSourceFile: docutils.nodes
    functionUses: 13
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - collections.Counter
    - docutils.transforms.Transformer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - source
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2081
    functionName: docutils.nodes.document.note_source
    functionSourceFile: docutils.nodes
    functionUses: 12
    functionsReached:
    - os.fspath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - paragraph
    - keyword_substitutions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 504
    functionName: docutils.utils.clean_rcs_keywords
    functionSourceFile: docutils.utils
    functionUses: 3
    functionsReached:
    - pattern.search
    - <builtin>.len
    - pattern.sub
    - <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: pattern.search
    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: pattern.sub
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 517
    functionName: docutils.utils.relative_path
    functionSourceFile: docutils.utils
    functionUses: 27
    functionsReached:
    - target_parts.reverse
    - source_parts.reverse
    - os.path.abspath
    - <builtin>.len
    - target_parts.pop
    - source_parts.pop
    - <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>.type
    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: os.path.abspath
    functionSourceFile: os
    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: source_parts.reverse
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_parts.reverse
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: source_parts.pop
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target_parts.pop
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eaf6b20>
    argNames:
    - settings
    - relative_to
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 572
    functionName: docutils.utils.get_stylesheet_reference
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - docutils.utils.relative_path
    - target_parts.reverse
    - source_parts.reverse
    - warnings.warn
    - os.path.abspath
    - <builtin>.len
    - target_parts.pop
    - source_parts.pop
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - settings
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 606
    functionName: docutils.utils.get_stylesheet_list
    functionSourceFile: docutils.utils
    functionUses: 6
    functionsReached:
    - pathlib.Path
    - f.as_posix
    - f.exists
    - pathlib.Path.is_absolute
    - path.strip
    - docutils.utils.find_file_in_dirs
    - <builtin>.isinstance
    - pathlib.Path.as_posix
    - pathlib.Path.expanduser
    - stylesheets.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: path.strip
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stylesheets.split
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - path
    - dirs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 621
    functionName: docutils.utils.find_file_in_dirs
    functionSourceFile: docutils.utils
    functionUses: 9
    functionsReached:
    - pathlib.Path
    - f.as_posix
    - f.exists
    - pathlib.Path.is_absolute
    - pathlib.Path.as_posix
    - pathlib.Path.expanduser
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 0
    functionLinenumber: -1
    functionName: pathlib.Path.is_absolute
    functionSourceFile: pathlib
    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: pathlib.Path.as_posix
    functionSourceFile: pathlib
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.expanduser
    functionSourceFile: pathlib
    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: f.exists
    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: f.as_posix
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - settings
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 637
    functionName: docutils.utils.get_trim_footnote_ref_space
    functionSourceFile: docutils.utils
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    - settings.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: settings.setdefault
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 664
    functionName: docutils.utils.escape2null
    functionSourceFile: docutils.utils
    functionUses: 10
    functionsReached:
    - parts.extend
    - parts.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: parts.append
    functionSourceFile: <builtin>
    functionUses: 174
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.extend
    functionSourceFile: <builtin>
    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:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 678
    functionName: docutils.utils.split_escaped_whitespace
    functionSourceFile: docutils.utils
    functionUses: 10
    functionsReached:
    - itertools.chain
    - text.split
    - <builtin>.list
    - string.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: text.split
    functionSourceFile: <builtin>
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.split
    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: itertools.chain
    functionSourceFile: itertools
    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: unicodedata.combining
    functionSourceFile: unicodedata
    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:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 693
    functionName: docutils.utils.find_combining_chars
    functionSourceFile: docutils.utils
    functionUses: 5
    functionsReached:
    - <builtin>.enumerate
    - unicodedata.combining
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 704
    functionName: docutils.utils.column_indices
    functionSourceFile: docutils.utils
    functionUses: 1
    functionsReached:
    - docutils.utils.find_combining_chars
    - <builtin>.list
    - <builtin>.range
    - unicodedata.combining
    - <builtin>.len
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 731
    functionName: docutils.utils.column_width
    functionSourceFile: docutils.utils
    functionUses: 2
    functionsReached:
    - docutils.utils.find_combining_chars
    - unicodedata.combining
    - unicodedata.east_asian_width
    - <builtin>.sum
    - <builtin>.enumerate
    - <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: unicodedata.east_asian_width
    functionSourceFile: unicodedata
    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: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - L
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 743
    functionName: docutils.utils.uniq
    functionSourceFile: docutils.utils
    functionUses: 5
    functionsReached:
    - r.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: r.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag.lower
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag.split
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subtags.pop
    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: itertools.combinations
    functionSourceFile: itertools
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eab4280>
    argNames:
    - encoding
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 778
    functionName: docutils.utils.xml_declaration
    functionSourceFile: docutils.utils
    functionUses: 5
    functionsReached:
    - encoding.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: encoding.lower
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f882fa0>
    - <ast.Tuple object at 0x7fd66f8823a0>
    argNames:
    - self
    - output_file
    - dependencies
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 800
    functionName: docutils.utils.DependencyList.__init__
    functionSourceFile: docutils.utils
    functionUses: 49
    functionsReached:
    - path.as_posix
    - sys.stdout.write
    - <builtin>.isinstance
    - docutils.utils.DependencyList.set_output
    - <builtin>.open
    - docutils.utils.DependencyList.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - output_file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 814
    functionName: docutils.utils.DependencyList.set_output
    functionSourceFile: docutils.utils
    functionUses: 50
    functionsReached:
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - paths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 832
    functionName: docutils.utils.DependencyList.add
    functionSourceFile: docutils.utils
    functionUses: 50
    functionsReached:
    - path.as_posix
    - sys.stdout.write
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.as_posix
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.stdout.write
    functionSourceFile: sys
    functionUses: 164
    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: 847
    functionName: docutils.utils.DependencyList.close
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - sys.stdout.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.stdout.close
    functionSourceFile: sys
    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: 855
    functionName: docutils.utils.DependencyList.__repr__
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: docutils.nodes
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - docutils.nodes._add_node_class_names
    - docutils.nodes.create_keyword_validator
    - re.compile
    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: 104
    functionName: docutils.nodes.Node.document
    functionSourceFile: docutils.nodes
    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: 107
    functionName: docutils.nodes.Node.__bool__
    functionSourceFile: docutils.nodes
    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 0x7fd66e90c8e0>
    argNames:
    - self
    - dom
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 117
    functionName: docutils.nodes.Node.asdom
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - element.appendChild
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - domroot.createTextNode
    - docutils.nodes.Text._dom_node
    - docutils.nodes.Element._dom_node
    - docutils.nodes.serial_escape
    - <builtin>.sorted
    - <builtin>.isinstance
    - element.setAttribute
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Node._dom_node
    - domroot.createElement
    - xml.dom.minidom.Document
    - child._dom_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: xml.dom.minidom.Document
    functionSourceFile: xml
    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
    - domroot
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 449
    functionName: docutils.nodes.Text._dom_node
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - domroot.createTextNode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - domroot
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 626
    functionName: docutils.nodes.Element._dom_node
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - element.appendChild
    - docutils.nodes.Element.attlist
    - docutils.nodes.serial_escape
    - <builtin>.sorted
    - <builtin>.isinstance
    - element.setAttribute
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - domroot.createElement
    - child._dom_node
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - domroot
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: docutils.nodes.Node._dom_node
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - domroot.createElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: domroot.createElement
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: docutils.nodes.Node.shortrepr
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 5
    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 0x7fd66fb7c370>
    - <ast.Constant object at 0x7fd66fb7cb80>
    argNames:
    - self
    - indent
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: docutils.nodes.Node.pformat
    functionSourceFile: docutils.nodes
    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: 144
    functionName: docutils.nodes.Node.copy
    functionSourceFile: docutils.nodes
    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: 148
    functionName: docutils.nodes.Node.deepcopy
    functionSourceFile: docutils.nodes
    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: 152
    functionName: docutils.nodes.Node.astext
    functionSourceFile: docutils.nodes
    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
    - child
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: docutils.nodes.Node.setup_child
    functionSourceFile: docutils.nodes
    functionUses: 182
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - visitor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: docutils.nodes.Node.walk
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - visitor.dispatch_visit
    - child.walk
    - visitor.document.reporter.debug
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.document.reporter.debug
    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: visitor.dispatch_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: child.walk
    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:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2713
    functionName: docutils.nodes.NodeVisitor.dispatch_visit
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1555
    functionName: docutils.writers.odf_odt.ODFTranslator.dispatch_visit
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.dispatch_visit
    - <builtin>.isinstance
    - docutils.nodes.NodeVisitor.dispatch_visit
    - <builtin>.getattr
    - docutils.writers.odf_odt.ODFTranslator.handle_basic_atts
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.walkabout
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2726
    functionName: docutils.nodes.NodeVisitor.dispatch_departure
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cls
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: docutils.nodes.Node._fast_findall
    functionSourceFile: docutils.nodes
    functionUses: 4
    functionsReached:
    - child._fast_findall
    - <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: child._fast_findall
    functionSourceFile: <builtin>
    functionUses: 5
    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: 1
    functionLinenumber: 261
    functionName: docutils.nodes.Node._superfast_findall
    functionSourceFile: docutils.nodes
    functionUses: 4
    functionsReached:
    - child._superfast_findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._superfast_findall
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8e6730>
    - <ast.Constant object at 0x7fd66f8e6850>
    - <ast.Constant object at 0x7fd66f8e6f40>
    - <ast.Constant object at 0x7fd66f8e6550>
    - <ast.Constant object at 0x7fd66f8e61f0>
    argNames:
    - self
    - condition
    - include_self
    - descend
    - siblings
    - ascend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 270
    functionName: docutils.nodes.Node.findall
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - docutils.nodes.Node._fast_findall
    - child._superfast_findall
    - sibling.findall
    - docutils.nodes.Node.findall.condition
    - docutils.nodes.Node._superfast_findall
    - <builtin>.isinstance
    - docutils.nodes.Element.index
    - <builtin>.len
    - child._fast_findall
    - docutils.nodes.Node.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fd66f8e6760>
    argNames:
    - node
    - node_class
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 331
    functionName: docutils.nodes.Node.findall.condition
    functionSourceFile: docutils.nodes
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea4dbe0>
    - <ast.Attribute object at 0x7fd66ea4d1f0>
    argNames:
    - self
    - item
    - start
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 844
    functionName: docutils.nodes.Element.index
    functionSourceFile: ''
    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: sibling.findall
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e954a60>
    - <ast.Constant object at 0x7fd66e954850>
    - <ast.Constant object at 0x7fd66e954e50>
    - <ast.Constant object at 0x7fd66e954cd0>
    - <ast.Constant object at 0x7fd66e954e20>
    argNames:
    - self
    - condition
    - include_self
    - descend
    - siblings
    - ascend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 358
    functionName: docutils.nodes.Node.traverse
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node._fast_findall
    - child._superfast_findall
    - sibling.findall
    - <builtin>.list
    - docutils.nodes.Node.findall.condition
    - docutils.nodes.Node._superfast_findall
    - warnings.warn
    - <builtin>.isinstance
    - docutils.nodes.Element.index
    - <builtin>.len
    - child._fast_findall
    - docutils.nodes.Node.findall
    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 0x7fd66f6232b0>
    - <ast.Constant object at 0x7fd66f623430>
    - <ast.Constant object at 0x7fd66f623e80>
    - <ast.Constant object at 0x7fd66f623220>
    - <ast.Constant object at 0x7fd66f623be0>
    argNames:
    - self
    - condition
    - include_self
    - descend
    - siblings
    - ascend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 375
    functionName: docutils.nodes.Node.next_node
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node._fast_findall
    - child._superfast_findall
    - sibling.findall
    - docutils.nodes.Node.findall.condition
    - docutils.nodes.Node._superfast_findall
    - <builtin>.isinstance
    - docutils.nodes.Element.index
    - <builtin>.len
    - <builtin>.next
    - child._fast_findall
    - docutils.nodes.Node.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 18
    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 0x7fd66f623670>
    argNames:
    - self
    - recursive
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 395
    functionName: docutils.nodes.Node.validate
    functionSourceFile: docutils.nodes
    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: 401
    functionName: docutils.nodes.Node.validate_position
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f925df0>
    argNames:
    - cls
    - data
    - rawsource
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 425
    functionName: docutils.nodes.Text.__new__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - warnings.warn
    - str.__new__
    - <builtin>.isinstance
    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: str.__new__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f971cd0>
    argNames:
    - self
    - maxlen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 437
    functionName: docutils.nodes.Text.shortrepr
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 443
    functionName: docutils.nodes.Text.__repr__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    - docutils.nodes.Text.shortrepr
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 446
    functionName: docutils.nodes.Text.astext
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - text.split
    - <builtin>.str
    - docutils.nodes.unescape
    - text.replace
    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 0x7fd66fa04250>
    - <ast.Constant object at 0x7fd66fa04580>
    argNames:
    - text
    - restore_backslashes
    - respect_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2915
    functionName: docutils.nodes.unescape
    functionSourceFile: docutils.nodes
    functionUses: 35
    functionsReached:
    - text.split
    - text.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: domroot.createTextNode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 452
    functionName: docutils.nodes.Text.copy
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 455
    functionName: docutils.nodes.Text.deepcopy
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.nodes.Text.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ebffac0>
    - <ast.Constant object at 0x7fd66ebffee0>
    argNames:
    - self
    - indent
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 458
    functionName: docutils.nodes.Text.pformat
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - docutils.nodes.Text.astext
    - <builtin>.str
    - text.split
    - docutils.nodes.unescape
    - <builtin>.repr
    - text.replace
    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 0x7fd66ec27730>
    argNames:
    - self
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 477
    functionName: docutils.nodes.Text.rstrip
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - str.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ec27490>
    argNames:
    - self
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 480
    functionName: docutils.nodes.Text.lstrip
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - str.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.lstrip
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7fd66f89dfd0>
    argNames:
    - self
    - rawsource
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 588
    functionName: docutils.nodes.Element.__init__
    functionSourceFile: docutils.nodes
    functionUses: 173
    functionsReached:
    - att.lower
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.extend
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 824
    functionName: docutils.nodes.Element.extend
    functionSourceFile: docutils.nodes
    functionUses: 175
    functionsReached:
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.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: attributes.items
    functionSourceFile: <builtin>
    functionUses: 323
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: att.lower
    functionSourceFile: <builtin>
    functionUses: 174
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 787
    functionName: docutils.nodes.Element.attlist
    functionSourceFile: docutils.nodes
    functionUses: 23
    functionsReached:
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3044
    functionName: docutils.nodes.serial_escape
    functionSourceFile: docutils.nodes
    functionUses: 22
    functionsReached:
    - 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: element.setAttribute
    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._dom_node
    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: element.appendChild
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 636
    functionName: docutils.nodes.Element.__repr__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - c.shortrepr
    - <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: c.shortrepr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 649
    functionName: docutils.nodes.Element.shortrepr
    functionSourceFile: docutils.nodes
    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: 4
    functionLinenumber: 655
    functionName: docutils.nodes.Element.__str__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.endtag
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - parts.append
    - docutils.nodes.Element.starttag
    - docutils.nodes.Element.emptytag
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e92e1f0>
    argNames:
    - self
    - quoteattr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 663
    functionName: docutils.nodes.Element.starttag
    functionSourceFile: docutils.nodes
    functionUses: 18
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - docutils.nodes.serial_escape
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - parts.append
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 683
    functionName: docutils.nodes.Element.endtag
    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: 3
    functionLinenumber: 686
    functionName: docutils.nodes.Element.emptytag
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.attlist
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.sorted
    - docutils.nodes.Element.is_not_default
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3069
    functionName: docutils.nodes.pseudo_quoteattr
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 690
    functionName: docutils.nodes.Element.__len__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 693
    functionName: docutils.nodes.Element.__contains__
    functionSourceFile: docutils.nodes
    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: 1
    functionLinenumber: -1
    functionName: docutils.nodes.Element
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 711
    functionName: docutils.nodes.Element.__getitem__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - item
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 737
    functionName: docutils.nodes.Element.__setitem__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.nodes.Node.setup_child
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 752
    functionName: docutils.nodes.Element.__delitem__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 764
    functionName: docutils.nodes.Element.__add__
    functionSourceFile: docutils.nodes
    functionUses: 0
    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: 767
    functionName: docutils.nodes.Element.__radd__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 770
    functionName: docutils.nodes.Element.__iadd__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.extend
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 820
    functionName: docutils.nodes.Element.append
    functionSourceFile: docutils.nodes
    functionUses: 177
    functionsReached:
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 778
    functionName: docutils.nodes.Element.astext
    functionSourceFile: docutils.nodes
    functionUses: 14
    functionsReached:
    - child.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.astext
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 782
    functionName: docutils.nodes.Element.non_default_attributes
    functionSourceFile: docutils.nodes
    functionUses: 24
    functionsReached:
    - docutils.nodes.Element.is_not_default
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 859
    functionName: docutils.nodes.Element.is_not_default
    functionSourceFile: ''
    functionUses: 25
    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 0x7fd66f9f5550>
    argNames:
    - self
    - key
    - failobj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 790
    functionName: docutils.nodes.Element.get
    functionSourceFile: docutils.nodes
    functionUses: 178
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 793
    functionName: docutils.nodes.Element.hasattr
    functionSourceFile: docutils.nodes
    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
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 796
    functionName: docutils.nodes.Element.delattr
    functionSourceFile: docutils.nodes
    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 0x7fd66f9f55e0>
    argNames:
    - self
    - key
    - failobj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 800
    functionName: docutils.nodes.Element.setdefault
    functionSourceFile: docutils.nodes
    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 0x7fd66e95fee0>
    argNames:
    - self
    - fallback
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 805
    functionName: docutils.nodes.Element.get_language_code
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.get
    - docutils.nodes.Element.get_language_code
    - cls.startswith
    - cls.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: cls.startswith
    functionSourceFile: <builtin>
    functionUses: 198
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.removeprefix
    functionSourceFile: <builtin>
    functionUses: 145
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - item
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 828
    functionName: docutils.nodes.Element.insert
    functionSourceFile: docutils.nodes
    functionUses: 4
    functionsReached:
    - docutils.nodes.Node.setup_child
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fd66fa0f9a0>
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 838
    functionName: docutils.nodes.Element.pop
    functionSourceFile: docutils.nodes
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 841
    functionName: docutils.nodes.Element.remove
    functionSourceFile: docutils.nodes
    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: 851
    functionName: docutils.nodes.Element.previous_sibling
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dict_
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 865
    functionName: docutils.nodes.Element.update_basic_atts
    functionSourceFile: docutils.nodes
    functionUses: 8
    functionsReached:
    - dict_.get
    - docutils.nodes.Element.append_attr_list
    - <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: dict_.get
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attr
    - values
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 877
    functionName: docutils.nodes.Element.append_attr_list
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attr
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 890
    functionName: docutils.nodes.Element.coerce_append_attr_list
    functionSourceFile: docutils.nodes
    functionUses: 10
    functionsReached:
    - docutils.nodes.Element.get
    - docutils.nodes.Element.append_attr_list
    - <builtin>.isinstance
    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 0x7fd66e8be970>
    argNames:
    - self
    - attr
    - value
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 906
    functionName: docutils.nodes.Element.replace_attr
    functionSourceFile: docutils.nodes
    functionUses: 11
    functionsReached:
    - docutils.nodes.Element.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8be3a0>
    argNames:
    - self
    - attr
    - value
    - replace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 915
    functionName: docutils.nodes.Element.copy_attr_convert
    functionSourceFile: docutils.nodes
    functionUses: 8
    functionsReached:
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    - docutils.nodes.Element.coerce_append_attr_list
    - docutils.nodes.Element.append_attr_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - attr
    - value
    - replace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 927
    functionName: docutils.nodes.Element.copy_attr_coerce
    functionSourceFile: docutils.nodes
    functionUses: 8
    functionsReached:
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.get
    - docutils.nodes.Element.replace_attr
    - <builtin>.isinstance
    - docutils.nodes.Element.coerce_append_attr_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - attr
    - value
    - replace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 943
    functionName: docutils.nodes.Element.copy_attr_concatenate
    functionSourceFile: docutils.nodes
    functionUses: 8
    functionsReached:
    - docutils.nodes.Element.get
    - docutils.nodes.Element.replace_attr
    - <builtin>.isinstance
    - docutils.nodes.Element.append_attr_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - attr
    - value
    - replace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 959
    functionName: docutils.nodes.Element.copy_attr_consistent
    functionSourceFile: docutils.nodes
    functionUses: 8
    functionsReached:
    - docutils.nodes.Element.get
    - docutils.nodes.Element.replace_attr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7fd66e8aee80>
    - <ast.Constant object at 0x7fd66e8ae0a0>
    - <ast.Constant object at 0x7fd66e8ae820>
    argNames:
    - self
    - dict_
    - update_fun
    - replace
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 968
    functionName: docutils.nodes.Element.update_all_atts
    functionSourceFile: docutils.nodes
    functionUses: 7
    functionsReached:
    - docutils.nodes.Element.append_attr_list
    - dict_.get
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.get
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.replace_attr
    - <builtin>.filter
    - <builtin>.isinstance
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.Element.coerce_append_attr_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: <builtin>.filter
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    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 0x7fd66f6154c0>
    - <ast.Constant object at 0x7fd66f615100>
    argNames:
    - self
    - dict_
    - replace
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1010
    functionName: docutils.nodes.Element.update_all_atts_consistantly
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.get
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.update_basic_atts
    - dict_.get
    - <builtin>.filter
    - <builtin>.isinstance
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.update_all_atts
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.Element.coerce_append_attr_list
    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 0x7fd66f615280>
    - <ast.Constant object at 0x7fd66f6151c0>
    argNames:
    - self
    - dict_
    - replace
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1034
    functionName: docutils.nodes.Element.update_all_atts_concatenating
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.get
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.update_basic_atts
    - dict_.get
    - <builtin>.filter
    - <builtin>.isinstance
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.update_all_atts
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.Element.coerce_append_attr_list
    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 0x7fd67005ba90>
    - <ast.Constant object at 0x7fd67005bf10>
    argNames:
    - self
    - dict_
    - replace
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1061
    functionName: docutils.nodes.Element.update_all_atts_coercion
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.get
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.update_basic_atts
    - dict_.get
    - <builtin>.filter
    - <builtin>.isinstance
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.update_all_atts
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.Element.coerce_append_attr_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd67018ed90>
    argNames:
    - self
    - dict_
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1089
    functionName: docutils.nodes.Element.update_all_atts_convert
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.get
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.update_basic_atts
    - dict_.get
    - <builtin>.filter
    - <builtin>.isinstance
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.update_all_atts
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.Element.coerce_append_attr_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1113
    functionName: docutils.nodes.Element.clear
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - old
    - new
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1116
    functionName: docutils.nodes.Element.replace
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.index
    - docutils.nodes.Node.setup_child
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - new
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1125
    functionName: docutils.nodes.Element.replace_self
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - update.update_basic_atts
    - <builtin>.isinstance
    - docutils.nodes.Element.replace
    - docutils.nodes.Element.index
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: update.update_basic_atts
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f28fb20>
    - <ast.Attribute object at 0x7fd66f28f280>
    argNames:
    - self
    - childclass
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1149
    functionName: docutils.nodes.Element.first_child_matching_class
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - <builtin>.min
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f28fd00>
    - <ast.Attribute object at 0x7fd66f28f220>
    argNames:
    - self
    - childclass
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1173
    functionName: docutils.nodes.Element.first_child_not_matching_class
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - <builtin>.min
    - <builtin>.isinstance
    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 0x7fd66f555550>
    - <ast.Constant object at 0x7fd66f555d60>
    argNames:
    - self
    - indent
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1200
    functionName: docutils.nodes.Element.pformat
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - value.replace
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - docutils.nodes.serial_escape
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - c.pformat
    - docutils.nodes.Element.starttag
    - parts.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: c.pformat
    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: 1205
    functionName: docutils.nodes.Element.copy
    functionSourceFile: docutils.nodes
    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: 1212
    functionName: docutils.nodes.Element.deepcopy
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.pending.copy
    - docutils.nodes.document.copy
    - child.deepcopy
    - docutils.nodes.Element.copy
    - copy.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2091
    functionName: docutils.nodes.document.copy
    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: 2576
    functionName: docutils.nodes.pending.copy
    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: child.deepcopy
    functionSourceFile: <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: copy.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea387c0>
    - <ast.Constant object at 0x7fd66ea38070>
    argNames:
    - self
    - name
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1217
    functionName: docutils.nodes.Element.note_referenced_by
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1238
    functionName: docutils.nodes.Element.is_not_list_attribute
    functionSourceFile: docutils.nodes
    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:
    - cls
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1246
    functionName: docutils.nodes.Element.is_not_known_attribute
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1254
    functionName: docutils.nodes.Element.validate_attributes
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - key.startswith
    - messages.append
    linkageType: pythonLinkage
    raised:
    - ValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.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: messages.append
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    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 0x7fd66ea05b50>
    - <ast.Constant object at 0x7fd66ea05460>
    argNames:
    - self
    - model
    - elements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1282
    functionName: docutils.nodes.Element.validate_content
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - child.validate_position
    - <builtin>.next
    - <builtin>.iter
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValidationError
    returnType: N/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: 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: child.validate_position
    functionSourceFile: <builtin>
    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
    - child
    - category
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1327
    functionName: docutils.nodes.Element._report_child
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - docutils.nodes.serial_escape
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - child.starttag
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - parts.append
    - docutils.nodes.Element.starttag
    - child.astext
    - 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: child.starttag
    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:
    - <ast.Constant object at 0x7fd66ea8f610>
    argNames:
    - self
    - recursive
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1345
    functionName: docutils.nodes.Element.validate
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.Element.validate_content
    - child.validate_position
    - key.startswith
    - docutils.nodes.authors.validate_content
    - <builtin>.isinstance
    - docutils.nodes.Element.validate
    - docutils.nodes.Element.validate_attributes
    - <builtin>.next
    - <builtin>.iter
    - messages.append
    linkageType: pythonLinkage
    raised:
    - ValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8db160>
    - <ast.Constant object at 0x7fd66e8dbfd0>
    argNames:
    - self
    - model
    - elements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2133
    functionName: docutils.nodes.authors.validate_content
    functionSourceFile: docutils.nodes
    functionUses: 1
    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
    - refid
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1482
    functionName: docutils.nodes.BackLinkable.add_backref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f9ad100>
    - <ast.Constant object at 0x7fd66f9ad8b0>
    argNames:
    - self
    - rawsource
    - text
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1525
    functionName: docutils.nodes.TextElement.__init__
    functionSourceFile: docutils.nodes
    functionUses: 127
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    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 0x7fd66e8ea370>
    - <ast.Constant object at 0x7fd66e8ea850>
    argNames:
    - self
    - rawsource
    - text
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1544
    functionName: docutils.nodes.FixedTextElement.__init__
    functionSourceFile: docutils.nodes
    functionUses: 58
    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: 1
    functionLinenumber: 1584
    functionName: docutils.nodes.subtitle.validate_position
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.index
    linkageType: pythonLinkage
    raised:
    - ValidationError
    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: 4
    functionLinenumber: 1611
    functionName: docutils.nodes.decoration.get_header
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.nodes.Element.insert
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.extend
    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: 4
    functionLinenumber: 1616
    functionName: docutils.nodes.decoration.get_footer
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1628
    functionName: docutils.nodes.transition.validate_position
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - docutils.nodes.Element.previous_sibling
    - docutils.nodes.serial_escape
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.index
    - <builtin>.len
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - parts.append
    - docutils.nodes.Element.starttag
    - messages.append
    - value.replace
    linkageType: pythonLinkage
    raised:
    - ValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.Counter
    functionSourceFile: collections
    functionUses: 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: docutils.transforms.Transformer
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1824
    functionName: docutils.nodes.document.__getstate__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f854670>
    argNames:
    - self
    - dom
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1833
    functionName: docutils.nodes.document.asdom
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - element.appendChild
    - docutils.nodes.Element.attlist
    - domroot.appendChild
    - docutils.nodes.Element._dom_node
    - docutils.nodes.serial_escape
    - <builtin>.sorted
    - <builtin>.isinstance
    - element.setAttribute
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - domroot.createElement
    - xml.dom.minidom.Document
    - child._dom_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: domroot.appendChild
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fa340d0>
    - <ast.Constant object at 0x7fd66fa34f10>
    argNames:
    - self
    - node
    - msgnode
    - suggested_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1841
    functionName: docutils.nodes.document.set_id
    functionSourceFile: docutils.nodes
    functionUses: 13
    functionsReached:
    - unicodedata.normalize
    - id.split
    - parts.append
    - value.replace
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2932
    functionName: docutils.nodes.make_id
    functionSourceFile: docutils.nodes
    functionUses: 24
    functionsReached:
    - <builtin>.str
    - unicodedata.normalize
    - id.split
    - _non_id_chars.sub
    - id.translate
    - string.lower
    - _non_id_at_ends.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e98da00>
    - <ast.Constant object at 0x7fd66e98d1c0>
    argNames:
    - self
    - node
    - id
    - msgnode
    - explicit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1891
    functionName: docutils.nodes.document.set_name_id_map
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - <builtin>.tuple
    - docutils.nodes.document.set_duplicate_name_id
    - docutils.nodes.dupname
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 5
    IfCount: 11
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - node
    - id
    - name
    - msgnode
    - explicit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1937
    functionName: docutils.nodes.document.set_duplicate_name_id
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - docutils.nodes.dupname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3026
    functionName: docutils.nodes.dupname
    functionSourceFile: ''
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1985
    functionName: docutils.nodes.document.has_name
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e93e5e0>
    argNames:
    - self
    - target
    - msgnode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1989
    functionName: docutils.nodes.document.note_implicit_target
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_name_id_map
    - docutils.nodes.dupname
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.document.set_duplicate_name_id
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    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 0x7fd66e93ea60>
    argNames:
    - self
    - target
    - msgnode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1994
    functionName: docutils.nodes.document.note_explicit_target
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_name_id_map
    - docutils.nodes.dupname
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.document.set_duplicate_name_id
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    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: 1999
    functionName: docutils.nodes.document.note_refname
    functionSourceFile: docutils.nodes
    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: 0
    functionLinenumber: 2002
    functionName: docutils.nodes.document.note_refid
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2005
    functionName: docutils.nodes.document.note_indirect_target
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.document.note_refname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2010
    functionName: docutils.nodes.document.note_anonymous_target
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - footnote
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2013
    functionName: docutils.nodes.document.note_autofootnote
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2017
    functionName: docutils.nodes.document.note_autofootnote_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - footnote
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2021
    functionName: docutils.nodes.document.note_symbol_footnote
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2025
    functionName: docutils.nodes.document.note_symbol_footnote_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - footnote
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2029
    functionName: docutils.nodes.document.note_footnote
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2033
    functionName: docutils.nodes.document.note_footnote_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - docutils.nodes.document.note_refname
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - citation
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2038
    functionName: docutils.nodes.document.note_citation
    functionSourceFile: docutils.nodes
    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
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2041
    functionName: docutils.nodes.document.note_citation_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - id.split
    - value.replace
    - parts.append
    - docutils.nodes.serial_escape
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.document.set_id
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - docutils.nodes.document.note_refname
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Element.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ebe5580>
    argNames:
    - self
    - subdef
    - def_name
    - msgnode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2046
    functionName: docutils.nodes.document.note_substitution_def
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - docutils.nodes.whitespace_normalize_name
    - name.split
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.dupname
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3039
    functionName: docutils.nodes.whitespace_normalize_name
    functionSourceFile: docutils.nodes
    functionUses: 19
    functionsReached:
    - name.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3034
    functionName: docutils.nodes.fully_normalize_name
    functionSourceFile: docutils.nodes
    functionUses: 47
    functionsReached:
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subref
    - refname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2065
    functionName: docutils.nodes.document.note_substitution_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.whitespace_normalize_name
    - name.split
    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 0x7fd66eaf2e80>
    argNames:
    - self
    - pending
    - priority
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2071
    functionName: docutils.nodes.document.note_pending
    functionSourceFile: docutils.nodes
    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
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2075
    functionName: docutils.nodes.document.note_parse_message
    functionSourceFile: docutils.nodes
    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
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2078
    functionName: docutils.nodes.document.note_transform_message
    functionSourceFile: docutils.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: os.fspath
    functionSourceFile: os
    functionUses: 42
    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: 5
    functionLinenumber: 2098
    functionName: docutils.nodes.document.get_decoration
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - docutils.nodes.Element.insert
    - att.lower
    - attributes.items
    - docutils.nodes.Element.first_child_not_matching_class
    - <builtin>.range
    - <builtin>.min
    - docutils.nodes.Element.append
    - docutils.nodes.document.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - collections.Counter
    - docutils.transforms.Transformer
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2253
    functionName: docutils.nodes.option_argument.astext
    functionSourceFile: docutils.nodes
    functionUses: 13
    functionsReached:
    - docutils.nodes.Element.astext
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.system_message.astext
    - child.astext
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2367
    functionName: docutils.nodes.image.astext
    functionSourceFile: docutils.nodes
    functionUses: 15
    functionsReached:
    - docutils.nodes.Element.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2416
    functionName: docutils.nodes.colspec.propwidth
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - re.fullmatch
    - match.group
    - docutils.nodes.Element.get
    - <builtin>.float
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.nodes.validate_colwidth
    - docutils.nodes.parse_measure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - measure
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3181
    functionName: docutils.nodes.validate_colwidth
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - re.fullmatch
    - match.group
    - <builtin>.float
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.nodes.parse_measure
    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: attributes.pop
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8fb490>
    - <ast.Constant object at 0x7fd66e8fb7f0>
    argNames:
    - self
    - transform
    - details
    - rawsource
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2536
    functionName: docutils.nodes.pending.__init__
    functionSourceFile: docutils.nodes
    functionUses: 7
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: internals.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: value.pformat
    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: internals.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: v.pformat
    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: 2710
    functionName: docutils.nodes.NodeVisitor.__init__
    functionSourceFile: docutils.nodes
    functionUses: 21
    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: 0
    functionLinenumber: 2739
    functionName: docutils.nodes.NodeVisitor.unknown_visit
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 2751
    functionName: docutils.nodes.NodeVisitor.unknown_departure
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 2790
    functionName: docutils.nodes.GenericNodeVisitor.default_visit
    functionSourceFile: docutils.nodes
    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: 2794
    functionName: docutils.nodes.GenericNodeVisitor.default_departure
    functionSourceFile: docutils.nodes
    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: 2799
    functionName: docutils.nodes._call_default_visit
    functionSourceFile: docutils.nodes
    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: 2803
    functionName: docutils.nodes._call_default_departure
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2807
    functionName: docutils.nodes._nop
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - names
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2811
    functionName: docutils.nodes._add_node_class_names
    functionSourceFile: docutils.nodes
    functionUses: 1
    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: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2836
    functionName: docutils.nodes.TreeCopyVisitor.default_visit
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - node.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2843
    functionName: docutils.nodes.TreeCopyVisitor.default_departure
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea27820>
    argNames:
    - self
    - msg
    - problematic_element
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2853
    functionName: docutils.nodes.ValidationError.__init__
    functionSourceFile: docutils.nodes
    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: text.replace
    functionSourceFile: <builtin>
    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: 0
    functionLinenumber: -1
    functionName: string.lower
    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: id.translate
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicodedata.normalize
    functionSourceFile: unicodedata
    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: id.split
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _non_id_chars.sub
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _non_id_at_ends.sub
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.lower
    functionSourceFile: <builtin>
    functionUses: 200
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.split
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.replace
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3049
    functionName: docutils.nodes.split_name_list
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - name.replace
    - s.split
    - s.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: s.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.replace
    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:
    - <ast.Constant object at 0x7fd66f5e6b20>
    argNames:
    - measure
    - unit_pattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3074
    functionName: docutils.nodes.parse_measure
    functionSourceFile: docutils.nodes
    functionUses: 13
    functionsReached:
    - <builtin>.float
    - re.fullmatch
    - match.group
    - <builtin>.int
    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: re.fullmatch
    functionSourceFile: re
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 89
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - keywords
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3113
    functionName: docutils.nodes.create_keyword_validator
    functionSourceFile: docutils.nodes
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3119
    functionName: docutils.nodes.create_keyword_validator.validate_keywords
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3127
    functionName: docutils.nodes.validate_identifier
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - unicodedata.normalize
    - id.split
    - string.lower
    - _non_id_chars.sub
    - id.translate
    - docutils.nodes.make_id
    - _non_id_at_ends.sub
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3142
    functionName: docutils.nodes.validate_identifier_list
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - value.split
    - docutils.nodes.validate_identifier
    - <builtin>.str
    - unicodedata.normalize
    - id.split
    - string.lower
    - <builtin>.isinstance
    - _non_id_chars.sub
    - id.translate
    - docutils.nodes.make_id
    - _non_id_at_ends.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - measure
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3164
    functionName: docutils.nodes.validate_measure
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - re.fullmatch
    - match.group
    - <builtin>.float
    - <builtin>.int
    - docutils.nodes.parse_measure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3206
    functionName: docutils.nodes.validate_NMTOKEN
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - re.fullmatch
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3217
    functionName: docutils.nodes.validate_NMTOKENS
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - value.split
    - re.fullmatch
    - docutils.nodes.validate_NMTOKEN
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3230
    functionName: docutils.nodes.validate_refname_list
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - name.replace
    - name.split
    - docutils.nodes.whitespace_normalize_name
    - s.split
    - <builtin>.isinstance
    - docutils.nodes.split_name_list
    - s.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3252
    functionName: docutils.nodes.validate_yesorno
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.frontend
    functionSourceFile: docutils.frontend
    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 0x7fd66f9b3250>
    - <ast.Constant object at 0x7fd66f9b38b0>
    argNames:
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: docutils.frontend._OptionValidator.__call__
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - option
    - opt
    - value
    - parser
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: docutils.frontend.store_multiple
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - kwargs.items
    - <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: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - option
    - opt
    - value
    - parser
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: docutils.frontend.read_config_file
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - parser.get_config_file_settings
    - parser.error
    - parser.values.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: parser.get_config_file_settings
    functionSourceFile: <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: parser.error
    functionSourceFile: <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: parser.values.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ebe37c0>
    - <ast.Constant object at 0x7fd66ebe3490>
    - <ast.Constant object at 0x7fd66ebe3610>
    - <ast.Constant object at 0x7fd66ebe3760>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: docutils.frontend.validate_encoding
    functionSourceFile: docutils.frontend
    functionUses: 1
    functionsReached:
    - warnings.warn
    - codecs.lookup
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/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: 40
    functionsReached: []
    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 0x7fd66f5ccfa0>
    - <ast.Constant object at 0x7fd66f5ccee0>
    - <ast.Constant object at 0x7fd66f5cc310>
    - <ast.Constant object at 0x7fd66f5cc940>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 149
    functionName: docutils.frontend.validate_encoding_error_handler
    functionSourceFile: docutils.frontend
    functionUses: 1
    functionsReached:
    - codecs.lookup_error
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/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_error
    functionSourceFile: codecs
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f6bbdf0>
    - <ast.Constant object at 0x7fd66f6bb760>
    - <ast.Constant object at 0x7fd66f6bb520>
    - <ast.Constant object at 0x7fd66f6bb3a0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 172
    functionName: docutils.frontend.validate_encoding_and_error_handler
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - value.split
    - <builtin>.setattr
    - docutils.frontend.validate_encoding
    - docutils.frontend.validate_encoding_error_handler
    - config_parser.set
    - warnings.warn
    - codecs.lookup
    - codecs.lookup_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_parser.set
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f943910>
    - <ast.Constant object at 0x7fd66f943070>
    - <ast.Constant object at 0x7fd66f943220>
    - <ast.Constant object at 0x7fd66f9438e0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    functionName: docutils.frontend.validate_boolean
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - value.strip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/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.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9333a0>
    - <ast.Constant object at 0x7fd66e933130>
    - <ast.Constant object at 0x7fd66e933820>
    - <ast.Constant object at 0x7fd66e933ca0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 226
    functionName: docutils.frontend.validate_ternary
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - value.strip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea87ac0>
    - <ast.Constant object at 0x7fd66ea87be0>
    - <ast.Constant object at 0x7fd66ea87fa0>
    - <ast.Constant object at 0x7fd66ea87f10>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 252
    functionName: docutils.frontend.validate_nonnegative_int
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9ca7c0>
    - <ast.Constant object at 0x7fd66e9ca3d0>
    - <ast.Constant object at 0x7fd66e9ca670>
    - <ast.Constant object at 0x7fd66e9ca070>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 269
    functionName: docutils.frontend.validate_threshold
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - value.lower
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/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.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd670177af0>
    - <ast.Constant object at 0x7fd6701779a0>
    - <ast.Constant object at 0x7fd670177700>
    - <ast.Constant object at 0x7fd670177a60>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: docutils.frontend.validate_colon_separated_string_list
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - value.split
    - value.pop
    - <builtin>.isinstance
    - value.extend
    - last.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.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: last.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9bc490>
    - <ast.Constant object at 0x7fd66e9bcdc0>
    - <ast.Constant object at 0x7fd66e9bcca0>
    - <ast.Constant object at 0x7fd66e9bcac0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 309
    functionName: docutils.frontend.validate_comma_separated_list
    functionSourceFile: docutils.frontend
    functionUses: 2
    functionsReached:
    - value.pop
    - <builtin>.isinstance
    - value.extend
    - last.split
    - i.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.strip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9e1310>
    - <ast.Constant object at 0x7fd66e9e1100>
    - <ast.Constant object at 0x7fd66e9e13a0>
    - <ast.Constant object at 0x7fd66e9e1be0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 336
    functionName: docutils.frontend.validate_math_output
    functionSourceFile: docutils.frontend
    functionUses: 3
    functionsReached:
    - value.split
    - options.lower
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.lower
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e922820>
    - <ast.Constant object at 0x7fd66e922220>
    - <ast.Constant object at 0x7fd66e922c40>
    - <ast.Constant object at 0x7fd66e9221f0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 376
    functionName: docutils.frontend.validate_url_trailing_slash
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - value.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd67018c8b0>
    - <ast.Constant object at 0x7fd67018c610>
    - <ast.Constant object at 0x7fd67018c160>
    - <ast.Constant object at 0x7fd67018ca60>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 395
    functionName: docutils.frontend.validate_dependency_file
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - path.as_posix
    - sys.stdout.write
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - <builtin>.open
    - docutils.utils.DependencyList.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9a7940>
    - <ast.Constant object at 0x7fd66e9a71c0>
    - <ast.Constant object at 0x7fd66e9a7d30>
    - <ast.Constant object at 0x7fd66e9a74c0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 413
    functionName: docutils.frontend.validate_strip_class
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - value.pop
    - unicodedata.normalize
    - last.split
    - id.split
    - string.lower
    - <builtin>.isinstance
    - docutils.frontend.validate_comma_separated_list
    - value.extend
    - _non_id_chars.sub
    - id.translate
    - docutils.nodes.make_id
    - i.strip
    - _non_id_at_ends.sub
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fac6190>
    - <ast.Constant object at 0x7fd66fac6220>
    - <ast.Constant object at 0x7fd66fac61f0>
    - <ast.Constant object at 0x7fd66fac67f0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 435
    functionName: docutils.frontend.validate_smartquotes_locales
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - quotes.split
    - value.pop
    - quotes.strip
    - <builtin>.isinstance
    - docutils.frontend.validate_comma_separated_list
    - <builtin>.len
    - value.extend
    - last.split
    - i.strip
    - item.split
    - lc_quotes.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: item.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lc_quotes.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: quotes.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: quotes.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f7c6a90>
    argNames:
    - pathdict
    - keys
    - base_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 481
    functionName: docutils.frontend.make_paths_absolute
    functionSourceFile: docutils.frontend
    functionUses: 47
    functionsReached:
    - pathlib.Path.absolute
    - <builtin>.str
    - pathlib.Path
    - pathlib.Path.resolve
    - <builtin>.isinstance
    - pathlib.Path.cwd
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cwd
    functionSourceFile: pathlib
    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: pathlib.Path.absolute
    functionSourceFile: pathlib
    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: pathlib.Path.resolve
    functionSourceFile: pathlib
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - base_path
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 507
    functionName: docutils.frontend.make_one_path_absolute
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - os.path.abspath
    - os.path.join
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - settings_spec
    - exclude
    - replace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 514
    functionName: docutils.frontend.filter_settings_spec
    functionSourceFile: docutils.frontend
    functionUses: 3
    functionsReached:
    - <builtin>.tuple
    - opt_string.startswith
    - <builtin>.list
    - <builtin>.range
    - <builtin>.len
    - newopts.append
    - replace.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt_string.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: replace.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: newopts.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eb41430>
    argNames:
    - self
    - defaults
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 555
    functionName: docutils.frontend.Values.__init__
    functionSourceFile: docutils.frontend
    functionUses: 47
    functionsReached:
    - <builtin>.super
    - path.as_posix
    - sys.stdout.write
    - warnings.warn
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - <builtin>.getattr
    - <builtin>.open
    - docutils.utils.DependencyList.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - other_dict
    - option_parser
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 564
    functionName: docutils.frontend.Values.update
    functionSourceFile: docutils.frontend
    functionUses: 46
    functionsReached:
    - optparse.OptionParser.lists.keys
    - optparse.Values._update_loose
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.dict
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser.lists.keys
    functionSourceFile: optparse
    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>.hasattr
    functionSourceFile: <builtin>
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.Values._update_loose
    functionSourceFile: optparse
    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: warnings.catch_warnings
    functionSourceFile: warnings
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.filterwarnings
    functionSourceFile: warnings
    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: optparse.Values.__class__
    functionSourceFile: optparse
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 585
    functionName: docutils.frontend.Values.setdefault
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 606
    functionName: docutils.frontend.Option.__init__
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - opt
    - value
    - values
    - parser
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 612
    functionName: docutils.frontend.Option.process
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.setattr
    - optparse.Option.validator
    - <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: optparse.Option.validator
    functionSourceFile: optparse
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.frontend.OptionParser
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - sys.version.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: sys.version.split
    functionSourceFile: sys
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Tuple object at 0x7fd66e8765b0>
    - <ast.Constant object at 0x7fd66e876c40>
    - <ast.Constant object at 0x7fd66e8768e0>
    argNames:
    - self
    - components
    - defaults
    - read_config_files
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 882
    functionName: docutils.frontend.OptionParser.__init__
    functionSourceFile: docutils.frontend
    functionUses: 43
    functionsReached:
    - pathlib.Path.absolute
    - optparse.OptionParser.add_option
    - <builtin>.tuple
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - <builtin>.getattr
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - os.path.expanduser
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - configparser.RawConfigParser.__init__
    - docutils.frontend.Values.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - configparser.RawConfigParser.get
    - kwargs.get
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.super
    - path.as_posix
    - warnings.filterwarnings
    - optparse.Values._update_loose
    - configparser.RawConfigParser.has_section
    - sys.stdout.write
    - pathlib.Path
    - pathlib.Path.resolve
    - docutils.frontend.ConfigParser.validate_settings
    - f.strip
    - warnings.warn
    - <builtin>.open
    - docutils.frontend.OptionParser.get_option_by_dest
    - optparse.OptionParser.error
    - configparser.RawConfigParser.set
    - <builtin>.len
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - warnings.catch_warnings
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.str
    - optparse.TitledHelpFormatter
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.OptionParser.get_standard_config_files
    - os.path.dirname
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.frontend.Values.update
    - <builtin>.range
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - optparse.OptionGroup
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - <builtin>.dict
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.TitledHelpFormatter
    functionSourceFile: optparse
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - components
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 923
    functionName: docutils.frontend.OptionParser.populate_from_components
    functionSourceFile: docutils.frontend
    functionUses: 44
    functionsReached:
    - optparse.OptionParser.add_option
    - optparse.OptionParser.defaults.update
    - <builtin>.range
    - optparse.OptionParser.add_option_group
    - optparse.OptionGroup
    - <builtin>.len
    - kwargs.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: optparse.OptionParser.defaults.update
    functionSourceFile: optparse
    functionUses: 45
    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: 5
    functionLinenumber: 964
    functionName: docutils.frontend.OptionParser.get_standard_config_settings
    functionSourceFile: docutils.frontend
    functionUses: 44
    functionsReached:
    - pathlib.Path.absolute
    - <builtin>.tuple
    - configparser.RawConfigParser.options
    - <builtin>.getattr
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - os.path.expanduser
    - applied.add
    - configparser.RawConfigParser.__init__
    - docutils.frontend.Values.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - <builtin>.dict
    - configparser.RawConfigParser.get
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.super
    - path.as_posix
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - sys.stdout.write
    - pathlib.Path
    - pathlib.Path.resolve
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.frontend.OptionParser.get_option_by_dest
    - f.strip
    - configparser.RawConfigParser.set
    - optparse.Values._update_loose
    - <builtin>.hasattr
    - warnings.warn
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - warnings.catch_warnings
    - <builtin>.set
    - <builtin>.str
    - optparse.OptionParser.lists.keys
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.frontend.Values.update
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - <builtin>.open
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser.error
    functionSourceFile: optparse
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionGroup
    functionSourceFile: optparse
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser.add_option_group
    functionSourceFile: optparse
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser.add_option
    functionSourceFile: optparse
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.get
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 956
    functionName: docutils.frontend.OptionParser.get_standard_config_files
    functionSourceFile: docutils.frontend
    functionUses: 45
    functionsReached:
    - f.strip
    - os.path.expanduser
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.expanduser
    functionSourceFile: os
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.strip
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - config_file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 972
    functionName: docutils.frontend.OptionParser.get_config_file_settings
    functionSourceFile: docutils.frontend
    functionUses: 45
    functionsReached:
    - pathlib.Path.absolute
    - <builtin>.tuple
    - configparser.RawConfigParser.options
    - <builtin>.getattr
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - applied.add
    - configparser.RawConfigParser.__init__
    - docutils.frontend.Values.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.read
    - <builtin>.dict
    - configparser.RawConfigParser.get
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.super
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - pathlib.Path.resolve
    - docutils.frontend.OptionParser.get_option_by_dest
    - configparser.RawConfigParser.set
    - docutils.frontend.ConfigParser.validate_settings
    - optparse.Values._update_loose
    - path.as_posix
    - warnings.warn
    - sys.stdout.write
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - warnings.catch_warnings
    - <builtin>.set
    - <builtin>.str
    - optparse.OptionParser.lists.keys
    - configparser.RawConfigParser.remove_section
    - os.path.dirname
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.frontend.Values.update
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - <builtin>.open
    - <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: configparser.RawConfigParser.__init__
    functionSourceFile: ''
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ffb6a30>
    argNames:
    - self
    - filenames
    - option_parser
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1079
    functionName: docutils.frontend.ConfigParser.read
    functionSourceFile: docutils.frontend
    functionUses: 46
    functionsReached:
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - configparser.RawConfigParser.add_section
    - configparser.RawConfigParser.get
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.warn_explicit
    - <builtin>.super
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.set
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - warnings.warn
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: applied.add
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.has_section
    functionSourceFile: configparser
    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: os.path.dirname
    functionSourceFile: os
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - values
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 996
    functionName: docutils.frontend.OptionParser.check_values
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - pathlib.Path.absolute
    - <builtin>.str
    - pathlib.Path
    - pathlib.Path.resolve
    - docutils.frontend.OptionParser.check_args
    - docutils.frontend.make_paths_absolute
    - <builtin>.isinstance
    - optparse.OptionParser.error
    - pathlib.Path.cwd
    - args.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1003
    functionName: docutils.frontend.OptionParser.check_args
    functionSourceFile: docutils.frontend
    functionUses: 1
    functionsReached:
    - optparse.OptionParser.error
    - args.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: args.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1021
    functionName: docutils.frontend.OptionParser.get_default_values
    functionSourceFile: docutils.frontend
    functionUses: 27
    functionsReached:
    - warnings.catch_warnings
    - <builtin>.super
    - docutils.frontend.Values.__init__
    - path.as_posix
    - warnings.filterwarnings
    - sys.stdout.write
    - warnings.warn
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - <builtin>.getattr
    - <builtin>.open
    - docutils.utils.DependencyList.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dest
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1029
    functionName: docutils.frontend.OptionParser.get_option_by_dest
    functionSourceFile: docutils.frontend
    functionUses: 48
    functionsReached: []
    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: sys.stderr.write
    functionSourceFile: sys
    functionUses: 159
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1106
    functionName: docutils.frontend.ConfigParser.handle_old_config
    functionSourceFile: docutils.frontend
    functionUses: 47
    functionsReached:
    - configparser.RawConfigParser.add_section
    - configparser.RawConfigParser.remove_section
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.set
    - docutils.frontend.ConfigParser.get_section
    - configparser.RawConfigParser.has_option
    - warnings.warn
    - <builtin>.dict
    - options.items
    - warnings.warn_explicit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - filename
    - option_parser
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1124
    functionName: docutils.frontend.ConfigParser.validate_settings
    functionSourceFile: docutils.frontend
    functionUses: 47
    functionsReached:
    - docutils.frontend.OptionParser.get_option_by_dest
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.sections
    - configparser.RawConfigParser.options
    - configparser.RawConfigParser.get
    - optparse.OptionParser.option_groups.option_list.validator
    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_explicit
    functionSourceFile: warnings
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - section
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1159
    functionName: docutils.frontend.ConfigParser.get_section
    functionSourceFile: docutils.frontend
    functionUses: 48
    functionsReached:
    - <builtin>.dict
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.add_section
    functionSourceFile: configparser
    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: options.items
    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: configparser.RawConfigParser.has_option
    functionSourceFile: configparser
    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: configparser.RawConfigParser.set
    functionSourceFile: configparser
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.RawConfigParser.remove_section
    functionSourceFile: configparser
    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: configparser.RawConfigParser.sections
    functionSourceFile: configparser
    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: configparser.RawConfigParser.options
    functionSourceFile: configparser
    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: configparser.RawConfigParser.get
    functionSourceFile: configparser
    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: optparse.OptionParser.option_groups.option_list.validator
    functionSourceFile: optparse
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - optionstr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1151
    functionName: docutils.frontend.ConfigParser.optionxform
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - optionstr.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: optionstr.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.io
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - warnings.catch_warnings
    - locale.getdefaultlocale
    - locale.getlocale
    - warnings.simplefilter
    - codecs.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.simplefilter
    functionSourceFile: warnings
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale.getlocale
    functionSourceFile: locale
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale.getdefaultlocale
    functionSourceFile: locale
    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:
    - stream
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: docutils.io.check_encoding
    functionSourceFile: docutils.io
    functionUses: 35
    functionsReached:
    - codecs.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - err
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: docutils.io.error_string
    functionSourceFile: docutils.io
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eacbdc0>
    - <ast.Constant object at 0x7fd66eacb490>
    - <ast.Constant object at 0x7fd66eacb700>
    - <ast.Constant object at 0x7fd66eacb940>
    argNames:
    - self
    - source
    - source_path
    - encoding
    - error_handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: docutils.io.Input.__init__
    functionSourceFile: docutils.io
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: docutils.io.Input.__repr__
    functionSourceFile: docutils.io
    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: 123
    functionName: docutils.io.Input.read
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 127
    functionName: docutils.io.Input.decode
    functionSourceFile: docutils.io
    functionUses: 35
    functionsReached:
    - sys.stdin.startswith
    - <builtin>.str
    - match.group
    - fallback.lower
    - <builtin>.isinstance
    - sys.stdin.splitlines
    - locale.getpreferredencoding
    - encoding_candidates.append
    - locale.getencoding
    - docutils.io.Input.determine_encoding_from_data
    linkageType: pythonLinkage
    raised:
    - UnicodeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: docutils.io.Input.determine_encoding_from_data
    functionSourceFile: docutils.io
    functionUses: 36
    functionsReached:
    - sys.stdin.startswith
    - sys.stdin.splitlines
    - 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: locale.getencoding
    functionSourceFile: locale
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale.getpreferredencoding
    functionSourceFile: locale
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fallback.lower
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoding_candidates.append
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.io.Input
    functionSourceFile: docutils.io
    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: sys.stdin.startswith
    functionSourceFile: sys
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.splitlines
    functionSourceFile: sys
    functionUses: 37
    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: 216
    functionName: docutils.io.Input.isatty
    functionSourceFile: docutils.io
    functionUses: 27
    functionsReached:
    - sys.stdin.isatty
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.isatty
    functionSourceFile: sys
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eb48ee0>
    - <ast.Constant object at 0x7fd66eb48d30>
    - <ast.Constant object at 0x7fd66eb48280>
    - <ast.Constant object at 0x7fd66eb484f0>
    argNames:
    - self
    - destination
    - destination_path
    - encoding
    - error_handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 240
    functionName: docutils.io.Output.__init__
    functionSourceFile: docutils.io
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 262
    functionName: docutils.io.Output.__repr__
    functionSourceFile: docutils.io
    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
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 266
    functionName: docutils.io.Output.write
    functionSourceFile: docutils.io
    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
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: docutils.io.Output.encode
    functionSourceFile: docutils.io
    functionUses: 2
    functionsReached:
    - data.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.encode
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 338
    functionName: docutils.io.ErrorOutput.write
    functionSourceFile: docutils.io
    functionUses: 28
    functionsReached:
    - data.decode
    - <builtin>.str
    - data.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.decode
    functionSourceFile: <builtin>
    functionUses: 29
    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: 0
    functionLinenumber: 370
    functionName: docutils.io.ErrorOutput.close
    functionSourceFile: docutils.io
    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: 384
    functionName: docutils.io.ErrorOutput.isatty
    functionSourceFile: docutils.io
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8ae6a0>
    - <ast.Constant object at 0x7fd66e8aea00>
    - <ast.Constant object at 0x7fd66e8ae490>
    - <ast.Constant object at 0x7fd66e8aef10>
    - <ast.Constant object at 0x7fd66e8aeac0>
    - <ast.Constant object at 0x7fd66e8aedc0>
    argNames:
    - self
    - source
    - source_path
    - encoding
    - error_handler
    - autoclose
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 397
    functionName: docutils.io.FileInput.__init__
    functionSourceFile: docutils.io
    functionUses: 33
    functionsReached:
    - <builtin>.super
    - docutils.io.check_encoding
    - <builtin>.isinstance
    - docutils.io.ErrorOutput.__init__
    - <builtin>.getattr
    - <builtin>.open
    - codecs.lookup
    linkageType: pythonLinkage
    raised:
    - UnicodeError
    - InputError
    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: 443
    functionName: docutils.io.FileInput.read
    functionSourceFile: docutils.io
    functionUses: 33
    functionsReached:
    - sys.stdin.startswith
    - <builtin>.str
    - docutils.io.FileInput.close
    - match.group
    - fallback.lower
    - <builtin>.isinstance
    - data.splitlines
    - docutils.io.Input.decode
    - locale.getpreferredencoding
    - locale.getencoding
    - sys.stdin.splitlines
    - sys.stdin.buffer.read
    - sys.stdin.read
    - sys.stdin.close
    - encoding_candidates.append
    - <builtin>.hasattr
    - docutils.io.Input.determine_encoding_from_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.buffer.read
    functionSourceFile: sys
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.splitlines
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.read
    functionSourceFile: sys
    functionUses: 35
    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: 468
    functionName: docutils.io.FileInput.close
    functionSourceFile: docutils.io
    functionUses: 34
    functionsReached:
    - sys.stdin.close
    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: 462
    functionName: docutils.io.FileInput.readlines
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - sys.stdin.startswith
    - <builtin>.str
    - docutils.io.FileInput.close
    - match.group
    - fallback.lower
    - <builtin>.isinstance
    - data.splitlines
    - docutils.io.Input.decode
    - locale.getpreferredencoding
    - locale.getencoding
    - sys.stdin.splitlines
    - sys.stdin.buffer.read
    - sys.stdin.read
    - sys.stdin.close
    - encoding_candidates.append
    - docutils.io.FileInput.read
    - <builtin>.hasattr
    - docutils.io.Input.determine_encoding_from_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.close
    functionSourceFile: sys
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f5b0790>
    - <ast.Constant object at 0x7fd66f5b0d30>
    - <ast.Constant object at 0x7fd66f5b08b0>
    - <ast.Constant object at 0x7fd66fb72940>
    - <ast.Constant object at 0x7fd66fb72610>
    - <ast.Constant object at 0x7fd66fb72d90>
    - <ast.Constant object at 0x7fd66fb72100>
    argNames:
    - self
    - destination
    - destination_path
    - encoding
    - error_handler
    - autoclose
    - handle_io_errors
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 485
    functionName: docutils.io.FileOutput.__init__
    functionSourceFile: docutils.io
    functionUses: 28
    functionsReached:
    - <builtin>.super
    - warnings.warn
    - <builtin>.isinstance
    - docutils.io.ErrorOutput.__init__
    - <builtin>.getattr
    - <builtin>.open
    - <builtin>.print
    - <builtin>.hasattr
    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: 538
    functionName: docutils.io.FileOutput.open
    functionSourceFile: docutils.io
    functionUses: 1
    functionsReached:
    - docutils.io.FileOutput.open
    linkageType: pythonLinkage
    raised:
    - OutputError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 552
    functionName: docutils.io.FileOutput.write
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - sys.stdout.close
    - docutils.io.check_encoding
    - sys.stdout.write
    - data.replace
    - docutils.io.FileOutput.close
    - <builtin>.isinstance
    - docutils.io.FileOutput.open
    - docutils.io.Output.encode
    - data.encode
    - codecs.lookup
    - sys.stdout.buffer.write
    linkageType: pythonLinkage
    raised:
    - UnicodeError
    - 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: data.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: sys.stdout.buffer.write
    functionSourceFile: sys
    functionUses: 1
    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: 598
    functionName: docutils.io.FileOutput.close
    functionSourceFile: docutils.io
    functionUses: 1
    functionsReached:
    - sys.stdout.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 614
    functionName: docutils.io.BinaryFileOutput.__init__
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 628
    functionName: docutils.io.StringInput.read
    functionSourceFile: docutils.io
    functionUses: 30
    functionsReached:
    - sys.stdin.startswith
    - <builtin>.str
    - match.group
    - fallback.lower
    - <builtin>.isinstance
    - docutils.io.Input.decode
    - locale.getpreferredencoding
    - sys.stdin.splitlines
    - encoding_candidates.append
    - locale.getencoding
    - docutils.io.Input.determine_encoding_from_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 646
    functionName: docutils.io.StringOutput.write
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - data.encode
    - docutils.io.Output.encode
    - <builtin>.isinstance
    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: 673
    functionName: docutils.io.NullInput.read
    functionSourceFile: docutils.io
    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
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 686
    functionName: docutils.io.NullOutput.write
    functionSourceFile: docutils.io
    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: 702
    functionName: docutils.io.DocTreeInput.read
    functionSourceFile: docutils.io
    functionUses: 27
    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: docutils.parsers.rst
    functionSourceFile: docutils.parsers.rst
    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: 161
    functionName: docutils.parsers.rst.Parser.get_transforms
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 11
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9548b0>
    argNames:
    - self
    - state_classes
    - initial_state
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: docutils.statemachine.StateMachine.__init__
    functionSourceFile: docutils.statemachine
    functionUses: 55
    functionsReached:
    - docutils.statemachine.StateMachine.add_state
    - docutils.statemachine.StateMachine.add_states
    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 0x7fd66e9af3a0>
    - <ast.Constant object at 0x7fd66e9af400>
    - <ast.Call object at 0x7fd66e9af700>
    argNames:
    - astring
    - tab_width
    - convert_whitespace
    - whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1496
    functionName: docutils.statemachine.string2lines
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached:
    - whitespace.sub
    - astring.splitlines
    - s.expandtabs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - level
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 202
    functionName: docutils.parsers.rst.DirectiveError.__init__
    functionSourceFile: docutils.parsers.rst
    functionUses: 6
    functionsReached:
    - Exception.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - name
    - arguments
    - options
    - content
    - lineno
    - content_offset
    - block_text
    - state
    - state_machine
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 319
    functionName: docutils.parsers.rst.Directive.__init__
    functionSourceFile: docutils.parsers.rst
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 332
    functionName: docutils.parsers.rst.Directive.run
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - level
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 337
    functionName: docutils.parsers.rst.Directive.directive_error
    functionSourceFile: docutils.parsers.rst
    functionUses: 5
    functionsReached:
    - docutils.parsers.rst.DirectiveError.__init__
    - Exception.__init__
    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: 3
    functionLinenumber: 352
    functionName: docutils.parsers.rst.Directive.debug
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.directive_error
    - docutils.parsers.rst.DirectiveError.__init__
    - Exception.__init__
    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: 3
    functionLinenumber: 355
    functionName: docutils.parsers.rst.Directive.info
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.directive_error
    - docutils.parsers.rst.DirectiveError.__init__
    - Exception.__init__
    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: 3
    functionLinenumber: 358
    functionName: docutils.parsers.rst.Directive.warning
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.directive_error
    - docutils.parsers.rst.DirectiveError.__init__
    - Exception.__init__
    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: 3
    functionLinenumber: 361
    functionName: docutils.parsers.rst.Directive.error
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.directive_error
    - docutils.parsers.rst.DirectiveError.__init__
    - Exception.__init__
    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: 3
    functionLinenumber: 364
    functionName: docutils.parsers.rst.Directive.severe
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.directive_error
    - docutils.parsers.rst.DirectiveError.__init__
    - Exception.__init__
    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: 369
    functionName: docutils.parsers.rst.Directive.assert_has_content
    functionSourceFile: docutils.parsers.rst
    functionUses: 17
    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: 2
    functionLinenumber: 378
    functionName: docutils.parsers.rst.Directive.add_name
    functionSourceFile: docutils.parsers.rst
    functionUses: 17
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - directive_fn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 391
    functionName: docutils.parsers.rst.convert_directive_function
    functionSourceFile: docutils.parsers.rst
    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: docutils.parsers.rst.convert_directive_function.FunctionalDirective
    functionSourceFile: docutils.parsers.rst
    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: 6
    functionLinenumber: 406
    functionName: docutils.parsers.rst.convert_directive_function.FunctionalDirective.run
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - Image.options.copy
    - attributes.items
    - docutils.nodes.Element.append
    - docutils.parsers.rst.roles.generic_custom_role
    - <builtin>.isinstance
    - docutils.parsers.rst.Directive.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.TextElement.__init__
    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 0x7fd66eacb130>
    - <ast.Constant object at 0x7fd66eacb820>
    argNames:
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 244
    functionName: docutils.parsers.rst.roles.generic_custom_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 2
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - Image.options.copy
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 26
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: docutils.parsers.rst.roles
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.roles.register_canonical_role
    - docutils.parsers.rst.roles.GenericRole.__init__
    - docutils.parsers.rst.roles.register_generic_role
    - name.lower
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - role_name
    - language_module
    - lineno
    - reporter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 103
    functionName: docutils.parsers.rst.roles.role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 4
    functionsReached:
    - role_name.lower
    - messages.append
    - docutils.parsers.rst.roles.register_local_role
    - msg_text.append
    - name.lower
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    - reporter.info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: role_name.lower
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg_text.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - role_fn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: docutils.parsers.rst.roles.register_local_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 5
    functionsReached:
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - role_fn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 157
    functionName: docutils.parsers.rst.roles.register_canonical_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 2
    functionsReached:
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - role_fn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 181
    functionName: docutils.parsers.rst.roles.set_implicit_options
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 9
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - canonical_name
    - node_class
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 192
    functionName: docutils.parsers.rst.roles.register_generic_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 1
    functionsReached:
    - docutils.parsers.rst.roles.register_canonical_role
    - docutils.parsers.rst.roles.GenericRole.__init__
    - name.lower
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - role_name
    - node_class
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 205
    functionName: docutils.parsers.rst.roles.GenericRole.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ebe5040>
    - <ast.Constant object at 0x7fd66ebe5a30>
    argNames:
    - self
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 209
    functionName: docutils.parsers.rst.roles.GenericRole.__call__
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - Image.options.copy
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - options
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 434
    functionName: docutils.parsers.rst.roles.normalize_options
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 18
    functionsReached:
    - Image.options.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ec16fa0>
    - <ast.Constant object at 0x7fd66ec161f0>
    argNames:
    - self
    - role_name
    - base_role
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 218
    functionName: docutils.parsers.rst.roles.CustomRole.__init__
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    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 0x7fd66ec16040>
    - <ast.Constant object at 0x7fd66ec16a90>
    argNames:
    - self
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 228
    functionName: docutils.parsers.rst.roles.CustomRole.__call__
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - Image.options.copy
    - attributes.items
    - <builtin>.isinstance
    - docutils.parsers.rst.roles.generic_custom_role
    - docutils.nodes.Element.append
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - opts.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: opts.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eb48250>
    - <ast.Constant object at 0x7fd66eb48b80>
    argNames:
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 270
    functionName: docutils.parsers.rst.roles.pep_reference_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.nodes.unescape
    - Image.options.copy
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - inliner.problematic
    - <builtin>.int
    - docutils.parsers.rst.roles.normalize_options
    - inliner.reporter.error
    - docutils.nodes.Element.extend
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - text.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: inliner.reporter.error
    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: inliner.problematic
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e93e370>
    - <ast.Constant object at 0x7fd66e93ec40>
    argNames:
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 292
    functionName: docutils.parsers.rst.roles.rfc_reference_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - text.split
    - <builtin>.str
    - docutils.nodes.Element.__init__
    - docutils.nodes.unescape
    - att.lower
    - Image.options.copy
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - inliner.problematic
    - <builtin>.int
    - docutils.parsers.rst.roles.normalize_options
    - inliner.reporter.error
    - docutils.nodes.Element.extend
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eab0910>
    - <ast.Constant object at 0x7fd66eab0640>
    argNames:
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 320
    functionName: docutils.parsers.rst.roles.raw_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - text.split
    - docutils.nodes.FixedTextElement.__init__
    - Image.options.copy
    - docutils.nodes.unescape
    - inliner.reporter.warning
    - inliner.problematic
    - inliner.reporter.get_source_and_line
    - inliner.reporter.error
    - docutils.parsers.rst.roles.normalize_options
    - text.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: inliner.reporter.warning
    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: inliner.reporter.get_source_and_line
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f966760>
    - <ast.Constant object at 0x7fd66f966d90>
    argNames:
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 344
    functionName: docutils.parsers.rst.roles.code_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - text.split
    - inliner.reporter.warning
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.Element.extend
    - <builtin>.next
    - Image.options.copy
    - att.lower
    - classes.append
    - inliner.problematic
    - pygments.formatters.html._get_ttype_class
    - classes.extend
    - docutils.utils.code_analyzer.Lexer.__iter__
    - pygments.lex
    - <builtin>.iter
    - text.replace
    - docutils.nodes.Element.__init__
    - lastval.endswith
    - docutils.nodes.unescape
    - attributes.items
    - docutils.utils.code_analyzer.Lexer.__init__
    - <builtin>.str
    - options.get
    - pygments.lexers.get_lexer_by_name
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.utils.code_analyzer.Lexer.merge
    - docutils.nodes.TextElement.__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: options.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: classes.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: classes.append
    functionSourceFile: <builtin>
    functionUses: 148
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66faa8b50>
    argNames:
    - self
    - code
    - language
    - tokennames
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: docutils.utils.code_analyzer.Lexer.__init__
    functionSourceFile: docutils.utils.code_analyzer
    functionUses: 4
    functionsReached:
    - pygments.lexers.get_lexer_by_name
    linkageType: pythonLinkage
    raised:
    - LexerError
    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: 2
    functionLinenumber: 92
    functionName: docutils.utils.code_analyzer.Lexer.__iter__
    functionSourceFile: docutils.utils.code_analyzer
    functionUses: 6
    functionsReached:
    - lastval.endswith
    - <builtin>.str
    - pygments.formatters.html._get_ttype_class
    - docutils.utils.code_analyzer.Lexer.merge
    - pygments.lex
    - <builtin>.next
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8f2280>
    - <ast.Constant object at 0x7fd66f8f2c10>
    argNames:
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 379
    functionName: docutils.parsers.rst.roles.math_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - text.split
    - docutils.nodes.unescape
    - Image.options.copy
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8f24c0>
    - <ast.Constant object at 0x7fd66f8f2df0>
    argNames:
    - role
    - rawtext
    - text
    - lineno
    - inliner
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 394
    functionName: docutils.parsers.rst.roles.unimplemented_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - inliner.reporter.error
    - inliner.problematic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - options
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 416
    functionName: docutils.parsers.rst.roles.set_classes
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - options
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 427
    functionName: docutils.parsers.rst.roles.normalized_role_options
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - Image.options.copy
    - warnings.warn
    - docutils.parsers.rst.roles.normalize_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.options.copy
    functionSourceFile: Image
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.en
    functionSourceFile: docutils.parsers.rst.languages.en
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 8
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - directive_name
    - language_module
    - document
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: docutils.parsers.rst.directives.directive
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 2
    functionsReached:
    - directive_name.lower
    - importlib.import_module
    - <builtin>.getattr
    - msg_text.append
    - document.reporter.error
    - document.reporter.info
    - messages.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: directive_name.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: document.reporter.info
    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: document.reporter.error
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - directive
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    functionName: docutils.parsers.rst.directives.register_directive
    functionSourceFile: docutils.parsers.rst.directives
    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:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: docutils.parsers.rst.directives.flag
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached:
    - argument.strip
    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: argument.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: docutils.parsers.rst.directives.unchanged_required
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: docutils.parsers.rst.directives.unchanged
    functionSourceFile: docutils.parsers.rst.directives
    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:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 196
    functionName: docutils.parsers.rst.directives.path
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 1
    functionsReached:
    - s.strip
    - argument.splitlines
    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: s.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argument.splitlines
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 209
    functionName: docutils.parsers.rst.directives.uri
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 1
    functionsReached:
    - docutils.utils.split_escaped_whitespace
    - text.split
    - docutils.nodes.unescape
    - <builtin>.list
    - docutils.utils.escape2null
    - string.split
    - parts.extend
    - parts.append
    - itertools.chain
    - text.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    functionName: docutils.parsers.rst.directives.nonnegative_int
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 1
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 235
    functionName: docutils.parsers.rst.directives.percentage
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.nonnegative_int
    - <builtin>.int
    - argument.rstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.rstrip
    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:
    - argument
    - units
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 260
    functionName: docutils.parsers.rst.directives.get_measure
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 4
    functionsReached:
    - re.fullmatch
    - match.group
    - <builtin>.float
    - <builtin>.int
    - docutils.nodes.parse_measure
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 277
    functionName: docutils.parsers.rst.directives.length_or_unitless
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached:
    - re.fullmatch
    - match.group
    - <builtin>.float
    - <builtin>.int
    - docutils.nodes.parse_measure
    - docutils.parsers.rst.directives.get_measure
    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 0x7fd66e8a9370>
    argNames:
    - argument
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 281
    functionName: docutils.parsers.rst.directives.length_or_percentage_or_unitless
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 2
    functionsReached:
    - re.fullmatch
    - match.group
    - <builtin>.float
    - <builtin>.int
    - docutils.nodes.parse_measure
    - docutils.parsers.rst.directives.get_measure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 307
    functionName: docutils.parsers.rst.directives.class_option
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - unicodedata.normalize
    - id.split
    - string.lower
    - class_names.append
    - docutils.nodes.make_id
    - _non_id_chars.sub
    - id.translate
    - argument.split
    - _non_id_at_ends.sub
    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: argument.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: class_names.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: docutils.parsers.rst.directives.unicode_code
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 3
    functionsReached:
    - unicode_pattern.match
    - code.isdigit
    - match.group
    - <builtin>.chr
    - <builtin>.int
    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: code.isdigit
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    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: unicode_pattern.match
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 355
    functionName: docutils.parsers.rst.directives.single_char_or_unicode
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 1
    functionsReached:
    - unicode_pattern.match
    - code.isdigit
    - docutils.parsers.rst.directives.unicode_code
    - match.group
    - <builtin>.chr
    - <builtin>.len
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 367
    functionName: docutils.parsers.rst.directives.single_char_or_whitespace_or_unicode
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached:
    - unicode_pattern.match
    - code.isdigit
    - docutils.parsers.rst.directives.unicode_code
    - match.group
    - <builtin>.chr
    - <builtin>.len
    - <builtin>.int
    - docutils.parsers.rst.directives.single_char_or_unicode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 381
    functionName: docutils.parsers.rst.directives.positive_int
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 2
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 392
    functionName: docutils.parsers.rst.directives.positive_int_list
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 1
    functionsReached:
    - argument.split
    - docutils.parsers.rst.directives.positive_int
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 407
    functionName: docutils.parsers.rst.directives.encoding
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached:
    - codecs.lookup
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - argument
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 421
    functionName: docutils.parsers.rst.directives.choice
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 5
    functionsReached:
    - Image.lower
    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: Image.lower
    functionSourceFile: Image
    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:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 448
    functionName: docutils.parsers.rst.directives.format_values
    functionSourceFile: docutils.parsers.rst.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:
    - values
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 453
    functionName: docutils.parsers.rst.directives.value_or
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 459
    functionName: docutils.parsers.rst.directives.value_or.auto_or_other
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached:
    - argument.split
    - docutils.parsers.rst.directives.positive_int
    - docutils.parsers.rst.directives.positive_int_list
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 467
    functionName: docutils.parsers.rst.directives.parser_name
    functionSourceFile: docutils.parsers.rst.directives
    functionUses: 0
    functionsReached:
    - importlib.import_module
    - docutils.parsers.get_parser_class
    - PARSER_ALIASES.get
    - parser_name.lower
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - parser_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: docutils.parsers.get_parser_class
    functionSourceFile: docutils.parsers
    functionUses: 31
    functionsReached:
    - importlib.import_module
    - parser_name.lower
    - PARSER_ALIASES.get
    linkageType: pythonLinkage
    raised:
    - ImportError
    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: docutils.parsers
    functionSourceFile: docutils.parsers
    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: 63
    functionName: docutils.parsers.Parser.get_transforms
    functionSourceFile: docutils.parsers
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - inputstring
    - document
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: docutils.parsers.Parser.parse
    functionSourceFile: docutils.parsers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - inputstring
    - document
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: docutils.parsers.Parser.setup_parse
    functionSourceFile: docutils.parsers
    functionUses: 1
    functionsReached:
    - document.reporter.attach_observer
    - document.settings.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: document.settings.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: 0
    functionLinenumber: -1
    functionName: document.reporter.attach_observer
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: docutils.parsers.Parser.finish_parse
    functionSourceFile: docutils.parsers
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_name.lower
    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: PARSER_ALIASES.get
    functionSourceFile: <builtin>
    functionUses: 32
    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: docutils.parsers.rst.languages
    functionSourceFile: docutils.parsers.rst.languages
    functionUses: 0
    functionsReached:
    - docutils.languages.LanguageImporter.__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: docutils.parsers.rst.languages.RstLanguageImporter
    functionSourceFile: docutils.parsers.rst.languages
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.utils.code_analyzer
    functionSourceFile: docutils.utils.code_analyzer
    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: pygments.lexers.get_lexer_by_name
    functionSourceFile: pygments
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tokens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: docutils.utils.code_analyzer.Lexer.merge
    functionSourceFile: docutils.utils.code_analyzer
    functionUses: 7
    functionsReached:
    - lastval.endswith
    - <builtin>.next
    - <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: lastval.endswith
    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: pygments.lex
    functionSourceFile: pygments
    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: pygments.formatters.html._get_ttype_class
    functionSourceFile: pygments
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - tokens
    - startline
    - endline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: docutils.utils.code_analyzer.NumberLines.__init__
    functionSourceFile: docutils.utils.code_analyzer
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    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: 3
    functionLinenumber: 127
    functionName: docutils.utils.code_analyzer.NumberLines.__iter__
    functionSourceFile: docutils.utils.code_analyzer
    functionUses: 4
    functionsReached:
    - value.split
    - <builtin>.str
    - lastval.endswith
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - pygments.formatters.html._get_ttype_class
    - docutils.utils.code_analyzer.Lexer.__iter__
    - docutils.utils.code_analyzer.Lexer.merge
    - pygments.lex
    - <builtin>.next
    - <builtin>.iter
    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: docutils.statemachine
    functionSourceFile: docutils.statemachine
    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
    - state_classes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 464
    functionName: docutils.statemachine.StateMachine.add_states
    functionSourceFile: docutils.statemachine
    functionUses: 56
    functionsReached:
    - docutils.statemachine.StateMachine.add_state
    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: 174
    functionName: docutils.statemachine.StateMachine.unlink
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - state.unlink
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.unlink
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 15
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f623cd0>
    - <ast.Constant object at 0x7fd66f623f10>
    - <ast.Constant object at 0x7fd66f623460>
    - <ast.Constant object at 0x7fd66f6233d0>
    argNames:
    - self
    - input_lines
    - input_offset
    - context
    - input_source
    - initial_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 180
    functionName: docutils.statemachine.StateMachine.run
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - pattern.match
    - state.bof
    - sys.exc_info
    - docutils.statemachine.StateMachine.next_line
    - docutils.statemachine.StateMachine.previous_line
    - state.eof
    - docutils.statemachine.ViewList.__init__
    - docutils.statemachine.StateMachine.runtime_init
    - docutils.statemachine.StateMachine.check_line
    - docutils.statemachine.StateMachine.abs_line_number
    - docutils.statemachine.StateMachine.get_state
    - state.runtime_init
    - <builtin>.len
    - docutils.statemachine._exception_data
    - results.extend
    - docutils.statemachine.ViewList.info
    - <builtin>.list
    - <builtin>.range
    - docutils.statemachine.StateMachine.notify_observers
    - docutils.statemachine.StateMachine.error
    - <builtin>.isinstance
    - <builtin>.print
    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: 471
    functionName: docutils.statemachine.StateMachine.runtime_init
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - state.runtime_init
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f5edf40>
    - <ast.Constant object at 0x7fd66f5eda00>
    - <ast.Constant object at 0x7fd66f5ed940>
    - <ast.Constant object at 0x7fd66f5edc70>
    - <ast.Constant object at 0x7fd66f5ed760>
    argNames:
    - self
    - initlist
    - source
    - items
    - parent
    - parent_offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1070
    functionName: docutils.statemachine.ViewList.__init__
    functionSourceFile: docutils.statemachine
    functionUses: 5
    functionsReached:
    - <builtin>.list
    - <builtin>.range
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f990370>
    argNames:
    - self
    - next_state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: docutils.statemachine.StateMachine.get_state
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - docutils.statemachine.StateMachine.abs_line_number
    linkageType: pythonLinkage
    raised:
    - UnknownStateError
    returnType: N/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.bof
    functionSourceFile: <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.extend
    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:
    - <ast.Constant object at 0x7fd66f89d4c0>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 294
    functionName: docutils.statemachine.StateMachine.next_line
    functionSourceFile: docutils.statemachine
    functionUses: 5
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <builtin>.len
    - docutils.statemachine.StateMachine.notify_observers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1298
    functionName: docutils.statemachine.ViewList.info
    functionSourceFile: docutils.statemachine
    functionUses: 14
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ec47640>
    argNames:
    - self
    - context
    - state
    - transitions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 412
    functionName: docutils.statemachine.StateMachine.check_line
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - pattern.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.eof
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f462130>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 322
    functionName: docutils.statemachine.StateMachine.previous_line
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <builtin>.len
    - docutils.statemachine.StateMachine.notify_observers
    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: 2
    functionLinenumber: 478
    functionName: docutils.statemachine.StateMachine.error
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - docutils.statemachine._exception_data
    - <builtin>.print
    - sys.exc_info
    - docutils.statemachine.StateMachine.abs_line_number
    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: 353
    functionName: docutils.statemachine.StateMachine.abs_line_number
    functionSourceFile: ''
    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: 2
    functionLinenumber: 496
    functionName: docutils.statemachine.StateMachine.notify_observers
    functionSourceFile: docutils.statemachine
    functionUses: 8
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <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: 0
    functionLinenumber: 307
    functionName: docutils.statemachine.StateMachine.is_next_line_blank
    functionSourceFile: docutils.statemachine
    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: 314
    functionName: docutils.statemachine.StateMachine.at_eof
    functionSourceFile: docutils.statemachine
    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: 0
    functionLinenumber: 318
    functionName: docutils.statemachine.StateMachine.at_bof
    functionSourceFile: docutils.statemachine
    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
    - line_offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 332
    functionName: docutils.statemachine.StateMachine.goto_line
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <builtin>.len
    - docutils.statemachine.StateMachine.notify_observers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - line_offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 345
    functionName: docutils.statemachine.StateMachine.get_source
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <builtin>.len
    - docutils.statemachine.ViewList.source
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1308
    functionName: docutils.statemachine.ViewList.source
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <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: 0
    functionLinenumber: 349
    functionName: docutils.statemachine.StateMachine.abs_line_offset
    functionSourceFile: docutils.statemachine
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ec2f3d0>
    argNames:
    - self
    - lineno
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 357
    functionName: docutils.statemachine.StateMachine.get_source_and_line
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <builtin>.len
    - docutils.statemachine.StateMachine.get_source_and_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - input_lines
    - source
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 384
    functionName: docutils.statemachine.StateMachine.insert_input
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.insert
    - <builtin>.list
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.statemachine.ViewList.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fb71a90>
    - <ast.Constant object at 0x7fd66fb71e80>
    argNames:
    - self
    - i
    - item
    - source
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1227
    functionName: docutils.statemachine.ViewList.insert
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f619640>
    argNames:
    - self
    - flush_left
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 394
    functionName: docutils.statemachine.StateMachine.get_text_block
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.StateMachine.next_line
    - docutils.statemachine.StringList.get_text_block
    - docutils.statemachine.ViewList.info
    - docutils.statemachine.StateMachine.notify_observers
    - line.strip
    - <builtin>.len
    - docutils.statemachine.StateMachine.get_text_block
    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 0x7fd66ebd4a00>
    argNames:
    - self
    - start
    - flush_left
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1344
    functionName: docutils.statemachine.StringList.get_text_block
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <builtin>.len
    - line.strip
    linkageType: pythonLinkage
    raised:
    - UnexpectedIndentationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.match
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state_class
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 452
    functionName: docutils.statemachine.StateMachine.add_state
    functionSourceFile: docutils.statemachine
    functionUses: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DuplicateStateError
    returnType: N/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.runtime_init
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1518
    functionName: docutils.statemachine._exception_data
    functionSourceFile: docutils.statemachine
    functionUses: 2
    functionsReached:
    - sys.exc_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - observer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 486
    functionName: docutils.statemachine.StateMachine.attach_observer
    functionSourceFile: docutils.statemachine
    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
    - observer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 493
    functionName: docutils.statemachine.StateMachine.detach_observer
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f6d3b80>
    argNames:
    - self
    - state_machine
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 582
    functionName: docutils.statemachine.State.__init__
    functionSourceFile: docutils.statemachine
    functionUses: 3
    functionsReached:
    - re.compile
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - names.append
    - <builtin>.getattr
    - docutils.statemachine.State.make_transition
    - docutils.statemachine.State.add_initial_transitions
    - docutils.statemachine.State.add_transitions
    - <builtin>.hasattr
    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: 3
    functionLinenumber: 628
    functionName: docutils.statemachine.State.add_initial_transitions
    functionSourceFile: docutils.statemachine
    functionUses: 5
    functionsReached:
    - re.compile
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - names.append
    - <builtin>.getattr
    - docutils.statemachine.State.make_transition
    - docutils.statemachine.State.add_transitions
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 618
    functionName: docutils.statemachine.State.runtime_init
    functionSourceFile: docutils.statemachine
    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: 624
    functionName: docutils.statemachine.State.unlink
    functionSourceFile: docutils.statemachine
    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
    - name_list
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 712
    functionName: docutils.statemachine.State.make_transitions
    functionSourceFile: docutils.statemachine
    functionUses: 6
    functionsReached:
    - re.compile
    - <builtin>.isinstance
    - names.append
    - <builtin>.getattr
    - docutils.statemachine.State.make_transition
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - names
    - transitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 635
    functionName: docutils.statemachine.State.add_transitions
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DuplicateTransitionError
    - UnknownTransitionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - transition
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 654
    functionName: docutils.statemachine.State.add_transition
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DuplicateTransitionError
    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: 667
    functionName: docutils.statemachine.State.remove_transition
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - UnknownTransitionError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fa0fe50>
    argNames:
    - self
    - name
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 679
    functionName: docutils.statemachine.State.make_transition
    functionSourceFile: docutils.statemachine
    functionUses: 7
    functionsReached:
    - <builtin>.getattr
    - re.compile
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - TransitionPatternNotFound
    - TransitionMethodNotFound
    returnType: N/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: 7
    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
    - transitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 731
    functionName: docutils.statemachine.State.no_match
    functionSourceFile: docutils.statemachine
    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: 0
    functionLinenumber: 745
    functionName: docutils.statemachine.State.bof
    functionSourceFile: docutils.statemachine
    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: 0
    functionLinenumber: 755
    functionName: docutils.statemachine.State.eof
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 765
    functionName: docutils.statemachine.State.nop
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8beca0>
    - <ast.Constant object at 0x7fd66e8beb80>
    argNames:
    - self
    - until_blank
    - strip_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 788
    functionName: docutils.statemachine.StateMachineWS.get_indented
    functionSourceFile: docutils.statemachine
    functionUses: 2
    functionsReached:
    - docutils.statemachine.StateMachine.next_line
    - line.lstrip
    - docutils.statemachine.ViewList.info
    - docutils.statemachine.StateMachine.notify_observers
    - <builtin>.min
    - indented.trim_start
    - docutils.statemachine.StringList.get_indented
    - docutils.statemachine.StateMachine.abs_line_offset
    - <builtin>.len
    - block.trim_left
    - docutils.statemachine.StateMachineWS.get_indented
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8544c0>
    - <ast.Constant object at 0x7fd66f854b20>
    - <ast.Constant object at 0x7fd66f854dc0>
    - <ast.Constant object at 0x7fd66f854a00>
    - <ast.Constant object at 0x7fd66f854190>
    argNames:
    - self
    - start
    - until_blank
    - strip_indent
    - block_indent
    - first_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1365
    functionName: docutils.statemachine.StringList.get_indented
    functionSourceFile: docutils.statemachine
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - line.lstrip
    - block.trim_left
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indented.trim_start
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8be640>
    - <ast.Constant object at 0x7fd66f7c0790>
    argNames:
    - self
    - indent
    - until_blank
    - strip_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 814
    functionName: docutils.statemachine.StateMachineWS.get_known_indented
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.StateMachine.next_line
    - line.lstrip
    - docutils.statemachine.ViewList.info
    - docutils.statemachine.StateMachine.notify_observers
    - <builtin>.min
    - indented.trim_start
    - docutils.statemachine.StringList.get_indented
    - docutils.statemachine.StateMachine.abs_line_offset
    - <builtin>.len
    - block.trim_left
    - docutils.statemachine.StateMachineWS.get_indented
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f7c0370>
    - <ast.Constant object at 0x7fd66f7c00a0>
    - <ast.Constant object at 0x7fd66f7c0070>
    argNames:
    - self
    - indent
    - until_blank
    - strip_indent
    - strip_top
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 844
    functionName: docutils.statemachine.StateMachineWS.get_first_known_indented
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.StateMachine.next_line
    - line.lstrip
    - docutils.statemachine.ViewList.info
    - docutils.statemachine.StateMachine.notify_observers
    - <builtin>.min
    - indented.trim_start
    - docutils.statemachine.StringList.get_indented
    - docutils.statemachine.StateMachine.abs_line_offset
    - <builtin>.len
    - block.trim_left
    - docutils.statemachine.StateMachineWS.get_indented
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.statemachine.StateWS
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f555970>
    argNames:
    - self
    - state_machine
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 939
    functionName: docutils.statemachine.StateWS.__init__
    functionSourceFile: docutils.statemachine
    functionUses: 2
    functionsReached:
    - re.compile
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - names.append
    - <builtin>.getattr
    - docutils.statemachine.State.make_transition
    - docutils.statemachine.State.add_initial_transitions
    - docutils.statemachine.State.add_transitions
    - <builtin>.hasattr
    - docutils.statemachine.State.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 955
    functionName: docutils.statemachine.StateWS.add_initial_transitions
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - re.compile
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - names.append
    - <builtin>.getattr
    - docutils.statemachine.State.make_transition
    - docutils.statemachine.State.add_initial_transitions
    - docutils.statemachine.State.add_transitions
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 969
    functionName: docutils.statemachine.StateWS.blank
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.State.nop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 973
    functionName: docutils.statemachine.StateWS.indent
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - sm.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sm.run
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 986
    functionName: docutils.statemachine.StateWS.known_indent
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - sm.run
    - match.end
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1001
    functionName: docutils.statemachine.StateWS.first_known_indent
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - sm.run
    - match.end
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1031
    functionName: docutils.statemachine._SearchOverride.match
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - pattern.search
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1097
    functionName: docutils.statemachine.ViewList.__str__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1100
    functionName: docutils.statemachine.ViewList.__repr__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    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: 1103
    functionName: docutils.statemachine.ViewList.__lt__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.statemachine.ViewList.__cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1121
    functionName: docutils.statemachine.ViewList.__cast
    functionSourceFile: docutils.statemachine
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1106
    functionName: docutils.statemachine.ViewList.__le__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.statemachine.ViewList.__cast
    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: 1109
    functionName: docutils.statemachine.ViewList.__eq__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.statemachine.ViewList.__cast
    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: 1112
    functionName: docutils.statemachine.ViewList.__ne__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.statemachine.ViewList.__cast
    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: 1115
    functionName: docutils.statemachine.ViewList.__gt__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.statemachine.ViewList.__cast
    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: 1118
    functionName: docutils.statemachine.ViewList.__ge__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.statemachine.ViewList.__cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1127
    functionName: docutils.statemachine.ViewList.__contains__
    functionSourceFile: docutils.statemachine
    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: 1130
    functionName: docutils.statemachine.ViewList.__len__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1137
    functionName: docutils.statemachine.ViewList.__getitem__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - i
    - item
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1146
    functionName: docutils.statemachine.ViewList.__setitem__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1163
    functionName: docutils.statemachine.ViewList.__delitem__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1178
    functionName: docutils.statemachine.ViewList.__add__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1185
    functionName: docutils.statemachine.ViewList.__radd__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1192
    functionName: docutils.statemachine.ViewList.__iadd__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1199
    functionName: docutils.statemachine.ViewList.__mul__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1204
    functionName: docutils.statemachine.ViewList.__imul__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1209
    functionName: docutils.statemachine.ViewList.extend
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8e0ca0>
    - <ast.Constant object at 0x7fd66f8e06d0>
    argNames:
    - self
    - item
    - source
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1217
    functionName: docutils.statemachine.ViewList.append
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.extend
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fd66f9d4b50>
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1244
    functionName: docutils.statemachine.ViewList.pop
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f9d48b0>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1251
    functionName: docutils.statemachine.ViewList.trim_start
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea94eb0>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1265
    functionName: docutils.statemachine.ViewList.trim_end
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1277
    functionName: docutils.statemachine.ViewList.remove
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1284
    functionName: docutils.statemachine.ViewList.index
    functionSourceFile: ''
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1281
    functionName: docutils.statemachine.ViewList.count
    functionSourceFile: docutils.statemachine
    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: 1287
    functionName: docutils.statemachine.ViewList.reverse
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1292
    functionName: docutils.statemachine.ViewList.sort
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1312
    functionName: docutils.statemachine.ViewList.offset
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.info
    - <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: 0
    functionLinenumber: 1316
    functionName: docutils.statemachine.ViewList.disconnect
    functionSourceFile: docutils.statemachine
    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: 1
    functionLinenumber: 1320
    functionName: docutils.statemachine.ViewList.xitems
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - <builtin>.zip
    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: 1325
    functionName: docutils.statemachine.ViewList.pprint
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - <builtin>.zip
    - docutils.statemachine.ViewList.xitems
    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 0x7fd66ebd4130>
    - <ast.Attribute object at 0x7fd66ebd4e50>
    argNames:
    - self
    - length
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1335
    functionName: docutils.statemachine.StringList.trim_left
    functionSourceFile: docutils.statemachine
    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: line.strip
    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: line.lstrip
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: block.trim_left
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fa34790>
    argNames:
    - self
    - top
    - left
    - bottom
    - right
    - strip_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1425
    functionName: docutils.statemachine.StringList.get_2D_block
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - line.lstrip
    - docutils.utils.find_combining_chars
    - <builtin>.list
    - <builtin>.range
    - <builtin>.min
    - unicodedata.combining
    - <builtin>.len
    - <builtin>.enumerate
    - docutils.utils.column_indices
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pad_char
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1446
    functionName: docutils.statemachine.StringList.pad_double_width
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - new.append
    - <builtin>.range
    - unicodedata.east_asian_width
    - <builtin>.isinstance
    - <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: new.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - old
    - new
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1461
    functionName: docutils.statemachine.StringList.replace
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: whitespace.sub
    functionSourceFile: <builtin>
    functionUses: 164
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.expandtabs
    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: astring.splitlines
    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: sys.exc_info
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.states
    functionSourceFile: docutils.parsers.rst.states
    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
    - keywordargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: docutils.parsers.rst.states.Struct.__init__
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66d1ee4f0>
    - <ast.Constant object at 0x7fd66d1ee4c0>
    - <ast.Constant object at 0x7fd66d1ee490>
    argNames:
    - self
    - input_lines
    - document
    - input_offset
    - match_titles
    - inliner
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 148
    functionName: docutils.parsers.rst.states.RSTStateMachine.run
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.parsers.rst.states.NestedStateMachine.run
    - re.compile
    - args.update
    - <builtin>.locals
    - docutils.parsers.rst.states.Inliner.__init__
    - docutils.parsers.rst.states.build_regexp
    - <builtin>.isinstance
    - <builtin>.vars
    - docutils.parsers.rst.states.RSTStateMachine.run
    - <builtin>.getattr
    - docutils.parsers.rst.states.Struct.__init__
    - part_strings.append
    - docutils.parsers.rst.states.Inliner.init_customizations
    - docutils.statemachine.StateMachine.attach_observer
    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: 470
    functionName: docutils.parsers.rst.states.Inliner.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 475
    functionName: docutils.parsers.rst.states.Inliner.init_customizations
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - re.compile
    - args.update
    - <builtin>.locals
    - docutils.parsers.rst.states.build_regexp
    - <builtin>.isinstance
    - <builtin>.vars
    - <builtin>.getattr
    - docutils.parsers.rst.states.Struct.__init__
    - part_strings.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f898880>
    argNames:
    - self
    - input_lines
    - input_offset
    - memo
    - node
    - match_titles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 186
    functionName: docutils.parsers.rst.states.NestedStateMachine.run
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.parsers.rst.states.NestedStateMachine.run
    - re.compile
    - args.update
    - <builtin>.locals
    - docutils.parsers.rst.states.Inliner.__init__
    - docutils.parsers.rst.states.build_regexp
    - <builtin>.isinstance
    - docutils.parsers.rst.states.RSTStateMachine.run
    - <builtin>.vars
    - <builtin>.getattr
    - docutils.parsers.rst.states.Struct.__init__
    - part_strings.append
    - docutils.parsers.rst.states.Inliner.init_customizations
    - docutils.statemachine.StateMachine.attach_observer
    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 0x7fd66e887250>
    argNames:
    - self
    - state_machine
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 216
    functionName: docutils.parsers.rst.states.RSTState.__init__
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - re.compile
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - names.append
    - <builtin>.getattr
    - docutils.statemachine.State.make_transition
    - docutils.statemachine.State.add_initial_transitions
    - docutils.statemachine.State.add_transitions
    - <builtin>.hasattr
    - docutils.statemachine.State.__init__
    - docutils.statemachine.StateWS.__init__
    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: 221
    functionName: docutils.parsers.rst.states.RSTState.runtime_init
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.statemachine.State.runtime_init
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - abs_line_offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 233
    functionName: docutils.parsers.rst.states.RSTState.goto_line
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - context
    - transitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 242
    functionName: docutils.parsers.rst.states.RSTState.no_match
    functionSourceFile: docutils.parsers.rst.states
    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: 0
    functionLinenumber: 255
    functionName: docutils.parsers.rst.states.RSTState.bof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9e69d0>
    - <ast.Constant object at 0x7fd66e9e66a0>
    - <ast.Constant object at 0x7fd66e9e6eb0>
    argNames:
    - self
    - block
    - input_offset
    - node
    - match_titles
    - state_machine_class
    - state_machine_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 259
    functionName: docutils.parsers.rst.states.RSTState.nested_parse
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 37
    functionsReached:
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.statemachine.StateMachine.add_states
    - docutils.statemachine.StateMachine.add_state
    - state_machine.unlink
    - <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_machine.run
    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: 0
    functionLinenumber: -1
    functionName: state_machine.unlink
    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: 0
    functionLinenumber: -1
    functionName: state_machine.abs_line_offset
    functionSourceFile: <builtin>
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ebfbbb0>
    - <ast.Dict object at 0x7fd66ebfb970>
    - <ast.Constant object at 0x7fd66ebfbd60>
    - <ast.Constant object at 0x7fd66ebfb430>
    - <ast.Constant object at 0x7fd66ebfbeb0>
    argNames:
    - self
    - block
    - input_offset
    - node
    - initial_state
    - blank_finish
    - blank_finish_state
    - extra_settings
    - match_titles
    - state_machine_class
    - state_machine_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 296
    functionName: docutils.parsers.rst.states.RSTState.nested_list_parse
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 17
    functionsReached:
    - <builtin>.setattr
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - docutils.statemachine.StateMachine.add_state
    - state_machine.unlink
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extra_settings.items
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - title
    - source
    - style
    - lineno
    - messages
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 326
    functionName: docutils.parsers.rst.states.RSTState.section
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.image.astext
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - title_styles.index
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.title_inconsistent
    - docutils.nodes.TextElement.__init__
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - title_styles.append
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - docutils.nodes.option_argument.astext
    - child.astext
    - docutils.nodes.Element.astext
    - docutils.nodes.Element.get
    - state_machine.run
    - docutils.parsers.rst.states.RSTState.check_subsection
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.new_subsection
    - name.lower
    - docutils.parsers.rst.states.RSTState.goto_line
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - source
    - style
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 331
    functionName: docutils.parsers.rst.states.RSTState.check_subsection
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - title_styles.index
    - title_styles.append
    - <builtin>.len
    - docutils.parsers.rst.states.RSTState.title_inconsistent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - title
    - lineno
    - messages
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 378
    functionName: docutils.parsers.rst.states.RSTState.new_subsection
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.image.astext
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - docutils.nodes.option_argument.astext
    - child.astext
    - docutils.nodes.Element.astext
    - docutils.nodes.Element.get
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.parsers.rst.states.RSTState.goto_line
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: title_styles.index
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: title_styles.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - sourcetext
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 372
    functionName: docutils.parsers.rst.states.RSTState.title_inconsistent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 425
    functionName: docutils.parsers.rst.states.RSTState.inline_text
    functionSourceFile: ''
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - lines
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 404
    functionName: docutils.parsers.rst.states.RSTState.paragraph
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - 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: re.search
    functionSourceFile: re
    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
    - node_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 433
    functionName: docutils.parsers.rst.states.RSTState.unindent_warning
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f9a83a0>
    argNames:
    - definition
    - compile_patterns
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 441
    functionName: docutils.parsers.rst.states.build_regexp
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - re.compile
    - <builtin>.locals
    - docutils.parsers.rst.states.build_regexp
    - <builtin>.isinstance
    - part_strings.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: part_strings.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.locals
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.vars
    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: args.update
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - text
    - lineno
    - memo
    - parent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 618
    functionName: docutils.parsers.rst.states.Inliner.parse
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.Inliner.implicit_inline
    - pattern.search
    - docutils.utils.escape2null
    - match.end
    - match.groupdict
    - unprocessed.append
    - match.start
    - parts.extend
    - parts.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: match.groupdict
    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: unprocessed.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1033
    functionName: docutils.parsers.rst.states.Inliner.implicit_inline
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - pattern.search
    - match.start
    - docutils.parsers.rst.states.Inliner.implicit_inline
    - match.end
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.states.Inliner
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.locals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 696
    functionName: docutils.parsers.rst.states.Inliner.quoted_start
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 7
    functionsReached:
    - openers.index
    - match.end
    - match.start
    - quote_pairs.get
    - docutils.utils.punctuation_chars.match_chars
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.start
    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:
    - c1
    - c2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: docutils.utils.punctuation_chars.match_chars
    functionSourceFile: docutils.utils.punctuation_chars
    functionUses: 8
    functionsReached:
    - openers.index
    - quote_pairs.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f2486a0>
    argNames:
    - self
    - match
    - lineno
    - end_pattern
    - nodeclass
    - restore_backslashes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 714
    functionName: docutils.parsers.rst.states.Inliner.inline_obj
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - endmatch.start
    - text.split
    - endmatch.end
    - docutils.parsers.rst.states.Inliner.quoted_start
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Inliner.problematic
    - att.lower
    - quote_pairs.get
    - text.replace
    - docutils.nodes.Element.__init__
    - end_pattern.search
    - docutils.nodes.unescape
    - attributes.items
    - match.end
    - match.start
    - message.add_backref
    - openers.index
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - endmatch.group
    - docutils.nodes.Node.setup_child
    - docutils.utils.punctuation_chars.match_chars
    - docutils.nodes.TextElement.__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: end_pattern.search
    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: endmatch.start
    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: endmatch.end
    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: endmatch.group
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - text
    - rawsource
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 738
    functionName: docutils.parsers.rst.states.Inliner.problematic
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 8
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - message.add_backref
    - docutils.nodes.TextElement.__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: message.add_backref
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 745
    functionName: docutils.parsers.rst.states.Inliner.emphasis
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - endmatch.start
    - text.split
    - endmatch.end
    - docutils.parsers.rst.states.Inliner.quoted_start
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Inliner.problematic
    - att.lower
    - quote_pairs.get
    - text.replace
    - docutils.nodes.Element.__init__
    - end_pattern.search
    - docutils.nodes.unescape
    - attributes.items
    - match.end
    - match.start
    - message.add_backref
    - openers.index
    - docutils.parsers.rst.states.Inliner.inline_obj
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - endmatch.group
    - docutils.nodes.Node.setup_child
    - docutils.utils.punctuation_chars.match_chars
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 750
    functionName: docutils.parsers.rst.states.Inliner.strong
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - endmatch.start
    - text.split
    - endmatch.end
    - docutils.parsers.rst.states.Inliner.quoted_start
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Inliner.problematic
    - att.lower
    - quote_pairs.get
    - text.replace
    - docutils.nodes.Element.__init__
    - end_pattern.search
    - docutils.nodes.unescape
    - attributes.items
    - match.end
    - match.start
    - message.add_backref
    - openers.index
    - docutils.parsers.rst.states.Inliner.inline_obj
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - endmatch.group
    - docutils.nodes.Node.setup_child
    - docutils.utils.punctuation_chars.match_chars
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 755
    functionName: docutils.parsers.rst.states.Inliner.interpreted_or_phrase_ref
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - endmatch.start
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - endmatch.end
    - docutils.nodes.fully_normalize_name
    - alias.endswith
    - docutils.parsers.rst.states.Inliner.quoted_start
    - docutils.nodes.Element.extend
    - node_list.append
    - rawaliastext.endswith
    - messages.append
    - reporter.info
    - docutils.utils.split_escaped_whitespace
    - docutils.parsers.rst.states.Inliner.problematic
    - att.lower
    - docutils.parsers.rst.states.Inliner.adjust_uri
    - docutils.parsers.rst.roles.register_local_role
    - quote_pairs.get
    - itertools.chain
    - docutils.parsers.rst.roles.set_implicit_options
    - aliastext.endswith
    - text.replace
    - docutils.nodes.Element.__init__
    - end_pattern.search
    - name.split
    - match.group
    - docutils.nodes.unescape
    - attributes.items
    - match.end
    - string.split
    - match.start
    - msg_text.append
    - message.add_backref
    - docutils.parsers.rst.states.Inliner.phrase_ref
    - role_name.lower
    - openers.index
    - <builtin>.list
    - docutils.parsers.rst.roles.role
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - endmatch.group
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.parsers.rst.states.Inliner.interpreted
    - docutils.utils.punctuation_chars.match_chars
    - docutils.nodes.TextElement.__init__
    - part.split
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 7
    IfCount: 10
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ebe9f70>
    argNames:
    - self
    - before
    - after
    - rawsource
    - escaped
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 807
    functionName: docutils.parsers.rst.states.Inliner.phrase_ref
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.fully_normalize_name
    - alias.endswith
    - docutils.nodes.Element.extend
    - node_list.append
    - rawaliastext.endswith
    - docutils.utils.split_escaped_whitespace
    - att.lower
    - docutils.parsers.rst.states.Inliner.adjust_uri
    - itertools.chain
    - aliastext.endswith
    - text.replace
    - docutils.nodes.Element.__init__
    - name.split
    - match.group
    - docutils.nodes.unescape
    - attributes.items
    - string.split
    - match.start
    - <builtin>.list
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    - part.split
    linkageType: pythonLinkage
    raised:
    - ApplicationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - rawsource
    - text
    - role
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 889
    functionName: docutils.parsers.rst.states.Inliner.interpreted
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.extend
    - reporter.info
    - messages.append
    - docutils.parsers.rst.states.Inliner.problematic
    - att.lower
    - docutils.parsers.rst.roles.register_local_role
    - docutils.parsers.rst.roles.set_implicit_options
    - docutils.nodes.Element.__init__
    - attributes.items
    - msg_text.append
    - message.add_backref
    - role_name.lower
    - docutils.parsers.rst.roles.role
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    - <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: rawaliastext.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: aliastext.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: part.split
    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:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 882
    functionName: docutils.parsers.rst.states.Inliner.adjust_uri
    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: alias.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: node_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: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 902
    functionName: docutils.parsers.rst.states.Inliner.literal
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - endmatch.start
    - text.split
    - endmatch.end
    - docutils.parsers.rst.states.Inliner.quoted_start
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Inliner.problematic
    - att.lower
    - quote_pairs.get
    - text.replace
    - docutils.nodes.Element.__init__
    - end_pattern.search
    - docutils.nodes.unescape
    - attributes.items
    - match.end
    - match.start
    - message.add_backref
    - openers.index
    - docutils.parsers.rst.states.Inliner.inline_obj
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - endmatch.group
    - docutils.nodes.Node.setup_child
    - docutils.utils.punctuation_chars.match_chars
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 908
    functionName: docutils.parsers.rst.states.Inliner.inline_internal_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - endmatch.start
    - text.split
    - endmatch.end
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.Inliner.quoted_start
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Inliner.problematic
    - att.lower
    - quote_pairs.get
    - text.replace
    - docutils.nodes.Element.__init__
    - end_pattern.search
    - docutils.nodes.unescape
    - attributes.items
    - target.astext
    - match.end
    - match.start
    - <builtin>.len
    - message.add_backref
    - openers.index
    - docutils.parsers.rst.states.Inliner.inline_obj
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - endmatch.group
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.utils.punctuation_chars.match_chars
    - docutils.nodes.TextElement.__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: target.astext
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 919
    functionName: docutils.parsers.rst.states.Inliner.substitution_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - endmatch.start
    - text.split
    - endmatch.end
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.image.astext
    - docutils.parsers.rst.states.Inliner.quoted_start
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Inliner.problematic
    - att.lower
    - quote_pairs.get
    - text.replace
    - docutils.nodes.Element.__init__
    - end_pattern.search
    - docutils.nodes.unescape
    - attributes.items
    - match.end
    - match.start
    - <builtin>.len
    - message.add_backref
    - docutils.nodes.Element.get
    - openers.index
    - docutils.parsers.rst.states.Inliner.inline_obj
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - endmatch.group
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.utils.punctuation_chars.match_chars
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 940
    functionName: docutils.parsers.rst.states.Inliner.footnote_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - match.group
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - match.end
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - match.start
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - before.rstrip
    - docutils.utils.get_trim_footnote_ref_space
    - settings.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: before.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7fd66f5c8100>
    argNames:
    - self
    - match
    - lineno
    - anonymous
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 975
    functionName: docutils.parsers.rst.states.Inliner.reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.nodes.whitespace_normalize_name
    - name.split
    - match.group
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - match.end
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - match.start
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 992
    functionName: docutils.parsers.rst.states.Inliner.anonymous_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.nodes.whitespace_normalize_name
    - name.split
    - docutils.parsers.rst.states.Inliner.reference
    - match.group
    - docutils.nodes.fully_normalize_name
    - attributes.items
    - match.end
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - match.start
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 995
    functionName: docutils.parsers.rst.states.Inliner.standalone_uri
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - text.split
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1010
    functionName: docutils.parsers.rst.states.Inliner.pep_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - text.startswith
    - docutils.nodes.TextElement.__init__
    - text.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: text.startswith
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1024
    functionName: docutils.parsers.rst.states.Inliner.rfc_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - text.startswith
    - docutils.nodes.TextElement.__init__
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.BinOp object at 0x7fd66e9c0760>
    argNames:
    - s
    - _zero
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1066
    functionName: docutils.parsers.rst.states._loweralpha_to_int
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.ord
    functionSourceFile: <builtin>
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.BinOp object at 0x7fd66e9c0ca0>
    argNames:
    - s
    - _zero
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1070
    functionName: docutils.parsers.rst.states._upperalpha_to_int
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.states.Body
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - re.compile
    - enum.formatinfo.keys
    - re.escape
    - <builtin>.vars
    - docutils.parsers.rst.states.Struct.__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: enum.formatinfo.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1166
    functionName: docutils.parsers.rst.states.Body.indent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - line.lstrip
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.check_attribution
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.Body.block_quote
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_attribution
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.range
    - docutils.parsers.rst.states.Body.split_attribution
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - elements.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - a_lines.trim_left
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indented
    - line_offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1176
    functionName: docutils.parsers.rst.states.Body.block_quote
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - line.lstrip
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.check_attribution
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.Element.__init__
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_attribution
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.range
    - docutils.parsers.rst.states.Body.split_attribution
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - elements.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - a_lines.trim_left
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indented
    - line_offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1203
    functionName: docutils.parsers.rst.states.Body.split_attribution
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - line.lstrip
    - <builtin>.range
    - match.end
    - <builtin>.len
    - docutils.parsers.rst.states.Body.check_attribution
    - a_lines.trim_left
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - indented
    - line_offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1258
    functionName: docutils.parsers.rst.states.Body.parse_attribution
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indented
    - attribution_start
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1238
    functionName: docutils.parsers.rst.states.Body.check_attribution
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - line.lstrip
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a_lines.trim_left
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1266
    functionName: docutils.parsers.rst.states.Body.bullet
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.Element.__init__
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.Body.list_item
    - <builtin>.len
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - indent
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1285
    functionName: docutils.parsers.rst.states.Body.list_item
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.statemachine.StateMachine.add_states
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_parse
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1300
    functionName: docutils.parsers.rst.states.Body.enumerator
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - sequence.endswith
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - enumerator.upper
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - out.append
    - enumerator.lower
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - <builtin>.chr
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - sequence.startswith
    - docutils.parsers.rst.states.Body.make_enumerator
    - next_line.startswith
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.Body.is_enumerated_list_item
    - attributes.items
    - <builtin>.ord
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.Body.list_item
    - match.groupdict
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_enumerator
    - <builtin>.str
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - <builtin>.int
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e912d90>
    argNames:
    - self
    - match
    - expected_sequence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1335
    functionName: docutils.parsers.rst.states.Body.parse_enumerator
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.int
    - match.groupdict
    linkageType: pythonLinkage
    raised:
    - ParserError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ordinal
    - sequence
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1390
    functionName: docutils.parsers.rst.states.Body.is_enumerated_list_item
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - sequence.endswith
    - <builtin>.ord
    - <builtin>.chr
    - enumerator.upper
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - sequence.startswith
    - out.append
    - docutils.parsers.rst.states.Body.make_enumerator
    - next_line.startswith
    - enumerator.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ordinal
    - sequence
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1418
    functionName: docutils.parsers.rst.states.Body.make_enumerator
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - sequence.endswith
    - <builtin>.ord
    - <builtin>.chr
    - enumerator.upper
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - sequence.startswith
    - out.append
    - enumerator.lower
    linkageType: pythonLinkage
    raised:
    - ParserError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: next_line.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: sequence.endswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: docutils.utils._roman_numerals.RomanNumeral.__init__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 8
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - OutOfRangeError
    - TypeError
    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: 100
    functionName: docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 6
    functionsReached:
    - out.append
    - <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: sequence.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enumerator.lower
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enumerator.upper
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1455
    functionName: docutils.parsers.rst.states.Body.field_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - docutils.parsers.rst.states.Body.field
    - field.rfind
    - state_machine.unlink
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - match.group
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.Body.parse_field_body
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_field_marker
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1472
    functionName: docutils.parsers.rst.states.Body.field
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - field.rfind
    - state_machine.unlink
    - docutils.nodes.Element.__init__
    - match.group
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.Body.parse_field_body
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_field_marker
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1489
    functionName: docutils.parsers.rst.states.Body.parse_field_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - match.group
    - field.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - indented
    - offset
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1495
    functionName: docutils.parsers.rst.states.Body.parse_field_body
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.statemachine.StateMachine.add_states
    - docutils.statemachine.StateMachine.add_state
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_parse
    - <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: field.rfind
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1498
    functionName: docutils.parsers.rst.states.Body.option_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - line.lstrip
    - docutils.parsers.rst.states.Body.option_list_item
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.check_attribution
    - <builtin>.setattr
    - att.lower
    - re.split
    - optionstring.split
    - state_machine.abs_line_offset
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.Body.block_quote
    - match.group
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_attribution
    - optlist.append
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.range
    - docutils.parsers.rst.states.Body.split_attribution
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - elements.append
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Body.parse_option_marker
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    - a_lines.trim_left
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1530
    functionName: docutils.parsers.rst.states.Body.option_list_item
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - re.split
    - optionstring.split
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - match.group
    - attributes.items
    - match.end
    - <builtin>.len
    - optlist.append
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.parsers.rst.states.Body.parse_option_marker
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1547
    functionName: docutils.parsers.rst.states.Body.parse_option_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - match.group
    - re.split
    - optionstring.split
    - optlist.append
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised:
    - MarkupError
    returnType: N/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: 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: optionstring.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optlist.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1589
    functionName: docutils.parsers.rst.states.Body.doctest
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1599
    functionName: docutils.parsers.rst.states.Body.line_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.Body.nest_line_block_segment
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - new_items.append
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.line_block_line
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - match.group
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - match.string.rstrip
    - docutils.parsers.rst.states.Body.nest_line_block_lines
    - state_machine.run
    - <builtin>.range
    - <builtin>.min
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1627
    functionName: docutils.parsers.rst.states.Body.line_block_line
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - match.group
    - attributes.items
    - match.end
    - <builtin>.isinstance
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - match.string.rstrip
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1641
    functionName: docutils.parsers.rst.states.Body.nest_line_block_lines
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.parsers.rst.states.Body.nest_line_block_segment
    - <builtin>.range
    - <builtin>.min
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.len
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - new_items.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: match.string.rstrip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1647
    functionName: docutils.parsers.rst.states.Body.nest_line_block_segment
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.parsers.rst.states.Body.nest_line_block_segment
    - <builtin>.min
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - new_items.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: new_items.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1666
    functionName: docutils.parsers.rst.states.Body.grid_table_top
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - messages.extend
    - line.strip
    - docutils.parsers.rst.states.Body.table_top
    - docutils.parsers.rst.states.RSTState.nested_parse
    - parser.parse
    - docutils.nodes.Element.extend
    - messages.append
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - docutils.parsers.rst.states.Body.build_table_row
    - state_machine.unlink
    - <builtin>.super
    - docutils.parsers.rst.states.Body.isolate_simple_table
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.states.Body.malformed_table
    - block.pad_double_width
    - block.replace
    - <builtin>.len
    - state_machine.run
    - <builtin>.range
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.table
    - block.disconnect
    - docutils.parsers.rst.states.Body.build_table
    - docutils.parsers.rst.states.Body.isolate_grid_table
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    - isolate_function
    - parser_class
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1678
    functionName: docutils.parsers.rst.states.Body.table_top
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - messages.extend
    - line.strip
    - docutils.parsers.rst.states.RSTState.nested_parse
    - parser.parse
    - docutils.nodes.Element.extend
    - messages.append
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - docutils.parsers.rst.states.Body.build_table_row
    - state_machine.unlink
    - <builtin>.super
    - docutils.parsers.rst.states.Body.isolate_simple_table
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.states.Body.malformed_table
    - block.pad_double_width
    - block.replace
    - <builtin>.len
    - state_machine.run
    - <builtin>.range
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.table
    - block.disconnect
    - docutils.parsers.rst.states.Body.build_table
    - docutils.parsers.rst.states.Body.isolate_grid_table
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1672
    functionName: docutils.parsers.rst.states.Body.simple_table_top
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - messages.extend
    - line.strip
    - docutils.parsers.rst.states.Body.table_top
    - docutils.parsers.rst.states.RSTState.nested_parse
    - parser.parse
    - docutils.nodes.Element.extend
    - messages.append
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - docutils.parsers.rst.states.Body.build_table_row
    - state_machine.unlink
    - <builtin>.super
    - docutils.parsers.rst.states.Body.isolate_simple_table
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.states.Body.malformed_table
    - block.pad_double_width
    - block.replace
    - <builtin>.len
    - state_machine.run
    - <builtin>.range
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.table
    - block.disconnect
    - docutils.parsers.rst.states.Body.build_table
    - docutils.parsers.rst.states.Body.isolate_grid_table
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - isolate_function
    - parser_class
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1690
    functionName: docutils.parsers.rst.states.Body.table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - messages.extend
    - line.strip
    - docutils.parsers.rst.states.RSTState.nested_parse
    - parser.parse
    - docutils.nodes.Element.extend
    - messages.append
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - docutils.parsers.rst.states.Body.build_table_row
    - state_machine.unlink
    - <builtin>.super
    - docutils.parsers.rst.states.Body.isolate_simple_table
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.states.Body.malformed_table
    - block.pad_double_width
    - block.replace
    - <builtin>.len
    - state_machine.run
    - <builtin>.range
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - block.disconnect
    - docutils.parsers.rst.states.Body.build_table
    - docutils.parsers.rst.states.Body.isolate_grid_table
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1746
    functionName: docutils.parsers.rst.states.Body.isolate_simple_table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - line.strip
    - docutils.parsers.rst.states.Body.malformed_table
    - block.replace
    - <builtin>.len
    - block.pad_double_width
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1708
    functionName: docutils.parsers.rst.states.Body.isolate_grid_table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - messages.extend
    - <builtin>.range
    - block.pad_double_width
    - docutils.parsers.rst.states.Body.malformed_table
    - block.replace
    - <builtin>.len
    - block.disconnect
    - messages.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: parser.parse
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f877d30>
    - <ast.Constant object at 0x7fd66f8772b0>
    argNames:
    - self
    - tabledata
    - tableline
    - stub_columns
    - widths
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1800
    functionName: docutils.parsers.rst.states.Body.build_table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.statemachine.StateMachine.add_states
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Body.build_table_row
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.len
    - docutils.parsers.rst.states.RSTState.nested_parse
    - state_machine.unlink
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - <builtin>.isinstance
    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 0x7fd66f8bd820>
    - <ast.Constant object at 0x7fd66f8bd730>
    argNames:
    - self
    - block
    - detail
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1789
    functionName: docutils.parsers.rst.states.Body.malformed_table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 6
    functionsReached:
    - <builtin>.super
    - block.replace
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__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: block.disconnect
    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: block.pad_double_width
    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: messages.extend
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: block.replace
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - rowdata
    - tableline
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1826
    functionName: docutils.parsers.rst.states.Body.build_table_row
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.statemachine.StateMachine.add_states
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_parse
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 8
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1892
    functionName: docutils.parsers.rst.states.Body.footnote
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.Element.__init__
    - match.group
    - attributes.items
    - match.end
    - <builtin>.len
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1925
    functionName: docutils.parsers.rst.states.Body.citation
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.Element.__init__
    - match.group
    - attributes.items
    - match.end
    - <builtin>.len
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1944
    functionName: docutils.parsers.rst.states.Body.hyperlink_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.fully_normalize_name
    - pattern.match
    - docutils.nodes.Element.extend
    - targetmatch.group
    - parts.append
    - docutils.parsers.rst.states.Body.add_target
    - docutils.utils.split_escaped_whitespace
    - att.lower
    - itertools.chain
    - docutils.parsers.rst.states.Body.is_reference
    - text.replace
    - docutils.parsers.rst.states.Body.parse_target
    - docutils.nodes.Element.__init__
    - name.split
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - docutils.utils.escape2null
    - match.end
    - string.split
    - <builtin>.len
    - <builtin>.list
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - parts.extend
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.make_target
    - docutils.nodes.TextElement.__init__
    - targetmatch.end
    linkageType: pythonLinkage
    raised:
    - MarkupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: targetmatch.end
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: targetmatch.group
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - block
    - block_text
    - lineno
    - target_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1969
    functionName: docutils.parsers.rst.states.Body.make_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.add_target
    - docutils.utils.split_escaped_whitespace
    - att.lower
    - itertools.chain
    - docutils.parsers.rst.states.Body.is_reference
    - text.replace
    - docutils.parsers.rst.states.Body.parse_target
    - docutils.nodes.Element.__init__
    - name.split
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - string.split
    - <builtin>.list
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - block
    - block_text
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1984
    functionName: docutils.parsers.rst.states.Body.parse_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - docutils.utils.split_escaped_whitespace
    - text.split
    - name.split
    - docutils.nodes.whitespace_normalize_name
    - match.group
    - docutils.nodes.unescape
    - <builtin>.list
    - string.split
    - itertools.chain
    - docutils.parsers.rst.states.Body.is_reference
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - targetname
    - refuri
    - target
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2011
    functionName: docutils.parsers.rst.states.Body.add_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - text.split
    - docutils.nodes.unescape
    - docutils.nodes.fully_normalize_name
    - name.lower
    - text.replace
    linkageType: pythonLinkage
    raised:
    - ApplicationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reference
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2004
    functionName: docutils.parsers.rst.states.Body.is_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 6
    functionsReached:
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - match.group
    - docutils.nodes.unescape
    - name.split
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2029
    functionName: docutils.parsers.rst.states.Body.substitution_def
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - block.pop
    - text.split
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.Node._superfast_findall
    - docutils.parsers.rst.states.Body.disallowed_inside_substitution_definitions
    - v.pformat
    - pattern.match
    - docutils.nodes.Element.extend
    - parts.append
    - docutils.nodes.pending.pformat
    - <builtin>.setattr
    - att.lower
    - child._superfast_findall
    - state_machine.abs_line_offset
    - sibling.findall
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - docutils.nodes.Element.index
    - state_machine.unlink
    - internals.extend
    - text.replace
    - <builtin>.super
    - subdefmatch.end
    - docutils.nodes.Text.astext
    - internals.append
    - name.split
    - docutils.nodes.unescape
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.nodes.Node._fast_findall
    - docutils.utils.escape2null
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.len
    - <builtin>.repr
    - <builtin>.str
    - docutils.nodes.Text.pformat
    - value.pformat
    - docutils.nodes.Element.get
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Node.findall.condition
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - subdefmatch.group
    - docutils.nodes.Element.append
    - parts.extend
    - docutils.nodes.Node.setup_child
    - child._fast_findall
    - docutils.nodes.TextElement.__init__
    - block.disconnect
    - docutils.nodes.Node.findall
    linkageType: pythonLinkage
    raised:
    - MarkupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subdefmatch.end
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: block.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: subdefmatch.group
    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:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2100
    functionName: docutils.parsers.rst.states.Body.disallowed_inside_substitution_definitions
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - match
    - option_presets
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2108
    functionName: docutils.parsers.rst.states.Body.directive
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.Body.parse_directive_options
    - docutils.parsers.rst.convert_directive_function
    - directive_name.lower
    - option_list.append
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - messages.append
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - options.update
    - docutils.parsers.rst.states.Body.parse_extension_options
    - docutils.statemachine.StateMachine.add_states
    - extra_settings.items
    - importlib.import_module
    - option_presets.copy
    - state_machine.unlink
    - directive_instance.run
    - document.reporter.info
    - docutils.utils.extract_extension_options
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - match.group
    - content.trim_start
    - attributes.items
    - docutils.utils.extract_options
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - indented.trim_start
    - <builtin>.len
    - docutils.parsers.rst.Directive.__init__
    - re.match
    - docutils.parsers.rst.states.Body.unknown_directive
    - docutils.parsers.rst.states.Body.run_directive
    - msg_text.append
    - docutils.parsers.rst.directives.directive
    - docutils.parsers.rst.states.Body.parse_directive_block
    - arg_text.split
    - <builtin>.str
    - state_machine.run
    - <builtin>.range
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.parsers.rst.states.Body.parse_directive_arguments
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - <builtin>.enumerate
    - indented.trim_end
    - docutils.nodes.Node.setup_child
    - document.reporter.error
    - docutils.utils.assemble_option_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - directive
    - match
    - type_name
    - option_presets
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2120
    functionName: docutils.parsers.rst.states.Body.run_directive
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.Body.parse_directive_options
    - docutils.parsers.rst.convert_directive_function
    - option_list.append
    - docutils.nodes.Element.extend
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - options.update
    - docutils.parsers.rst.states.Body.parse_extension_options
    - docutils.statemachine.StateMachine.add_states
    - extra_settings.items
    - option_presets.copy
    - state_machine.unlink
    - directive_instance.run
    - docutils.utils.extract_extension_options
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - content.trim_start
    - attributes.items
    - docutils.utils.extract_options
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - indented.trim_start
    - <builtin>.len
    - docutils.parsers.rst.Directive.__init__
    - re.match
    - docutils.parsers.rst.states.Body.parse_directive_block
    - arg_text.split
    - <builtin>.str
    - state_machine.run
    - <builtin>.range
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Body.parse_directive_arguments
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - <builtin>.enumerate
    - indented.trim_end
    - docutils.nodes.Node.setup_child
    - docutils.utils.assemble_option_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - type_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2294
    functionName: docutils.parsers.rst.states.Body.unknown_directive
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - indented
    - line_offset
    - directive
    - option_presets
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2180
    functionName: docutils.parsers.rst.states.Body.parse_directive_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.parsers.rst.states.Body.parse_directive_options
    - option_list.append
    - docutils.nodes.Element.extend
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - options.update
    - docutils.parsers.rst.states.Body.parse_extension_options
    - option_presets.copy
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.utils.extract_extension_options
    - docutils.nodes.Element.__init__
    - content.trim_start
    - attributes.items
    - docutils.utils.extract_options
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - indented.trim_start
    - <builtin>.len
    - re.match
    - arg_text.split
    - <builtin>.str
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Body.parse_directive_arguments
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.enumerate
    - indented.trim_end
    - docutils.nodes.Node.setup_child
    - docutils.utils.assemble_option_dict
    linkageType: pythonLinkage
    raised:
    - MarkupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: directive_instance.run
    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: indented.trim_end
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - option_presets
    - option_spec
    - arg_block
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2226
    functionName: docutils.parsers.rst.states.Body.parse_directive_options
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - option_list.append
    - docutils.nodes.Element.extend
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - options.update
    - docutils.parsers.rst.states.Body.parse_extension_options
    - option_presets.copy
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.utils.extract_extension_options
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.utils.extract_options
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.len
    - re.match
    - <builtin>.str
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.enumerate
    - docutils.nodes.Node.setup_child
    - docutils.utils.assemble_option_dict
    linkageType: pythonLinkage
    raised:
    - MarkupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: content.trim_start
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - directive
    - arg_block
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2244
    functionName: docutils.parsers.rst.states.Body.parse_directive_arguments
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - arg_text.split
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - MarkupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: option_presets.copy
    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: re.match
    functionSourceFile: re
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - option_spec
    - datalines
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2261
    functionName: docutils.parsers.rst.states.Body.parse_extension_options
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - option_list.append
    - docutils.nodes.Element.extend
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.utils.extract_extension_options
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.utils.extract_options
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.len
    - <builtin>.str
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Node.setup_child
    - docutils.utils.assemble_option_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.update
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg_text.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2304
    functionName: docutils.parsers.rst.states.Body.comment
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - first_comment_line.strip
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - first_comment_line.startswith
    - match.end
    - indented.trim_end
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_comment_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: first_comment_line.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2364
    functionName: docutils.parsers.rst.states.Body.explicit_markup
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - first_comment_line.startswith
    - pattern.match
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - <builtin>.setattr
    - state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.explicit_list
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.parsers.rst.states.Body.comment
    - <builtin>.super
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - first_comment_line.strip
    - errors.append
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.parsers.rst.states.Body.explicit_construct
    - docutils.statemachine.StateMachine.add_state
    - indented.trim_end
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2371
    functionName: docutils.parsers.rst.states.Body.explicit_construct
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.parsers.rst.states.Body.comment
    - errors.append
    - first_comment_line.strip
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.super
    - first_comment_line.startswith
    - match.end
    - pattern.match
    - indented.trim_end
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - blank_finish
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2387
    functionName: docutils.parsers.rst.states.Body.explicit_list
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.setattr
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - extra_settings.items
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.statemachine.StateMachine.add_states
    - docutils.statemachine.StateMachine.add_state
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: errors.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2403
    functionName: docutils.parsers.rst.states.Body.anonymous
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.Body.anonymous_target
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.nodes.Element.extend
    - parts.append
    - docutils.parsers.rst.states.Body.add_target
    - docutils.utils.split_escaped_whitespace
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.explicit_list
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - itertools.chain
    - docutils.parsers.rst.states.Body.is_reference
    - docutils.nodes.TextElement.__init__
    - text.replace
    - docutils.parsers.rst.states.Body.parse_target
    - docutils.nodes.Element.__init__
    - name.split
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - docutils.utils.escape2null
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - string.split
    - state_machine.run
    - <builtin>.list
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - parts.extend
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.make_target
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2410
    functionName: docutils.parsers.rst.states.Body.anonymous_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.extend
    - parts.append
    - docutils.parsers.rst.states.Body.add_target
    - docutils.utils.split_escaped_whitespace
    - att.lower
    - itertools.chain
    - docutils.parsers.rst.states.Body.is_reference
    - text.replace
    - docutils.parsers.rst.states.Body.parse_target
    - docutils.nodes.Element.__init__
    - name.split
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - docutils.utils.escape2null
    - match.end
    - string.split
    - <builtin>.list
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - parts.extend
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.make_target
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2420
    functionName: docutils.parsers.rst.states.Body.line
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.string.strip
    - docutils.nodes.FixedTextElement.__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: match.string.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2442
    functionName: docutils.parsers.rst.states.Body.text
    functionSourceFile: docutils.parsers.rst.states
    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: Body.patterns.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.states.RFC2822Body
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - Body.patterns.copy
    - initial_transitions.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: initial_transitions.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2460
    functionName: docutils.parsers.rst.states.RFC2822Body.rfc2822
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - match.string.find
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.len
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.parsers.rst.states.RFC2822Body.rfc2822_field
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2478
    functionName: docutils.parsers.rst.states.RFC2822Body.rfc2822_field
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - match.string.find
    - attributes.items
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - match.end
    - docutils.statemachine.StateMachine.add_states
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_parse
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__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: match.string.find
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f28ff10>
    - <ast.Constant object at 0x7fd66f28f1f0>
    - <ast.Constant object at 0x7fd66f28f6d0>
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2517
    functionName: docutils.parsers.rst.states.SpecializedBody.invalid_input
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2541
    functionName: docutils.parsers.rst.states.BulletList.bullet
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - state_machine.abs_line_offset
    - state_machine.run
    - match.end
    - docutils.statemachine.StateMachine.__init__
    - docutils.statemachine.StateMachine.add_states
    - docutils.parsers.rst.states.Body.list_item
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_parse
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - <builtin>.isinstance
    - docutils.parsers.rst.states.SpecializedBody.invalid_input
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2556
    functionName: docutils.parsers.rst.states.DefinitionList.text
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2565
    functionName: docutils.parsers.rst.states.EnumeratedList.enumerator
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - sequence.endswith
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - enumerator.upper
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - out.append
    - enumerator.lower
    - att.lower
    - state_machine.abs_line_offset
    - <builtin>.chr
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - sequence.startswith
    - docutils.parsers.rst.states.Body.make_enumerator
    - next_line.startswith
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.Body.is_enumerated_list_item
    - attributes.items
    - <builtin>.ord
    - match.end
    - match.groupdict
    - docutils.parsers.rst.states.Body.list_item
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_enumerator
    - docutils.parsers.rst.states.SpecializedBody.invalid_input
    - <builtin>.str
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2589
    functionName: docutils.parsers.rst.states.FieldList.field_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - docutils.parsers.rst.states.Body.field
    - field.rfind
    - state_machine.unlink
    - docutils.nodes.Element.__init__
    - match.group
    - attributes.items
    - match.end
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.Body.parse_field_body
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_field_marker
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2601
    functionName: docutils.parsers.rst.states.OptionList.option_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.Body.option_list_item
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - re.split
    - optionstring.split
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.__init__
    - match.group
    - attributes.items
    - match.end
    - <builtin>.len
    - docutils.parsers.rst.states.SpecializedBody.invalid_input
    - optlist.append
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.parsers.rst.states.Body.parse_option_marker
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2619
    functionName: docutils.parsers.rst.states.RFC2822List.rfc2822
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.nodes.Element.__init__
    - match.string.find
    - attributes.items
    - match.end
    - <builtin>.len
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.parsers.rst.states.RFC2822Body.rfc2822_field
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - indented
    - offset
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2637
    functionName: docutils.parsers.rst.states.ExtensionOptions.parse_field_body
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.list
    - line.strip
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - lines.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__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: lines.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2655
    functionName: docutils.parsers.rst.states.LineBlock.line_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - match.group
    - attributes.items
    - docutils.parsers.rst.states.Body.line_block_line
    - match.end
    - <builtin>.isinstance
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - match.string.rstrip
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2669
    functionName: docutils.parsers.rst.states.Explicit.explicit_markup
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.Body.comment
    - errors.append
    - first_comment_line.strip
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.super
    - first_comment_line.startswith
    - match.end
    - docutils.parsers.rst.states.Body.explicit_construct
    - pattern.match
    - indented.trim_end
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2676
    functionName: docutils.parsers.rst.states.Explicit.anonymous
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.Body.anonymous_target
    - docutils.nodes.Element.extend
    - parts.append
    - docutils.parsers.rst.states.Body.add_target
    - docutils.utils.split_escaped_whitespace
    - att.lower
    - itertools.chain
    - docutils.parsers.rst.states.Body.is_reference
    - text.replace
    - docutils.parsers.rst.states.Body.parse_target
    - docutils.nodes.Element.__init__
    - name.split
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - docutils.utils.escape2null
    - match.end
    - string.split
    - <builtin>.list
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - parts.extend
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.make_target
    - docutils.nodes.TextElement.__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: docutils.parsers.rst.states.SubstitutionDef
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 2698
    functionName: docutils.parsers.rst.states.SubstitutionDef.embedded_directive
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.Body.parse_directive_options
    - docutils.parsers.rst.convert_directive_function
    - directive_name.lower
    - option_list.append
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - messages.append
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - options.update
    - docutils.parsers.rst.states.Body.parse_extension_options
    - docutils.parsers.rst.states.Body.directive
    - docutils.statemachine.StateMachine.add_states
    - importlib.import_module
    - extra_settings.items
    - state_machine.unlink
    - option_presets.copy
    - document.reporter.info
    - directive_instance.run
    - docutils.utils.extract_extension_options
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - match.group
    - content.trim_start
    - attributes.items
    - docutils.utils.extract_options
    - match.end
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - indented.trim_start
    - <builtin>.len
    - docutils.parsers.rst.Directive.__init__
    - re.match
    - docutils.parsers.rst.states.Body.unknown_directive
    - docutils.parsers.rst.states.Body.run_directive
    - msg_text.append
    - docutils.parsers.rst.directives.directive
    - docutils.parsers.rst.states.Body.parse_directive_block
    - arg_text.split
    - <builtin>.str
    - state_machine.run
    - <builtin>.range
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.parsers.rst.states.Body.parse_directive_arguments
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - <builtin>.enumerate
    - indented.trim_end
    - docutils.nodes.Node.setup_child
    - document.reporter.error
    - docutils.utils.assemble_option_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2706
    functionName: docutils.parsers.rst.states.SubstitutionDef.text
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2724
    functionName: docutils.parsers.rst.states.Text.blank
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - nodelist.append
    - att.lower
    - docutils.parsers.rst.states.RSTState.paragraph
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.parsers.rst.states.Text.quoted_literal_block
    - docutils.nodes.TextElement.__init__
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - indented.trim_end
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    - re.search
    - docutils.parsers.rst.states.Text.literal_block
    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: 2824
    functionName: docutils.parsers.rst.states.Text.literal_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - nodelist.append
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.parsers.rst.states.Text.quoted_literal_block
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - <builtin>.len
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - indented.trim_end
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2734
    functionName: docutils.parsers.rst.states.Text.eof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.Text.blank
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - nodelist.append
    - att.lower
    - docutils.parsers.rst.states.RSTState.paragraph
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.parsers.rst.states.Text.quoted_literal_block
    - docutils.nodes.TextElement.__init__
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - indented.trim_end
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    - re.search
    - docutils.parsers.rst.states.Text.literal_block
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2739
    functionName: docutils.parsers.rst.states.Text.indent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.parsers.rst.states.RSTState.goto_line
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - <builtin>.setattr
    - att.lower
    - state_machine.abs_line_offset
    - extra_settings.items
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - text.replace
    - docutils.nodes.Element.__init__
    - docutils.nodes.unescape
    - attributes.items
    - docutils.parsers.rst.states.Text.term
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - state_machine.run
    - <builtin>.list
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Text.definition_list_item
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - termline
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2853
    functionName: docutils.parsers.rst.states.Text.definition_list_item
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - text.split
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - text.replace
    - docutils.nodes.Element.__init__
    - docutils.nodes.unescape
    - attributes.items
    - docutils.parsers.rst.states.Text.term
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - state_machine.run
    - <builtin>.list
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.range
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2759
    functionName: docutils.parsers.rst.states.Text.underline
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.utils.find_combining_chars
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.image.astext
    - unicodedata.combining
    - <builtin>.sum
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.utils.column_width
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.RSTState.section
    - messages.append
    - att.lower
    - title_styles.index
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.title_inconsistent
    - docutils.nodes.TextElement.__init__
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - unicodedata.east_asian_width
    - title_styles.append
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - docutils.nodes.option_argument.astext
    - match.string.rstrip
    - child.astext
    - docutils.nodes.Element.astext
    - docutils.nodes.Element.get
    - state_machine.run
    - docutils.parsers.rst.states.RSTState.check_subsection
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - <builtin>.enumerate
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.new_subsection
    - name.lower
    - docutils.parsers.rst.states.RSTState.goto_line
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2802
    functionName: docutils.parsers.rst.states.Text.text
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - nodelist.append
    - att.lower
    - docutils.parsers.rst.states.RSTState.paragraph
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.parsers.rst.states.Text.quoted_literal_block
    - docutils.nodes.TextElement.__init__
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - state_machine.run
    - <builtin>.list
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - indented.trim_end
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    - re.search
    - docutils.parsers.rst.states.Text.literal_block
    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: 2841
    functionName: docutils.parsers.rst.states.Text.quoted_literal_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - state_machine.abs_line_offset
    - state_machine.run
    - docutils.statemachine.StateMachine.__init__
    - docutils.statemachine.StateMachine.add_states
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_parse
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.goto_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nodelist.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - lines
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2881
    functionName: docutils.parsers.rst.states.Text.term
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - text.split
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.nodes.unescape
    - attributes.items
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - text.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: docutils.parsers.rst.states.Text
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - re.compile
    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: 0
    functionLinenumber: 2914
    functionName: docutils.parsers.rst.states.SpecializedText.eof
    functionSourceFile: docutils.parsers.rst.states
    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.Constant object at 0x7fd66f9253d0>
    - <ast.Constant object at 0x7fd66f9253a0>
    - <ast.Constant object at 0x7fd66f925850>
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2918
    functionName: docutils.parsers.rst.states.SpecializedText.invalid_input
    functionSourceFile: docutils.parsers.rst.states
    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
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2932
    functionName: docutils.parsers.rst.states.Definition.eof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2937
    functionName: docutils.parsers.rst.states.Definition.indent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.nodes.Element.extend
    - att.lower
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - text.replace
    - docutils.nodes.Element.__init__
    - docutils.nodes.unescape
    - attributes.items
    - docutils.parsers.rst.states.Text.term
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - state_machine.run
    - <builtin>.list
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.range
    - docutils.nodes.Element.append
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.isinstance
    - docutils.parsers.rst.states.Text.definition_list_item
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    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: 4
    functionLinenumber: 2954
    functionName: docutils.parsers.rst.states.Line.eof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Line.state_correction
    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 0x7fd669f4d100>
    argNames:
    - self
    - context
    - lines
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3069
    functionName: docutils.parsers.rst.states.Line.state_correction
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2972
    functionName: docutils.parsers.rst.states.Line.blank
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Line.state_correction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 7
    IfCount: 7
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2984
    functionName: docutils.parsers.rst.states.Line.text
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.utils.find_combining_chars
    - docutils.nodes.fully_normalize_name
    - underline.rstrip
    - unicodedata.combining
    - docutils.nodes.image.astext
    - <builtin>.sum
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.utils.column_width
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.RSTState.section
    - messages.append
    - overline.rstrip
    - att.lower
    - title_styles.index
    - state_machine.abs_line_offset
    - docutils.statemachine.StateMachine.add_states
    - state_machine.unlink
    - docutils.parsers.rst.states.RSTState.title_inconsistent
    - docutils.nodes.TextElement.__init__
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - unicodedata.east_asian_width
    - title_styles.append
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.len
    - docutils.nodes.option_argument.astext
    - docutils.parsers.rst.states.Line.state_correction
    - child.astext
    - docutils.parsers.rst.states.Line.short_overline
    - docutils.nodes.Element.astext
    - docutils.nodes.Element.get
    - state_machine.run
    - docutils.parsers.rst.states.RSTState.check_subsection
    - docutils.statemachine.StateMachine.__init__
    - title.lstrip
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.nodes.Element.append
    - <builtin>.enumerate
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.new_subsection
    - name.lower
    - docutils.parsers.rst.states.RSTState.goto_line
    - title.rstrip
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: overline.rstrip
    functionSourceFile: <builtin>
    functionUses: 2
    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 0x7fd669f52bb0>
    argNames:
    - self
    - context
    - blocktext
    - lineno
    - lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3061
    functionName: docutils.parsers.rst.states.Line.short_overline
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.parsers.rst.states.Line.state_correction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: underline.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: title.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: title.lstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3048
    functionName: docutils.parsers.rst.states.Line.underline
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.Line.short_overline
    - overline.rstrip
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - docutils.parsers.rst.states.Line.state_correction
    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 0x7fd669f4d940>
    argNames:
    - self
    - state_machine
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3087
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.__init__
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - re.compile
    - docutils.statemachine.State.add_initial_transitions
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - names.append
    - <builtin>.getattr
    - docutils.statemachine.State.make_transition
    - docutils.parsers.rst.states.RSTState.__init__
    - docutils.statemachine.State.add_transitions
    - <builtin>.hasattr
    - docutils.statemachine.State.__init__
    - docutils.statemachine.StateWS.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3092
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.blank
    functionSourceFile: docutils.parsers.rst.states
    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
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3098
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.eof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3116
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.indent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3125
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.initial_quoted
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.statemachine.State.remove_transition
    - re.escape
    - docutils.statemachine.State.add_transition
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3136
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.quoted
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - context.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: context.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3141
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.text
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.utils.punctuation_chars
    functionSourceFile: docutils.utils.punctuation_chars
    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: openers.index
    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: quote_pairs.get
    functionSourceFile: <builtin>
    functionUses: 9
    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: docutils.utils.urischemes
    functionSourceFile: docutils.utils.urischemes
    functionUses: 0
    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: 1
    functionLinenumber: -1
    functionName: docutils.utils._roman_numerals
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached:
    - sys.intern
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: docutils.utils._roman_numerals.InvalidRomanNumeralError.__init__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: docutils.utils._roman_numerals.RomanNumeral.__int__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: docutils.utils._roman_numerals.RomanNumeral.__str__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached:
    - out.append
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: docutils.utils._roman_numerals.RomanNumeral.__repr__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: docutils.utils._roman_numerals.RomanNumeral.__eq__
    functionSourceFile: docutils.utils._roman_numerals
    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:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: docutils.utils._roman_numerals.RomanNumeral.__lt__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: docutils.utils._roman_numerals.RomanNumeral.__hash__
    functionSourceFile: docutils.utils._roman_numerals
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: docutils.utils._roman_numerals.RomanNumeral.__setattr__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.append
    functionSourceFile: <builtin>
    functionUses: 9
    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: 114
    functionName: docutils.utils._roman_numerals.RomanNumeral.to_lowercase
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 2
    functionsReached:
    - out.append
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 1
    IfCount: 21
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: docutils.utils._roman_numerals.RomanNumeral.from_string
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - string.isascii
    - string.upper
    - <builtin>.frozenset
    - <builtin>.range
    - string.encode
    - <builtin>.isinstance
    - <builtin>.len
    - string.islower
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - string.isupper
    linkageType: pythonLinkage
    raised:
    - InvalidRomanNumeralError
    returnType: N/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.isascii
    functionSourceFile: <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: string.isupper
    functionSourceFile: <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: string.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.islower
    functionSourceFile: <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: string.upper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.intern
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.transforms.universal
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    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: 6
    functionLinenumber: 39
    functionName: docutils.transforms.universal.Decorations.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - decoration.get_header
    - time.gmtime
    - footer.extend
    - docutils.nodes.Element.extend
    - text.append
    - att.lower
    - docutils.utils.relative_path
    - target_parts.pop
    - docutils.nodes.Element.__init__
    - header.extend
    - docutils.transforms.universal.Decorations.generate_footer
    - attributes.items
    - source_parts.reverse
    - <builtin>.len
    - text.extend
    - time.strftime
    - target_parts.reverse
    - decoration.get_footer
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - os.path.abspath
    - docutils.transforms.universal.Decorations.generate_header
    - docutils.nodes.Node.setup_child
    - source_parts.pop
    - docutils.nodes.TextElement.__init__
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: docutils.transforms.universal.Decorations.generate_header
    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: decoration.get_header
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 54
    functionName: docutils.transforms.universal.Decorations.generate_footer
    functionSourceFile: docutils.transforms.universal
    functionUses: 1
    functionsReached:
    - time.gmtime
    - docutils.nodes.Element.extend
    - text.append
    - att.lower
    - docutils.utils.relative_path
    - target_parts.pop
    - docutils.nodes.Element.__init__
    - attributes.items
    - source_parts.reverse
    - <builtin>.len
    - text.extend
    - time.strftime
    - target_parts.reverse
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - os.path.abspath
    - docutils.nodes.Node.setup_child
    - source_parts.pop
    - docutils.nodes.TextElement.__init__
    - <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: decoration.get_footer
    functionSourceFile: <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: footer.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: text.extend
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.gmtime
    functionSourceFile: time
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.strftime
    functionSourceFile: time
    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: text.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: docutils.transforms.universal.ExposeInternals.not_Text
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: docutils.transforms.universal.ExposeInternals.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 124
    functionName: docutils.transforms.universal.Messages.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    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: 1
    functionLinenumber: 148
    functionName: docutils.transforms.universal.FilterMessages.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - node.parent.replace
    - node.astext
    - removed_ids.append
    - <builtin>.len
    - node.parent.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: node.parent.remove
    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: removed_ids.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: node.astext
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.parent.replace
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: docutils.transforms.universal.TestMessages.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: docutils.transforms.universal.StripComments.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - node.parent.remove
    - <builtin>.tuple
    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: 1
    functionLinenumber: 208
    functionName: docutils.transforms.universal.StripClassesAndElements.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - node.parent.remove
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 227
    functionName: docutils.transforms.universal.StripClassesAndElements.check_classes
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - document
    - startnode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: docutils.transforms.universal.SmartQuotes.__init__
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - docutils.transforms.Transform.__init__
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - txtnodes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 265
    functionName: docutils.transforms.universal.SmartQuotes.get_tokens
    functionSourceFile: docutils.transforms.universal
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - re.sub
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 278
    functionName: docutils.transforms.universal.SmartQuotes.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - tag.split
    - re.sub
    - node.findall
    - docutils.transforms.universal.SmartQuotes.get_tokens
    - language.startswith
    - regexes.DECADE.sub
    - regexes.ADJACENT_1.sub
    - docutils.utils.smartquotes.educateDashes
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.educate_tokens
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.processEscapes
    - regexes.CLOSING_SECONDARY.sub
    - docutils.utils.smartquotes.educateBackticks
    - <builtin>.zip
    - smart_quotes.startswith
    - subtags.pop
    - lang.replace
    - prev_token_last_char.replace
    - tag.lower
    - docutils.utils.normalize_language_tag
    - docutils.utils.smartquotes.educateQuotes
    - regexes.OPENING_PRIMARY.sub
    - regexes.OPEN_SINGLE.sub
    - text.replace
    - smartquotes.smartchars.quotes.update
    - txtnode.parent.replace
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashesOldSchool
    - regexes.START_DOUBLE.sub
    - <builtin>.len
    - language.lower
    - regexes.START_SINGLE.sub
    - regexes.APOSTROPHE.sub
    - node.get_language_code
    - <builtin>.str
    - docutils.utils.smartquotes.stupefyEntities
    - <builtin>.list
    - <builtin>.range
    - regexes.ADJACENT_2.sub
    - regexes.OPEN_DOUBLE.sub
    - <builtin>.isinstance
    - regexes.OPENING_SECONDARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - docutils.utils.smartquotes.smartchars.__init__
    - itertools.combinations
    - <builtin>.dict
    - 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: smart_quotes.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: smartquotes.smartchars.quotes.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: node.findall
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.get_language_code
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lang.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 23
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 33
    ICount: 4
    IfCount: 23
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fd66ea1bfa0>
    - <ast.Constant object at 0x7fd66ea1b7c0>
    argNames:
    - text_tokens
    - attr
    - language
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 563
    functionName: docutils.utils.smartquotes.educate_tokens
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 6
    functionsReached:
    - language.startswith
    - regexes.DECADE.sub
    - regexes.ADJACENT_1.sub
    - docutils.utils.smartquotes.educateDashes
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.educateSingleBackticks
    - regexes.CLOSING_SECONDARY.sub
    - docutils.utils.smartquotes.processEscapes
    - docutils.utils.smartquotes.educateBackticks
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.educateQuotes
    - regexes.OPENING_PRIMARY.sub
    - regexes.OPEN_SINGLE.sub
    - text.replace
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashesOldSchool
    - regexes.START_DOUBLE.sub
    - language.lower
    - regexes.START_SINGLE.sub
    - regexes.APOSTROPHE.sub
    - docutils.utils.smartquotes.stupefyEntities
    - regexes.ADJACENT_2.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.OPENING_SECONDARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - docutils.utils.smartquotes.smartchars.__init__
    - 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: txtnode.parent.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 349
    functionName: docutils.transforms.universal.Validate.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - node.validate
    - <builtin>.str
    - <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: node.validate
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 19
    IfCount: 8
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: docutils.utils.smartquotes
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 0
    functionsReached:
    - re.sub
    - argparse.ArgumentParser
    - smartchars.quotes.keys
    - language.startswith
    - regexes.DECADE.sub
    - locale.setlocale
    - token_match.group
    - regexes.ADJACENT_1.sub
    - docutils.utils.smartquotes.educateDashes
    - parser.add_argument
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.educate_tokens
    - token_match.end
    - docutils.utils.smartquotes.processEscapes
    - regexes.CLOSING_PRIMARY.sub
    - regexes.CLOSING_SECONDARY.sub
    - docutils.utils.smartquotes.educateBackticks
    - parser.parse_args
    - docutils.utils.smartquotes.tokenize
    - unittest.TextTestRunner
    - defaultlanguage.split
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.smartyPants
    - docutils.utils.smartquotes.educateQuotes
    - regexes.OPENING_PRIMARY.sub
    - regexes.OPEN_SINGLE.sub
    - sys.stdin.read
    - text.replace
    - unittest.TestLoader
    - re.search
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashesOldSchool
    - regexes.START_DOUBLE.sub
    - _subtags.pop
    - <builtin>.len
    - language.lower
    - regexes.START_SINGLE.sub
    - defaultlanguage.lower
    - regexes.APOSTROPHE.sub
    - re.compile
    - docutils.utils.smartquotes.stupefyEntities
    - <builtin>.list
    - <builtin>.range
    - regexes.ADJACENT_2.sub
    - <builtin>.sorted
    - regexes.OPEN_DOUBLE.sub
    - regexes.OPENING_SECONDARY.sub
    - args.language.replace
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - docutils.utils.smartquotes.smartchars.__init__
    - itertools.combinations
    - <builtin>.print
    - locale.getlocale
    - tag_soup.search
    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 0x7fd66ec3e520>
    argNames:
    - self
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 497
    functionName: docutils.utils.smartquotes.smartchars.__init__
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 11
    functionsReached:
    - language.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: language.lower
    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: 1
    functionLinenumber: -1
    functionName: docutils.utils.smartquotes.RegularExpressions
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 0
    functionsReached:
    - re.compile
    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 0x7fd66ea1b220>
    - <ast.Constant object at 0x7fd66ea1b1f0>
    argNames:
    - text
    - attr
    - language
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 557
    functionName: docutils.utils.smartquotes.smartyPants
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 4
    functionsReached:
    - language.startswith
    - regexes.DECADE.sub
    - token_match.group
    - regexes.ADJACENT_1.sub
    - docutils.utils.smartquotes.educateDashes
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.educate_tokens
    - token_match.end
    - docutils.utils.smartquotes.processEscapes
    - regexes.CLOSING_PRIMARY.sub
    - regexes.CLOSING_SECONDARY.sub
    - docutils.utils.smartquotes.educateBackticks
    - docutils.utils.smartquotes.tokenize
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.educateQuotes
    - regexes.OPENING_PRIMARY.sub
    - regexes.OPEN_SINGLE.sub
    - text.replace
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashesOldSchool
    - regexes.START_DOUBLE.sub
    - <builtin>.len
    - language.lower
    - regexes.START_SINGLE.sub
    - regexes.APOSTROPHE.sub
    - re.compile
    - docutils.utils.smartquotes.stupefyEntities
    - regexes.ADJACENT_2.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.OPENING_SECONDARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - docutils.utils.smartquotes.smartchars.__init__
    - re.search
    - tag_soup.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 880
    functionName: docutils.utils.smartquotes.tokenize
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 5
    functionsReached:
    - token_match.end
    - re.compile
    - token_match.group
    - <builtin>.len
    - tag_soup.search
    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 0x7fd66f9546d0>
    argNames:
    - text
    - restore
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 848
    functionName: docutils.utils.smartquotes.processEscapes
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 767
    functionName: docutils.utils.smartquotes.educateDashes
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 779
    functionName: docutils.utils.smartquotes.educateDashesOldSchool
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 792
    functionName: docutils.utils.smartquotes.educateDashesOldSchoolInverted
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 811
    functionName: docutils.utils.smartquotes.educateEllipses
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - text.replace
    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 0x7fd66f8c07f0>
    argNames:
    - text
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 736
    functionName: docutils.utils.smartquotes.educateBackticks
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - language.lower
    - docutils.utils.smartquotes.smartchars.__init__
    - text.replace
    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 0x7fd6701e1640>
    argNames:
    - text
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 751
    functionName: docutils.utils.smartquotes.educateSingleBackticks
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - language.lower
    - docutils.utils.smartquotes.smartchars.__init__
    - text.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: prev_token_last_char.replace
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f84a3d0>
    argNames:
    - text
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 676
    functionName: docutils.utils.smartquotes.educateQuotes
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - regexes.APOSTROPHE.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.ADJACENT_2.sub
    - regexes.OPENING_SECONDARY.sub
    - language.startswith
    - regexes.DECADE.sub
    - regexes.START_DOUBLE.sub
    - text.replace
    - language.lower
    - docutils.utils.smartquotes.smartchars.__init__
    - regexes.OPENING_PRIMARY.sub
    - regexes.ADJACENT_1.sub
    - re.search
    - regexes.OPEN_SINGLE.sub
    - regexes.START_SINGLE.sub
    - regexes.CLOSING_PRIMARY.sub
    - regexes.CLOSING_SECONDARY.sub
    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 0x7fd66e9874f0>
    argNames:
    - text
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 826
    functionName: docutils.utils.smartquotes.stupefyEntities
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - language.lower
    - docutils.utils.smartquotes.smartchars.__init__
    - text.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: regexes.START_SINGLE.sub
    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: regexes.START_DOUBLE.sub
    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: regexes.ADJACENT_1.sub
    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: regexes.ADJACENT_2.sub
    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: regexes.OPEN_SINGLE.sub
    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: regexes.OPEN_DOUBLE.sub
    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: language.startswith
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regexes.DECADE.sub
    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: regexes.OPENING_SECONDARY.sub
    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: regexes.APOSTROPHE.sub
    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: regexes.CLOSING_SECONDARY.sub
    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: regexes.OPENING_PRIMARY.sub
    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: regexes.CLOSING_PRIMARY.sub
    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: tag_soup.search
    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: token_match.group
    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: token_match.end
    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: locale.setlocale
    functionSourceFile: locale
    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: defaultlanguage.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defaultlanguage.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: _subtags.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: argparse.ArgumentParser
    functionSourceFile: argparse
    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_argument
    functionSourceFile: <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: parser.parse_args
    functionSourceFile: <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: smartchars.quotes.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 977
    functionName: docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_dates
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 0
    functionsReached:
    - language.startswith
    - regexes.DECADE.sub
    - token_match.group
    - regexes.ADJACENT_1.sub
    - docutils.utils.smartquotes.educateDashes
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.educate_tokens
    - token_match.end
    - docutils.utils.smartquotes.processEscapes
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.educateBackticks
    - regexes.CLOSING_SECONDARY.sub
    - docutils.utils.smartquotes.tokenize
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.smartyPants
    - docutils.utils.smartquotes.educateQuotes
    - regexes.OPENING_PRIMARY.sub
    - regexes.OPEN_SINGLE.sub
    - text.replace
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashesOldSchool
    - regexes.START_DOUBLE.sub
    - <builtin>.len
    - language.lower
    - regexes.START_SINGLE.sub
    - regexes.APOSTROPHE.sub
    - docutils.utils.smartquotes.stupefyEntities
    - re.compile
    - regexes.ADJACENT_2.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.OPENING_SECONDARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - docutils.utils.smartquotes.smartchars.__init__
    - re.search
    - tag_soup.search
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertEqual
    functionSourceFile: unittest
    functionUses: 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: 5
    functionLinenumber: 985
    functionName: docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_educated_quotes
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 0
    functionsReached:
    - language.startswith
    - regexes.DECADE.sub
    - token_match.group
    - regexes.ADJACENT_1.sub
    - docutils.utils.smartquotes.educateDashes
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.educate_tokens
    - token_match.end
    - docutils.utils.smartquotes.processEscapes
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.educateBackticks
    - regexes.CLOSING_SECONDARY.sub
    - docutils.utils.smartquotes.tokenize
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.smartyPants
    - docutils.utils.smartquotes.educateQuotes
    - regexes.OPENING_PRIMARY.sub
    - regexes.OPEN_SINGLE.sub
    - text.replace
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashesOldSchool
    - regexes.START_DOUBLE.sub
    - <builtin>.len
    - language.lower
    - regexes.START_SINGLE.sub
    - regexes.APOSTROPHE.sub
    - docutils.utils.smartquotes.stupefyEntities
    - re.compile
    - regexes.ADJACENT_2.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.OPENING_SECONDARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - docutils.utils.smartquotes.smartchars.__init__
    - re.search
    - tag_soup.search
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 989
    functionName: docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_html_tags
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 0
    functionsReached:
    - language.startswith
    - regexes.DECADE.sub
    - token_match.group
    - regexes.ADJACENT_1.sub
    - docutils.utils.smartquotes.educateDashes
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.educate_tokens
    - token_match.end
    - docutils.utils.smartquotes.processEscapes
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.educateBackticks
    - regexes.CLOSING_SECONDARY.sub
    - docutils.utils.smartquotes.tokenize
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.smartyPants
    - docutils.utils.smartquotes.educateQuotes
    - regexes.OPENING_PRIMARY.sub
    - regexes.OPEN_SINGLE.sub
    - text.replace
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashesOldSchool
    - regexes.START_DOUBLE.sub
    - <builtin>.len
    - language.lower
    - regexes.START_SINGLE.sub
    - regexes.APOSTROPHE.sub
    - docutils.utils.smartquotes.stupefyEntities
    - re.compile
    - regexes.ADJACENT_2.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.OPENING_SECONDARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - docutils.utils.smartquotes.smartchars.__init__
    - re.search
    - tag_soup.search
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestLoader
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TextTestRunner
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.language.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: -1
    functionName: docutils.examples
    functionSourceFile: docutils.examples
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - docutils.examples.internals
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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 0x7fd66f916fa0>
    - <ast.Constant object at 0x7fd66f916eb0>
    - <ast.Constant object at 0x7fd66f916e20>
    - <ast.Constant object at 0x7fd66f916f70>
    - <ast.Constant object at 0x7fd66f916df0>
    argNames:
    - input_string
    - source_path
    - destination_path
    - input_encoding
    - doctitle
    - initial_header_level
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 28
    functionName: docutils.examples.html_parts
    functionSourceFile: docutils.examples
    functionUses: 1
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.core.publish_programmatically
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.publish_parts
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f7660d0>
    - <ast.Attribute object at 0x7fd66f766c70>
    - <ast.Constant object at 0x7fd66f7667f0>
    - <ast.Constant object at 0x7fd66f766c10>
    - <ast.Constant object at 0x7fd66f7665e0>
    - <ast.Constant object at 0x7fd66f766400>
    - <ast.Constant object at 0x7fd66f766ac0>
    - <ast.Constant object at 0x7fd66f7661f0>
    - <ast.Constant object at 0x7fd66f766dc0>
    - <ast.Constant object at 0x7fd66f766880>
    - <ast.Constant object at 0x7fd66e95a580>
    - <ast.Constant object at 0x7fd66e95a730>
    - <ast.Constant object at 0x7fd66e95a100>
    - <ast.Constant object at 0x7fd66e95a610>
    argNames:
    - source
    - source_path
    - source_class
    - destination_path
    - reader
    - reader_name
    - parser
    - parser_name
    - writer
    - writer_name
    - settings
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 512
    functionName: docutils.core.publish_parts
    functionSourceFile: docutils.core
    functionUses: 2
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.core.publish_programmatically
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e912df0>
    - <ast.Constant object at 0x7fd66e912b50>
    - <ast.Constant object at 0x7fd66e9129d0>
    - <ast.Constant object at 0x7fd66e912a60>
    - <ast.Constant object at 0x7fd66e912880>
    - <ast.Constant object at 0x7fd66e912370>
    argNames:
    - input_string
    - source_path
    - destination_path
    - input_encoding
    - output_encoding
    - doctitle
    - initial_header_level
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 68
    functionName: docutils.examples.html_body
    functionSourceFile: docutils.examples
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.examples.html_parts
    - fragment.encode
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.core.publish_programmatically
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.publish_parts
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.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: fragment.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ec0d310>
    - <ast.Constant object at 0x7fd66ec0d9d0>
    - <ast.Constant object at 0x7fd66ec0d940>
    argNames:
    - source
    - source_path
    - input_encoding
    - settings_overrides
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 97
    functionName: docutils.examples.internals
    functionSourceFile: docutils.examples
    functionUses: 1
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - <builtin>.dict
    - docutils.io.ErrorOutput.__init__
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 11
    IfCount: 5
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9e6e20>
    - <ast.Constant object at 0x7fd66e9e6fd0>
    - <ast.Constant object at 0x7fd66e9e6640>
    - <ast.Constant object at 0x7fd66e9e6490>
    - <ast.Attribute object at 0x7fd66e9e60d0>
    - <ast.Constant object at 0x7fd66e9e6d60>
    - <ast.Attribute object at 0x7fd66e9e67c0>
    - <ast.Constant object at 0x7fd66e9e6ca0>
    argNames:
    - self
    - reader
    - parser
    - writer
    - source
    - source_class
    - destination
    - destination_class
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 42
    functionName: docutils.core.Publisher.__init__
    functionSourceFile: docutils.core
    functionUses: 25
    functionsReached:
    - docutils.parsers.get_parser_class
    - docutils.readers.get_reader_class
    - <builtin>.open
    - docutils.writers.get_writer_class
    - <builtin>.isinstance
    - importlib.import_module
    - writer_name.lower
    - parser_name.lower
    - <builtin>.getattr
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.__init__
    - PARSER_ALIASES.get
    - reader_name.lower
    - docutils.readers.Reader.set_parser
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - settings_spec
    - settings_overrides
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 167
    functionName: docutils.core.Publisher.process_programmatic_settings
    functionSourceFile: docutils.core
    functionUses: 10
    functionsReached:
    - pathlib.Path.absolute
    - optparse.OptionParser.add_option
    - optparse.Values._update_loose
    - <builtin>.tuple
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - os.path.expanduser
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - configparser.RawConfigParser.__init__
    - docutils.frontend.Values.__init__
    - settings_overrides.copy
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.read
    - <builtin>.dict
    - configparser.RawConfigParser.get
    - config_section.split
    - docutils.frontend.ConfigParser.handle_old_config
    - kwargs.get
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.super
    - path.as_posix
    - docutils.frontend.OptionParser.get_default_values
    - warnings.filterwarnings
    - sys.stdout.write
    - configparser.RawConfigParser.has_section
    - pathlib.Path
    - pathlib.Path.resolve
    - docutils.frontend.ConfigParser.validate_settings
    - f.strip
    - warnings.warn
    - docutils.frontend.OptionParser.get_option_by_dest
    - configparser.RawConfigParser.set
    - optparse.OptionParser.error
    - <builtin>.hasattr
    - <builtin>.len
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - pathlib.Path.cwd
    - defaults.setdefault
    - warnings.catch_warnings
    - docutils.frontend.OptionParser.populate_from_components
    - <builtin>.set
    - <builtin>.str
    - optparse.TitledHelpFormatter
    - os.path.dirname
    - optparse.OptionParser.lists.keys
    - docutils.frontend.OptionParser.get_standard_config_files
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.frontend.Values.update
    - <builtin>.range
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - optparse.OptionGroup
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea5e310>
    - <ast.Constant object at 0x7fd66ea5ef10>
    argNames:
    - self
    - source
    - source_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 201
    functionName: docutils.core.Publisher.set_source
    functionSourceFile: docutils.core
    functionUses: 27
    functionsReached:
    - <builtin>.super
    - docutils.io.check_encoding
    - <builtin>.open
    - <builtin>.isinstance
    - docutils.io.FileInput.__init__
    - <builtin>.getattr
    - os.fspath
    - docutils.io.ErrorOutput.__init__
    - docutils.io.Input.__init__
    - codecs.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 11
    IfCount: 5
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f882cd0>
    - <ast.Constant object at 0x7fd66f882880>
    - <ast.Constant object at 0x7fd66f8824f0>
    - <ast.Constant object at 0x7fd66f882a90>
    - <ast.Constant object at 0x7fd66f882af0>
    - <ast.Constant object at 0x7fd66f8823d0>
    - <ast.Constant object at 0x7fd66f882490>
    argNames:
    - self
    - argv
    - usage
    - description
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 244
    functionName: docutils.core.Publisher.publish
    functionSourceFile: docutils.core
    functionUses: 25
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - <builtin>.tuple
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - sys.stdin.close
    - docutils.transforms.Transformer.__init__
    - docutils.io.FileInput.read
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - <builtin>.dict
    - <builtin>.print
    - locale.getencoding
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.debugging_dumps
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: docutils.core
    functionSourceFile: docutils.core
    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:
    - reader_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: docutils.readers.get_reader_class
    functionSourceFile: docutils.readers
    functionUses: 28
    functionsReached:
    - importlib.import_module
    - reader_name.lower
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parser_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 84
    functionName: docutils.readers.Reader.set_parser
    functionSourceFile: docutils.readers
    functionUses: 28
    functionsReached:
    - importlib.import_module
    - docutils.parsers.get_parser_class
    - PARSER_ALIASES.get
    - parser_name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - writer_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: docutils.writers.get_writer_class
    functionSourceFile: docutils.writers
    functionUses: 28
    functionsReached:
    - importlib.import_module
    - writer_name.lower
    - WRITER_ALIASES.get
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8d5d00>
    - <ast.Constant object at 0x7fd66e8d5d60>
    argNames:
    - self
    - reader
    - parser
    - parser_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 96
    functionName: docutils.core.Publisher.set_reader
    functionSourceFile: docutils.core
    functionUses: 2
    functionsReached:
    - importlib.import_module
    - reader_name.lower
    - docutils.readers.get_reader_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 109
    functionName: docutils.core.Publisher.set_writer
    functionSourceFile: docutils.core
    functionUses: 2
    functionsReached:
    - importlib.import_module
    - writer_name.lower
    - docutils.writers.get_writer_class
    - WRITER_ALIASES.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - reader_name
    - parser_name
    - writer_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 114
    functionName: docutils.core.Publisher.set_components
    functionSourceFile: docutils.core
    functionUses: 1
    functionsReached:
    - docutils.parsers.get_parser_class
    - docutils.readers.get_reader_class
    - docutils.writers.get_writer_class
    - warnings.warn
    - importlib.import_module
    - writer_name.lower
    - docutils.core.Publisher.set_reader
    - parser_name.lower
    - PARSER_ALIASES.get
    - WRITER_ALIASES.get
    - docutils.core.Publisher.set_writer
    - reader_name.lower
    - docutils.readers.Reader.set_parser
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f61e7c0>
    - <ast.Constant object at 0x7fd66f61e250>
    - <ast.Constant object at 0x7fd66f61e0d0>
    - <ast.Constant object at 0x7fd66f61e130>
    argNames:
    - self
    - usage
    - description
    - settings_spec
    - config_section
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 128
    functionName: docutils.core.Publisher._setup_settings_parser
    functionSourceFile: docutils.core
    functionUses: 29
    functionsReached:
    - pathlib.Path.absolute
    - optparse.OptionParser.add_option
    - <builtin>.tuple
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - os.path.expanduser
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - configparser.RawConfigParser.__init__
    - docutils.frontend.Values.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.read
    - <builtin>.dict
    - configparser.RawConfigParser.get
    - config_section.split
    - kwargs.get
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.super
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - pathlib.Path.resolve
    - path.as_posix
    - sys.stdout.write
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.frontend.OptionParser.get_option_by_dest
    - configparser.RawConfigParser.set
    - warnings.warn
    - optparse.Values._update_loose
    - f.strip
    - optparse.OptionParser.error
    - <builtin>.hasattr
    - <builtin>.len
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - warnings.catch_warnings
    - docutils.frontend.OptionParser.populate_from_components
    - <builtin>.set
    - <builtin>.str
    - optparse.TitledHelpFormatter
    - os.path.dirname
    - optparse.OptionParser.lists.keys
    - docutils.frontend.OptionParser.get_standard_config_files
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.frontend.Values.update
    - <builtin>.range
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - optparse.OptionGroup
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_section.split
    functionSourceFile: <builtin>
    functionUses: 30
    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 0x7fd66f9d9be0>
    - <ast.Constant object at 0x7fd66f9d9d00>
    - <ast.Constant object at 0x7fd66f9d9b80>
    - <ast.Constant object at 0x7fd66f9d9550>
    argNames:
    - self
    - usage
    - description
    - settings_spec
    - config_section
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 150
    functionName: docutils.core.Publisher.get_settings
    functionSourceFile: docutils.core
    functionUses: 13
    functionsReached:
    - pathlib.Path.absolute
    - optparse.OptionParser.add_option
    - optparse.Values._update_loose
    - <builtin>.tuple
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - os.path.expanduser
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - configparser.RawConfigParser.__init__
    - docutils.frontend.Values.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.read
    - <builtin>.dict
    - configparser.RawConfigParser.get
    - config_section.split
    - docutils.frontend.ConfigParser.handle_old_config
    - kwargs.get
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.super
    - path.as_posix
    - docutils.frontend.OptionParser.get_default_values
    - warnings.filterwarnings
    - sys.stdout.write
    - configparser.RawConfigParser.has_section
    - pathlib.Path
    - pathlib.Path.resolve
    - docutils.frontend.ConfigParser.validate_settings
    - f.strip
    - warnings.warn
    - docutils.frontend.OptionParser.get_option_by_dest
    - configparser.RawConfigParser.set
    - optparse.OptionParser.error
    - <builtin>.hasattr
    - <builtin>.len
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - pathlib.Path.cwd
    - warnings.catch_warnings
    - docutils.frontend.OptionParser.populate_from_components
    - <builtin>.set
    - <builtin>.str
    - optparse.TitledHelpFormatter
    - os.path.dirname
    - optparse.OptionParser.lists.keys
    - docutils.frontend.OptionParser.get_standard_config_files
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.frontend.Values.update
    - <builtin>.range
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - optparse.OptionGroup
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: settings_overrides.copy
    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: defaults.setdefault
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e887370>
    - <ast.Constant object at 0x7fd66e8873d0>
    - <ast.Constant object at 0x7fd66e8875e0>
    - <ast.Constant object at 0x7fd66ea5e670>
    - <ast.Constant object at 0x7fd66ea5e2e0>
    argNames:
    - self
    - argv
    - usage
    - description
    - settings_spec
    - config_section
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 178
    functionName: docutils.core.Publisher.process_command_line
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - pathlib.Path.absolute
    - optparse.OptionParser.add_option
    - <builtin>.tuple
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - options.items
    - os.path.expanduser
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - configparser.RawConfigParser.__init__
    - docutils.frontend.Values.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.read
    - <builtin>.dict
    - configparser.RawConfigParser.get
    - config_section.split
    - kwargs.get
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.super
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - pathlib.Path.resolve
    - path.as_posix
    - sys.stdout.write
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.frontend.OptionParser.get_option_by_dest
    - configparser.RawConfigParser.set
    - warnings.warn
    - optparse.Values._update_loose
    - f.strip
    - optparse.OptionParser.error
    - pathlib.Path.cwd
    - <builtin>.len
    - sys.stderr.write
    - configparser.RawConfigParser.sections
    - <builtin>.hasattr
    - warnings.catch_warnings
    - docutils.frontend.OptionParser.populate_from_components
    - <builtin>.set
    - <builtin>.str
    - optparse.TitledHelpFormatter
    - os.path.dirname
    - optparse.OptionParser.lists.keys
    - docutils.frontend.OptionParser.get_standard_config_files
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.frontend.Values.update
    - <builtin>.range
    - configparser.RawConfigParser.has_option
    - <builtin>.isinstance
    - optparse.OptionGroup
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser.parse_args
    functionSourceFile: optparse
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea5e790>
    - <ast.Constant object at 0x7fd66ea5e4f0>
    argNames:
    - self
    - source_path
    - destination_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 195
    functionName: docutils.core.Publisher.set_io
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - <builtin>.super
    - docutils.io.Output.__init__
    - docutils.io.check_encoding
    - docutils.io.FileOutput.__init__
    - docutils.core.Publisher.set_destination
    - warnings.warn
    - <builtin>.isinstance
    - docutils.io.ErrorOutput.__init__
    - docutils.io.FileInput.__init__
    - os.fspath
    - <builtin>.getattr
    - <builtin>.open
    - docutils.io.Input.__init__
    - <builtin>.print
    - docutils.core.Publisher.set_source
    - <builtin>.hasattr
    - codecs.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f351fa0>
    - <ast.Constant object at 0x7fd66f351c10>
    argNames:
    - self
    - destination
    - destination_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 215
    functionName: docutils.core.Publisher.set_destination
    functionSourceFile: docutils.core
    functionUses: 27
    functionsReached:
    - <builtin>.super
    - docutils.io.Output.__init__
    - docutils.io.FileOutput.__init__
    - <builtin>.open
    - warnings.warn
    - <builtin>.isinstance
    - os.fspath
    - <builtin>.getattr
    - docutils.io.ErrorOutput.__init__
    - <builtin>.print
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - SystemExit
    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: 238
    functionName: docutils.core.Publisher.apply_transforms
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - sys.stdin.transformer.apply_transforms
    - sys.stdin.transformer.populate_from_components
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.transformer.populate_from_components
    functionSourceFile: sys
    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: sys.stdin.transformer.apply_transforms
    functionSourceFile: sys
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 309
    functionName: docutils.core.Publisher.prompt
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - docutils.io.ErrorOutput.isatty
    - <builtin>.print
    - sys.stdin.isatty
    - docutils.io.Input.isatty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - source
    - parser
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 89
    functionName: docutils.readers.Reader.read
    functionSourceFile: docutils.readers
    functionUses: 26
    functionsReached:
    - <builtin>.getattr
    - docutils.readers.doctree.Reader.parse
    - docutils.io.FileInput.close
    - fallback.lower
    - sys.stdin.splitlines
    - locale.getencoding
    - sys.stdin.buffer.read
    - encoding_candidates.append
    - sys.stdin.read
    - docutils.io.Input.determine_encoding_from_data
    - sys.stdin.startswith
    - <builtin>.hasattr
    - match.group
    - <builtin>.open
    - data.splitlines
    - <builtin>.str
    - docutils.utils.new_reporter
    - docutils.utils.Reporter.__init__
    - <builtin>.isinstance
    - docutils.io.Input.decode
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - sys.stdin.get
    - docutils.io.ErrorOutput.__init__
    - sys.stdin.close
    - docutils.transforms.Transformer.__init__
    - docutils.io.FileInput.read
    - docutils.io.StringInput.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 9
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: docutils.core.Publisher.debugging_dumps
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - sys.stdin.pformat
    - <builtin>.print
    - pprint.pformat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - error
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 331
    functionName: docutils.core.Publisher.report_Exception
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - data.decode
    - docutils.core.Publisher.report_SystemMessage
    - <builtin>.str
    - sys.version.split
    - <builtin>.isinstance
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.error_string
    - docutils.io.ErrorOutput.write
    - <builtin>.print
    - data.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: sys.exit
    functionSourceFile: sys
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pprint.pformat
    functionSourceFile: pprint
    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: sys.stdin.pformat
    functionSourceFile: sys
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - error
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 353
    functionName: docutils.core.Publisher.report_SystemMessage
    functionSourceFile: docutils.core
    functionUses: 27
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - error
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 358
    functionName: docutils.core.Publisher.report_UnicodeError
    functionSourceFile: docutils.core
    functionUses: 27
    functionsReached:
    - data.decode
    - <builtin>.str
    - sys.version.split
    - <builtin>.isinstance
    - docutils.io.error_string
    - docutils.io.ErrorOutput.write
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f248520>
    - <ast.Constant object at 0x7fd66f248dc0>
    - <ast.Constant object at 0x7fd66f248580>
    - <ast.Constant object at 0x7fd66f248370>
    - <ast.Constant object at 0x7fd66f248d00>
    - <ast.Constant object at 0x7fd66f248ac0>
    - <ast.Constant object at 0x7fd66f248250>
    - <ast.Constant object at 0x7fd66f248550>
    - <ast.Constant object at 0x7fd66f248610>
    - <ast.Constant object at 0x7fd66f248f40>
    - <ast.Constant object at 0x7fd66f248790>
    - <ast.Constant object at 0x7fd66f248e50>
    - <ast.Name object at 0x7fd66f248730>
    - <ast.Name object at 0x7fd66f2487f0>
    argNames:
    - reader
    - reader_name
    - parser
    - parser_name
    - writer
    - writer_name
    - settings
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    - argv
    - usage
    - description
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 405
    functionName: docutils.core.publish_cmdline
    functionSourceFile: docutils.core
    functionUses: 13
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.StringInput.read
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - name_args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 663
    functionName: docutils.core._name_arg_warning
    functionSourceFile: docutils.core
    functionUses: 21
    functionsReached:
    - <builtin>.zip
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8c5ac0>
    - <ast.Constant object at 0x7fd66f8c5700>
    - <ast.Constant object at 0x7fd66f8c5df0>
    - <ast.Constant object at 0x7fd66f8c5970>
    - <ast.Constant object at 0x7fd66f8c5220>
    - <ast.Constant object at 0x7fd66f8c5070>
    - <ast.Constant object at 0x7fd66f8c5280>
    - <ast.Constant object at 0x7fd66f8c5c10>
    - <ast.Constant object at 0x7fd66f8c50a0>
    - <ast.Constant object at 0x7fd66f8c5250>
    - <ast.Constant object at 0x7fd66f8c5160>
    - <ast.Constant object at 0x7fd66f8c5580>
    - <ast.Constant object at 0x7fd66f8c5730>
    - <ast.Constant object at 0x7fd66f8c5ca0>
    - <ast.Constant object at 0x7fd66f8c58b0>
    argNames:
    - source
    - source_path
    - destination
    - destination_path
    - reader
    - reader_name
    - parser
    - parser_name
    - writer
    - writer_name
    - settings
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 439
    functionName: docutils.core.publish_file
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.core.publish_programmatically
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 17
    argDefaultValues: []
    argNames:
    - source_class
    - source
    - source_path
    - destination_class
    - destination
    - destination_path
    - reader
    - reader_name
    - parser
    - parser_name
    - writer
    - writer_name
    - settings
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 672
    functionName: docutils.core.publish_programmatically
    functionSourceFile: docutils.core
    functionUses: 6
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - <builtin>.dict
    - docutils.io.ErrorOutput.__init__
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f39c6a0>
    - <ast.Constant object at 0x7fd66f39c820>
    - <ast.Constant object at 0x7fd66f39cc70>
    - <ast.Constant object at 0x7fd66f39c130>
    - <ast.Constant object at 0x7fd66f39c3a0>
    - <ast.Constant object at 0x7fd66f39cbe0>
    - <ast.Constant object at 0x7fd66f39c4f0>
    - <ast.Constant object at 0x7fd66f39c580>
    - <ast.Constant object at 0x7fd66f39c970>
    - <ast.Constant object at 0x7fd66f39cd90>
    - <ast.Constant object at 0x7fd66f39cbb0>
    - <ast.Constant object at 0x7fd66f39c910>
    - <ast.Constant object at 0x7fd66f39c430>
    argNames:
    - source
    - source_path
    - destination_path
    - reader
    - reader_name
    - parser
    - parser_name
    - writer
    - writer_name
    - settings
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 470
    functionName: docutils.core.publish_string
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.core.publish_programmatically
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea2cd00>
    - <ast.Attribute object at 0x7fd66ea2c580>
    - <ast.Constant object at 0x7fd66ea2c820>
    - <ast.Constant object at 0x7fd66ea2ca60>
    - <ast.Constant object at 0x7fd66ea2c520>
    - <ast.Constant object at 0x7fd66ea2cc40>
    - <ast.Constant object at 0x7fd66ea2c3d0>
    - <ast.Constant object at 0x7fd66ea2c7c0>
    - <ast.Constant object at 0x7fd66ea2ce20>
    - <ast.Constant object at 0x7fd66ea2cd60>
    - <ast.Constant object at 0x7fd66ea2c940>
    argNames:
    - source
    - source_path
    - source_class
    - reader
    - reader_name
    - parser
    - parser_name
    - settings
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 553
    functionName: docutils.core.publish_doctree
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.core.publish_programmatically
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f9e4ee0>
    - <ast.Constant object at 0x7fd66f9e4910>
    - <ast.Constant object at 0x7fd66f9e4550>
    - <ast.Constant object at 0x7fd66f9e46d0>
    - <ast.Constant object at 0x7fd66f9e4520>
    - <ast.Constant object at 0x7fd66f9e4b80>
    - <ast.Constant object at 0x7fd66f9e4100>
    - <ast.Constant object at 0x7fd66f9e4670>
    argNames:
    - document
    - destination_path
    - writer
    - writer_name
    - settings
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 582
    functionName: docutils.core.publish_from_doctree
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - settings_overrides.copy
    - <builtin>.zip
    - docutils.readers.Reader.__init__
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.core.Publisher.process_programmatic_settings
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - defaults.setdefault
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f34d6a0>
    - <ast.Constant object at 0x7fd66f34dd60>
    argNames:
    - self
    - parser
    - parser_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 49
    functionName: docutils.readers.Reader.__init__
    functionSourceFile: docutils.readers
    functionUses: 1
    functionsReached:
    - docutils.parsers.get_parser_class
    - warnings.warn
    - <builtin>.isinstance
    - importlib.import_module
    - parser_name.lower
    - PARSER_ALIASES.get
    - docutils.readers.Reader.set_parser
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eab47f0>
    - <ast.Constant object at 0x7fd66eab44f0>
    - <ast.Constant object at 0x7fd66eab44c0>
    - <ast.Constant object at 0x7fd66eab4b80>
    - <ast.Constant object at 0x7fd66eab43d0>
    - <ast.Constant object at 0x7fd66eab48b0>
    - <ast.Constant object at 0x7fd66eab4850>
    - <ast.Constant object at 0x7fd66eab4670>
    - <ast.Constant object at 0x7fd66eab4cd0>
    - <ast.Constant object at 0x7fd66eab49d0>
    - <ast.Constant object at 0x7fd66eab4d30>
    - <ast.Constant object at 0x7fd66eab4d60>
    - <ast.Name object at 0x7fd66eab4fa0>
    - <ast.Name object at 0x7fd66eab4e50>
    - <ast.Constant object at 0x7fd66eab4910>
    - <ast.Attribute object at 0x7fd66eab43a0>
    argNames:
    - reader
    - reader_name
    - parser
    - parser_name
    - writer
    - writer_name
    - settings
    - settings_spec
    - settings_overrides
    - config_section
    - enable_exit_status
    - argv
    - usage
    - description
    - destination
    - destination_class
    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: 10
    functionLinenumber: 619
    functionName: docutils.core.publish_cmdline_to_binary
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.StringInput.read
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.core.Publisher.set_components
    - docutils.utils.Reporter.__init__
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.apply_transforms
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.core.Publisher.set_writer
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.core.Publisher.set_reader
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8ccc10>
    argNames:
    - writer
    - documenttype
    - doc_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 792
    functionName: docutils.core.rst2something
    functionSourceFile: docutils.core
    functionUses: 10
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 809
    functionName: docutils.core.rst2html
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 813
    functionName: docutils.core.rst2html4
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 817
    functionName: docutils.core.rst2html5
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 821
    functionName: docutils.core.rst2latex
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 825
    functionName: docutils.core.rst2man
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 829
    functionName: docutils.core.rst2odt
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 833
    functionName: docutils.core.rst2pseudoxml
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 837
    functionName: docutils.core.rst2s5
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 841
    functionName: docutils.core.rst2xetex
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: 12
    functionLinenumber: 845
    functionName: docutils.core.rst2xml
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.core.rst2something
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - locale.getencoding
    - sys.stdin.close
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.apply_transforms
    - docutils.utils.DependencyList.set_output
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    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: docutils.readers.doctree
    functionSourceFile: docutils.readers.doctree
    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: 4
    functionLinenumber: 32
    functionName: docutils.readers.doctree.Reader.parse
    functionSourceFile: docutils.readers.doctree
    functionUses: 27
    functionsReached:
    - docutils.utils.new_reporter
    - <builtin>.open
    - docutils.utils.Reporter.__init__
    - <builtin>.isinstance
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.io.ErrorOutput.__init__
    - docutils.transforms.Transformer.__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: sys.stdin.get
    functionSourceFile: sys
    functionUses: 28
    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: docutils.readers
    functionSourceFile: docutils.readers
    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: docutils.readers.Reader.get_transforms
    functionSourceFile: docutils.readers
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 10
    functionLinenumber: 98
    functionName: docutils.readers.Reader.parse
    functionSourceFile: docutils.readers
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.readers.Reader.new_document
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - <builtin>.tuple
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - att.lower
    - docutils.frontend.Values.__init__
    - sys.getfilesystemencoding
    - docutils.frontend.ConfigParser.read
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - configparser.RawConfigParser.sections
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - docutils.nodes.Element.extend
    - options.items
    - configparser.RawConfigParser.get
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.nodes.Element.append
    - docutils.utils.Reporter.__init__
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - sys.stdin.name.decode
    - collections.Counter
    - kwargs.get
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 105
    functionName: docutils.readers.Reader.new_document
    functionSourceFile: docutils.readers
    functionUses: 1
    functionsReached:
    - optparse.OptionParser.add_option
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - <builtin>.tuple
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - att.lower
    - docutils.frontend.Values.__init__
    - sys.getfilesystemencoding
    - docutils.frontend.ConfigParser.read
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - configparser.RawConfigParser.sections
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - docutils.nodes.Element.extend
    - options.items
    - configparser.RawConfigParser.get
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.nodes.Element.append
    - docutils.utils.Reporter.__init__
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - sys.stdin.name.decode
    - collections.Counter
    - kwargs.get
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 119
    functionName: docutils.readers.ReReader.get_transforms
    functionSourceFile: docutils.readers
    functionUses: 0
    functionsReached:
    - docutils.TransformSpec.get_transforms
    - <builtin>.list
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reader_name.lower
    functionSourceFile: <builtin>
    functionUses: 29
    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: docutils.writers
    functionSourceFile: docutils.writers
    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: docutils.writers.Writer.get_transforms
    functionSourceFile: docutils.writers
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: docutils.writers.Writer.__init__
    functionSourceFile: docutils.writers
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - document
    - destination
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: docutils.writers.Writer.write
    functionSourceFile: docutils.writers
    functionUses: 0
    functionsReached:
    - docutils.writers.Writer.translate
    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: 97
    functionName: docutils.writers.Writer.translate
    functionSourceFile: ''
    functionUses: 1
    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: 0
    functionLinenumber: 111
    functionName: docutils.writers.Writer.assemble_parts
    functionSourceFile: docutils.writers
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 133
    functionName: docutils.writers.UnfilteredWriter.get_transforms
    functionSourceFile: docutils.writers
    functionUses: 0
    functionsReached:
    - docutils.TransformSpec.get_transforms
    - <builtin>.list
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer_name.lower
    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: WRITER_ALIASES.get
    functionSourceFile: <builtin>
    functionUses: 29
    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: 10
    functionLinenumber: -1
    functionName: docutils.__main__
    functionSourceFile: docutils.__main__
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - argparse.ArgumentParser
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - sys.stdin.close
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - <builtin>.dict
    - locale.getencoding
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - argparser.add_argument
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.apply_transforms
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - docutils.__main__.main
    - argparser.parse_known_args
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 9
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 56
    functionName: docutils.__main__.main
    functionSourceFile: docutils.__main__
    functionUses: 1
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.readers.Reader.read
    - sys.stdin.transformer.populate_from_components
    - argparse.ArgumentParser
    - docutils.io.Input.isatty
    - PARSER_ALIASES.get
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.io.Output.__init__
    - configparser.RawConfigParser.add_section
    - <builtin>.zip
    - docutils.frontend.ConfigParser.handle_old_config
    - pprint.pformat
    - docutils.io.ErrorOutput.isatty
    - docutils.parsers.get_parser_class
    - sys.stdin.startswith
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - match.group
    - docutils.core.Publisher.set_destination
    - <builtin>.len
    - sys.stderr.write
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.core.Publisher.prompt
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - locale.getpreferredencoding
    - docutils.io.DocTreeInput.read
    - docutils.core.Publisher._setup_settings_parser
    - <builtin>.open
    - docutils.io.StringInput.read
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.readers.Reader.set_parser
    - pathlib.Path.absolute
    - <builtin>.tuple
    - docutils.core.Publisher.publish
    - sys.version.split
    - docutils.core.Publisher.set_io
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.frontend.Values.__init__
    - docutils.readers.get_reader_class
    - docutils.io.FileInput.close
    - docutils.frontend.ConfigParser.read
    - WRITER_ALIASES.get
    - docutils.io.ErrorOutput.write
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.core._name_arg_warning
    - docutils.core.Publisher.process_command_line
    - data.splitlines
    - configparser.RawConfigParser.sections
    - docutils.core.Publisher.report_UnicodeError
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - sys.stdin.pformat
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.io.Input.decode
    - docutils.io.ErrorOutput.__init__
    - sys.stdin.close
    - docutils.transforms.Transformer.__init__
    - <builtin>.print
    - <builtin>.hasattr
    - os.path.dirname
    - codecs.lookup
    - docutils.io.FileInput.read
    - <builtin>.dict
    - locale.getencoding
    - docutils.io.FileOutput.__init__
    - sys.stdin.isatty
    - locale.setlocale
    - docutils.io.Input.__init__
    - options.items
    - docutils.core.Publisher.__init__
    - docutils.writers.get_writer_class
    - docutils.core.Publisher.debugging_dumps
    - importlib.import_module
    - writer_name.lower
    - sys.stdin.splitlines
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - config_section.split
    - docutils.core.Publisher.set_source
    - reader_name.lower
    - sys.stdin.read
    - optparse.OptionParser.parse_args
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - warnings.warn
    - optparse.OptionParser.error
    - parser_name.lower
    - docutils.core.Publisher.report_Exception
    - argparser.add_argument
    - optparse.OptionParser.lists.keys
    - docutils.core.Publisher.report_SystemMessage
    - docutils.utils.Reporter.__init__
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.apply_transforms
    - sys.stdin.get
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - sys.exit
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.core.Publisher.get_settings
    - docutils.frontend.OptionParser.get_standard_config_settings
    - fallback.lower
    - argparser.parse_known_args
    - docutils.io.error_string
    - kwargs.get
    - docutils.core.publish_cmdline
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - data.decode
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - sys.stdin.transformer.apply_transforms
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - data.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: argparser.add_argument
    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: argparser.parse_known_args
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: docutils.parsers.commonmark_wrapper
    functionSourceFile: docutils.parsers.commonmark_wrapper
    functionUses: 0
    functionsReached:
    - importlib.import_module
    - docutils.parsers.get_parser_class
    - PARSER_ALIASES.get
    - parser_name.lower
    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: docutils.parsers.null
    functionSourceFile: docutils.parsers.null
    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
    - inputstring
    - document
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: docutils.parsers.null.Parser.parse
    functionSourceFile: docutils.parsers.null
    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: docutils.parsers.recommonmark_wrapper
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - types.SimpleNamespace
    - types.ModuleType
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ModuleType
    functionSourceFile: types
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.SimpleNamespace
    functionSourceFile: types
    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:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: docutils.parsers.recommonmark_wrapper.is_literal
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 75
    functionName: docutils.parsers.recommonmark_wrapper.Parser.get_transforms
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - docutils.TransformSpec.get_transforms
    - <builtin>.list
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - inputstring
    - document
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: docutils.parsers.recommonmark_wrapper.Parser.parse
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - inputstring.split
    - document.append
    - <builtin>.len
    - <builtin>.enumerate
    - document.reporter.error
    - recommonmark.parser.CommonMarkParser.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: 0
    functionLinenumber: -1
    functionName: inputstring.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: document.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: recommonmark.parser.CommonMarkParser.parse
    functionSourceFile: recommonmark
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 10
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 104
    functionName: docutils.parsers.recommonmark_wrapper.Parser.finish_parse
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.extend
    - children.pop
    - recommonmark.parser.CommonMarkParser.document.append
    - reference.astext
    - att.lower
    - node.parent.replace
    - node.astext
    - recommonmark.parser.CommonMarkParser.document.reporter.warning
    - docutils.nodes.TextElement.__init__
    - <builtin>.super
    - recommonmark.parser.CommonMarkParser.document.set_id
    - docutils.nodes.Element.__init__
    - attributes.items
    - <builtin>.len
    - message.add_backref
    - recommonmark.parser.CommonMarkParser.document.findall
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - name.lower
    - node.parent.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: recommonmark.parser.CommonMarkParser.document.findall
    functionSourceFile: recommonmark
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: children.pop
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: recommonmark.parser.CommonMarkParser.document.reporter.warning
    functionSourceFile: recommonmark
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: recommonmark.parser.CommonMarkParser.document.set_id
    functionSourceFile: recommonmark
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: recommonmark.parser.CommonMarkParser.document.append
    functionSourceFile: recommonmark
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reference.astext
    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: 161
    functionName: docutils.parsers.recommonmark_wrapper.Parser.visit_document
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    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
    - mdnode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: docutils.parsers.recommonmark_wrapper.Parser.visit_text
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - recommonmark.parser.CommonMarkParser.current_node.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: recommonmark.parser.CommonMarkParser.current_node.append
    functionSourceFile: recommonmark
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.docutils_xml
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - inputstring
    - document
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 42
    functionName: docutils.parsers.docutils_xml.Parser.parse
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.parsers.docutils_xml.parse_element
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - docutils.parsers.Parser.setup_parse
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - name.split
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - id.translate
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - inputstring.splitlines
    - <builtin>.enumerate
    - docutils.nodes.pseudo_quoteattr
    - name.lower
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - re.sub
    - <builtin>.tuple
    - docutils.nodes.fully_normalize_name
    - unicodedata.normalize
    - id.split
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - value.replace
    - att.lower
    - docutils.frontend.Values.__init__
    - docutils.nodes.document.note_substitution_def
    - sys.getfilesystemencoding
    - docutils.frontend.ConfigParser.read
    - key.startswith
    - element.items
    - string.lower
    - document.reporter.attach_observer
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - value.split
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - parser.read_events
    - configparser.RawConfigParser.sections
    - docutils.nodes.make_id
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - document.reporter.error
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - xml.etree.ElementTree.XMLPullParser
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.Element.extend
    - options.items
    - docutils.parsers.docutils_xml.append_text
    - document.settings.setdefault
    - docutils.nodes.serial_escape
    - configparser.RawConfigParser.get
    - _non_id_chars.sub
    - element.get
    - text.strip
    - docutils.nodes.Element.attlist
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - docutils.nodes.dupname
    - docutils.nodes.document.set_id
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.utils.Reporter.__init__
    - docutils.nodes.Element.append
    - docutils.utils.DependencyList.set_output
    - document.reporter.warning
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - parts.append
    - docutils.frontend.OptionParser.get_standard_config_settings
    - sys.stdin.name.decode
    - parser.feed
    - docutils.parsers.docutils_xml.element2node
    - collections.Counter
    - kwargs.get
    - _non_id_at_ends.sub
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - document.append
    - docutils.nodes.document.__init__
    - <builtin>.issubclass
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.parsers.Parser.finish_parse
    - docutils.utils.new_reporter
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - <builtin>.int
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.starttag
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ea5efa0>
    argNames:
    - inputstring
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 62
    functionName: docutils.parsers.docutils_xml.parse_element
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 1
    functionsReached:
    - optparse.OptionParser.add_option
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - name.split
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - id.translate
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - inputstring.splitlines
    - <builtin>.enumerate
    - docutils.nodes.pseudo_quoteattr
    - name.lower
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - re.sub
    - <builtin>.tuple
    - docutils.nodes.fully_normalize_name
    - unicodedata.normalize
    - id.split
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - value.replace
    - att.lower
    - docutils.frontend.Values.__init__
    - docutils.nodes.document.note_substitution_def
    - sys.getfilesystemencoding
    - docutils.frontend.ConfigParser.read
    - key.startswith
    - element.items
    - string.lower
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - value.split
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - parser.read_events
    - configparser.RawConfigParser.sections
    - docutils.nodes.make_id
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - document.reporter.error
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - xml.etree.ElementTree.XMLPullParser
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.Element.extend
    - options.items
    - docutils.parsers.docutils_xml.append_text
    - docutils.nodes.serial_escape
    - configparser.RawConfigParser.get
    - _non_id_chars.sub
    - element.get
    - text.strip
    - docutils.nodes.Element.attlist
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - docutils.nodes.dupname
    - docutils.nodes.document.set_id
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.utils.Reporter.__init__
    - docutils.nodes.Element.append
    - docutils.utils.DependencyList.set_output
    - document.reporter.warning
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - parts.append
    - docutils.frontend.OptionParser.get_standard_config_settings
    - sys.stdin.name.decode
    - parser.feed
    - docutils.parsers.docutils_xml.element2node
    - collections.Counter
    - kwargs.get
    - _non_id_at_ends.sub
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - <builtin>.issubclass
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - <builtin>.int
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.starttag
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.XMLPullParser
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inputstring.splitlines
    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: parser.feed
    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: parser.read_events
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 8
    IfCount: 10
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f351190>
    - <ast.Constant object at 0x7fd66f351100>
    argNames:
    - element
    - document
    - unindent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 102
    functionName: docutils.parsers.docutils_xml.element2node
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 2
    functionsReached:
    - optparse.OptionParser.add_option
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - name.split
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - id.translate
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.nodes.pseudo_quoteattr
    - name.lower
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - re.sub
    - <builtin>.tuple
    - docutils.nodes.fully_normalize_name
    - unicodedata.normalize
    - id.split
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - value.replace
    - att.lower
    - docutils.frontend.Values.__init__
    - docutils.nodes.document.note_substitution_def
    - sys.getfilesystemencoding
    - docutils.frontend.ConfigParser.read
    - key.startswith
    - element.items
    - string.lower
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - value.split
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - configparser.RawConfigParser.sections
    - docutils.nodes.make_id
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.Element.extend
    - options.items
    - docutils.parsers.docutils_xml.append_text
    - docutils.nodes.serial_escape
    - configparser.RawConfigParser.get
    - _non_id_chars.sub
    - element.get
    - text.strip
    - docutils.nodes.Element.attlist
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - docutils.nodes.dupname
    - docutils.nodes.document.set_id
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.nodes.Element.append
    - docutils.utils.Reporter.__init__
    - docutils.utils.DependencyList.set_output
    - document.reporter.warning
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - parts.append
    - docutils.frontend.OptionParser.get_standard_config_settings
    - sys.stdin.name.decode
    - docutils.parsers.docutils_xml.element2node
    - collections.Counter
    - kwargs.get
    - _non_id_at_ends.sub
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - <builtin>.issubclass
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - <builtin>.int
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.starttag
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    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: element.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: document.reporter.warning
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - node
    - text
    - unindent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 178
    functionName: docutils.parsers.docutils_xml.append_text
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 3
    functionsReached:
    - re.sub
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - text.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.es
    functionSourceFile: docutils.parsers.rst.languages.es
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.uk
    functionSourceFile: docutils.parsers.rst.languages.uk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.af
    functionSourceFile: docutils.parsers.rst.languages.af
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.ka
    functionSourceFile: docutils.parsers.rst.languages.ka
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.fi
    functionSourceFile: docutils.parsers.rst.languages.fi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.sv
    functionSourceFile: docutils.parsers.rst.languages.sv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.gl
    functionSourceFile: docutils.parsers.rst.languages.gl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.fr
    functionSourceFile: docutils.parsers.rst.languages.fr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.pt_br
    functionSourceFile: docutils.parsers.rst.languages.pt_br
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.ru
    functionSourceFile: docutils.parsers.rst.languages.ru
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.eo
    functionSourceFile: docutils.parsers.rst.languages.eo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.pl
    functionSourceFile: docutils.parsers.rst.languages.pl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.zh_tw
    functionSourceFile: docutils.parsers.rst.languages.zh_tw
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.ca
    functionSourceFile: docutils.parsers.rst.languages.ca
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.fa
    functionSourceFile: docutils.parsers.rst.languages.fa
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.he
    functionSourceFile: docutils.parsers.rst.languages.he
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.lv
    functionSourceFile: docutils.parsers.rst.languages.lv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.de
    functionSourceFile: docutils.parsers.rst.languages.de
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.nl
    functionSourceFile: docutils.parsers.rst.languages.nl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.ja
    functionSourceFile: docutils.parsers.rst.languages.ja
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.ko
    functionSourceFile: docutils.parsers.rst.languages.ko
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.zh_cn
    functionSourceFile: docutils.parsers.rst.languages.zh_cn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.cs
    functionSourceFile: docutils.parsers.rst.languages.cs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.lt
    functionSourceFile: docutils.parsers.rst.languages.lt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.da
    functionSourceFile: docutils.parsers.rst.languages.da
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.ar
    functionSourceFile: docutils.parsers.rst.languages.ar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.sk
    functionSourceFile: docutils.parsers.rst.languages.sk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.languages.it
    functionSourceFile: docutils.parsers.rst.languages.it
    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: docutils.parsers.rst.directives.references
    functionSourceFile: docutils.parsers.rst.directives.references
    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: 24
    functionName: docutils.parsers.rst.directives.references.TargetNotes.run
    functionSourceFile: docutils.parsers.rst.directives.references
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.pending.__init__
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - pending.details.update
    - name.lower
    - docutils.parsers.rst.Directive.add_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: pending.details.update
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.transforms.references
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: docutils.transforms.references.PropagateTargets.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - target.next_node
    - target.hasattr
    - <builtin>.isinstance
    - next_node.next_node
    - <builtin>.len
    - <builtin>.getattr
    - next_node.expect_referenced_by_id.update
    - <builtin>.hasattr
    - next_node.expect_referenced_by_name.update
    - target.parent.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: target.hasattr
    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: target.next_node
    functionSourceFile: <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: next_node.next_node
    functionSourceFile: <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: next_node.expect_referenced_by_name.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: next_node.expect_referenced_by_id.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: target.parent.remove
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 119
    functionName: docutils.transforms.references.AnonymousHyperlinks.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - ref.hasattr
    - ref.replace_self
    - msg.add_backref
    - docutils.nodes.Element.__init__
    - node.get
    - att.lower
    - <builtin>.zip
    - attributes.items
    - target.hasattr
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__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: node.get
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.add_backref
    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: ref.replace_self
    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: ref.hasattr
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 212
    functionName: docutils.transforms.references.IndirectHyperlinks.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - target.get
    - docutils.nodes.Element.extend
    - docutils.transforms.references.IndirectHyperlinks.resolve_indirect_references
    - att.lower
    - reftarget.hasattr
    - ref.replace_self
    - msg.add_backref
    - docutils.nodes.Element.__init__
    - attributes.items
    - target.hasattr
    - docutils.transforms.references.IndirectHyperlinks.nonexistent_indirect_target
    - reflist.extend
    - docutils.utils.uniq
    - docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    - docutils.transforms.references.IndirectHyperlinks.circular_indirect_reference
    - docutils.transforms.references.IndirectHyperlinks.resolve_indirect_target
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - r.append
    - docutils.nodes.Node.setup_child
    - target.note_referenced_by
    - docutils.nodes.TextElement.__init__
    - <builtin>.hasattr
    - reftarget.note_referenced_by
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 6
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 218
    functionName: docutils.transforms.references.IndirectHyperlinks.resolve_indirect_target
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - target.get
    - docutils.nodes.Element.extend
    - att.lower
    - reftarget.hasattr
    - ref.replace_self
    - msg.add_backref
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.transforms.references.IndirectHyperlinks.nonexistent_indirect_target
    - reflist.extend
    - docutils.utils.uniq
    - docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    - docutils.transforms.references.IndirectHyperlinks.circular_indirect_reference
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - r.append
    - docutils.transforms.references.IndirectHyperlinks.resolve_indirect_target
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - <builtin>.hasattr
    - reftarget.note_referenced_by
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 6
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: docutils.transforms.references.IndirectHyperlinks.resolve_indirect_references
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - target.hasattr
    - docutils.transforms.references.IndirectHyperlinks.resolve_indirect_references
    - <builtin>.isinstance
    - target.note_referenced_by
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reftarget.note_referenced_by
    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: reftarget.hasattr
    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
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 269
    functionName: docutils.transforms.references.IndirectHyperlinks.circular_indirect_reference
    functionSourceFile: docutils.transforms.references
    functionUses: 2
    functionsReached:
    - ref.replace_self
    - docutils.nodes.Element.__init__
    - msg.add_backref
    - att.lower
    - docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    - docutils.utils.uniq
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - r.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - reflist.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 262
    functionName: docutils.transforms.references.IndirectHyperlinks.nonexistent_indirect_target
    functionSourceFile: docutils.transforms.references
    functionUses: 2
    functionsReached:
    - ref.replace_self
    - docutils.nodes.Element.__init__
    - msg.add_backref
    - att.lower
    - docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    - docutils.utils.uniq
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - r.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - reflist.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - target
    - explanation
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 272
    functionName: docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    functionSourceFile: docutils.transforms.references
    functionUses: 4
    functionsReached:
    - ref.replace_self
    - docutils.nodes.Element.__init__
    - att.lower
    - msg.add_backref
    - docutils.utils.uniq
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - r.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - reflist.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: reflist.extend
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target.note_referenced_by
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    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: 1
    functionLinenumber: 355
    functionName: docutils.transforms.references.ExternalTargets.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - target.hasattr
    - target.note_referenced_by
    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: 375
    functionName: docutils.transforms.references.InternalTargets.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - target.hasattr
    - docutils.transforms.references.InternalTargets.resolve_reference_ids
    - target.note_referenced_by
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 380
    functionName: docutils.transforms.references.InternalTargets.resolve_reference_ids
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - target.note_referenced_by
    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: 6
    functionLinenumber: 494
    functionName: docutils.transforms.references.Footnotes.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - docutils.transforms.references.Footnotes.symbolize_footnotes
    - docutils.transforms.references.Footnotes.number_footnotes
    - footnote.insert
    - docutils.nodes.Element.extend
    - att.lower
    - docutils.transforms.references.Footnotes.number_footnote_references
    - ref.delattr
    - labels.append
    - ref.hasattr
    - ref.replace_self
    - msg.add_backref
    - docutils.nodes.Element.__init__
    - docutils.transforms.references.Footnotes.resolve_references
    - attributes.items
    - <builtin>.len
    - footnote.add_backref
    - <builtin>.divmod
    - <builtin>.str
    - note.add_backref
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - docutils.transforms.references.Footnotes.resolve_footnotes_and_citations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - startnum
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 502
    functionName: docutils.transforms.references.Footnotes.number_footnotes
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.__init__
    - <builtin>.str
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.len
    - footnote.insert
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - ref.delattr
    - footnote.add_backref
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - startnum
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 531
    functionName: docutils.transforms.references.Footnotes.number_footnote_references
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - ref.hasattr
    - ref.replace_self
    - msg.add_backref
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - footnote.add_backref
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 8
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 564
    functionName: docutils.transforms.references.Footnotes.symbolize_footnotes
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - ref.hasattr
    - msg.add_backref
    - <builtin>.divmod
    - ref.replace_self
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.len
    - footnote.insert
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - footnote.add_backref
    - labels.append
    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: 2
    functionLinenumber: 601
    functionName: docutils.transforms.references.Footnotes.resolve_footnotes_and_citations
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - ref.delattr
    - <builtin>.len
    - docutils.transforms.references.Footnotes.resolve_references
    - note.add_backref
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: footnote.insert
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ref.delattr
    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: footnote.add_backref
    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: <builtin>.divmod
    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: labels.append
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - note
    - reflist
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 617
    functionName: docutils.transforms.references.Footnotes.resolve_references
    functionSourceFile: docutils.transforms.references
    functionUses: 2
    functionsReached:
    - ref.delattr
    - <builtin>.len
    - note.add_backref
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: note.add_backref
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 9
    IfCount: 12
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 667
    functionName: docutils.transforms.references.Substitutions.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - normed.get
    - parent.replace_self
    - <builtin>.getattr
    - refname.lower
    - docutils.nodes.Element.extend
    - att.lower
    - <builtin>.super
    - msg.add_backref
    - ref.replace_self
    - docutils.nodes.Element.__init__
    - attributes.items
    - <builtin>.len
    - subreflist.append
    - subdef.deepcopy
    - parent.index
    - subdef.astext
    - subdef_copy.findall
    - <builtin>.list
    - nested.setdefault
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - ref_origin.hasattr
    - docutils.nodes.TextElement.__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: refname.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: normed.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: subdef.astext
    functionSourceFile: <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: parent.index
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subdef.deepcopy
    functionSourceFile: <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: subdef_copy.findall
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nested.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subreflist.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: parent.replace_self
    functionSourceFile: <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: ref_origin.hasattr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - document
    - startnode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 771
    functionName: docutils.transforms.references.TargetNotes.__init__
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - startnode.details.get
    - docutils.transforms.Transform.__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: startnode.details.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 776
    functionName: docutils.transforms.references.TargetNotes.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - docutils.transforms.references.TargetNotes.make_target_footnote
    - ref.parent.index
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - nodelist.append
    - att.lower
    - refs.extend
    - docutils.utils.get_trim_footnote_ref_space
    - ref.hasattr
    - docutils.nodes.Element.__init__
    - attributes.items
    - target.hasattr
    - reflist.insert
    - <builtin>.len
    - settings.setdefault
    - ref.parent.insert
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - ref.get
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__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: refs.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - refuri
    - refs
    - notes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 806
    functionName: docutils.transforms.references.TargetNotes.make_target_footnote
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - ref.parent.insert
    - attributes.items
    - reflist.insert
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.len
    - ref.parent.index
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - <builtin>.getattr
    - docutils.nodes.TextElement.__init__
    - docutils.utils.get_trim_footnote_ref_space
    - settings.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ref.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: ref.parent.index
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reflist.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ref.parent.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 852
    functionName: docutils.transforms.references.DanglingReferences.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - target.get
    - docutils.transforms.references.DanglingReferencesVisitor.__init__
    - docutils.nodes.NodeVisitor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - document
    - unknown_reference_resolvers
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 882
    functionName: docutils.transforms.references.DanglingReferencesVisitor.__init__
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 887
    functionName: docutils.transforms.references.DanglingReferencesVisitor.unknown_visit
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 890
    functionName: docutils.transforms.references.DanglingReferencesVisitor.visit_reference
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - msg.add_backref
    - docutils.nodes.Element.__init__
    - att.lower
    - node.hasattr
    - attributes.items
    - node.replace_self
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__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: node.hasattr
    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: node.replace_self
    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: docutils.parsers.rst.directives.misc
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8d5070>
    - <ast.Constant object at 0x7fd66e8d56d0>
    argNames:
    - path
    - source
    - root_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: docutils.parsers.rst.directives.misc.adapt_path
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 4
    functionsReached:
    - docutils.utils.relative_path
    - pathlib.Path
    - target_parts.reverse
    - source_parts.reverse
    - os.path.abspath
    - <builtin>.len
    - target_parts.pop
    - source_parts.pop
    - path.startswith
    - <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: path.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: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.misc.Include
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.value_or
    - pathlib.Path
    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: 10
    functionLinenumber: 75
    functionName: docutils.parsers.rst.directives.misc.Include.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - parser.parse
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.parsers.rst.directives.misc.Include.insert_into_input_lines
    - classes.extend
    - docutils.frontend.ConfigParser.handle_old_config
    - docutils.utils.relative_path
    - target_parts.pop
    - sys.stdin.startswith
    - text.removesuffix
    - lastval.endswith
    - match.group
    - optparse.Values._update_loose
    - pathlib.Path.resolve
    - docutils.utils.code_analyzer.Lexer.__init__
    - docutils.parsers.rst.directives.misc.Include.custom_parse
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - os.fspath
    - sys.stderr.write
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.parsers.rst.directives.misc.adapt_path
    - docutils.parsers.rst.Directive.assert_has_content
    - <builtin>.enumerate
    - astring.splitlines
    - locale.getpreferredencoding
    - name.lower
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - <builtin>.tuple
    - docutils.nodes.fully_normalize_name
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - att.lower
    - docutils.frontend.Values.__init__
    - sys.getfilesystemencoding
    - docutils.io.FileInput.close
    - s.expandtabs
    - path.endswith
    - docutils.frontend.ConfigParser.read
    - docutils.parsers.rst.directives.path
    - encoding_candidates.append
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - <builtin>.iter
    - value.split
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - source_parts.reverse
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - data.splitlines
    - configparser.RawConfigParser.sections
    - document.transformer.populate_from_components
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.io.check_encoding
    - optparse.TitledHelpFormatter
    - document.transformer.apply_transforms
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - text.splitlines
    - docutils.io.Input.decode
    - docutils.parsers.rst.directives.body.CodeBlock.run
    - docutils.nodes.Node.setup_child
    - source_parts.pop
    - docutils.io.ErrorOutput.__init__
    - sys.stdin.close
    - <builtin>.dict
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - codecs.lookup
    - locale.getencoding
    - os.path.dirname
    - docutils.parsers.rst.directives.misc.Include.as_code_block
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.roles.normalize_options
    - options.items
    - s.strip
    - classes.append
    - docutils.statemachine.string2lines
    - sys.stdin.splitlines
    - docutils.utils.code_analyzer.Lexer.__iter__
    - configparser.RawConfigParser.get
    - sys.stdin.buffer.read
    - pygments.lex
    - sys.stdin.read
    - include_log.append
    - docutils.parsers.rst.directives.misc.Include.as_literal_block
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - <builtin>.reversed
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - target_parts.reverse
    - docutils.nodes.Element.append
    - docutils.utils.Reporter.__init__
    - docutils.utils.DependencyList.set_output
    - os.path.abspath
    - argument.splitlines
    - docutils.utils.code_analyzer.Lexer.merge
    - pathlib.Path.cwd
    - text.find
    - <builtin>.type
    - docutils.nodes.FixedTextElement.__init__
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.parsers.rst.Directive.add_name
    - <builtin>.next
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - Image.options.copy
    - whitespace.sub
    - fallback.lower
    - sys.stdin.name.decode
    - pygments.formatters.html._get_ttype_class
    - text.expandtabs
    - collections.Counter
    - kwargs.get
    - path.startswith
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - docutils.parsers.rst.Directive.__init__
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.utils.code_analyzer.NumberLines.__init__
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - pygments.lexers.get_lexer_by_name
    - docutils.parsers.rst.directives.misc.Include.read_file
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - <builtin>.int
    - docutils.nodes.TextElement.__init__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 111
    functionName: docutils.parsers.rst.directives.misc.Include.read_file
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - <builtin>.getattr
    - docutils.io.FileInput.close
    - fallback.lower
    - sys.stdin.splitlines
    - locale.getencoding
    - sys.stdin.buffer.read
    - encoding_candidates.append
    - sys.stdin.read
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.super
    - sys.stdin.startswith
    - match.group
    - data.splitlines
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - docutils.io.check_encoding
    - <builtin>.str
    - <builtin>.isinstance
    - text.splitlines
    - docutils.io.Input.decode
    - locale.getpreferredencoding
    - <builtin>.open
    - sys.stdin.close
    - text.find
    - docutils.io.FileInput.read
    - <builtin>.hasattr
    - codecs.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 159
    functionName: docutils.parsers.rst.directives.misc.Include.as_literal_block
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.Directive.add_name
    - <builtin>.next
    - att.lower
    - pygments.formatters.html._get_ttype_class
    - text.expandtabs
    - docutils.utils.code_analyzer.Lexer.__iter__
    - pygments.lex
    - <builtin>.iter
    - <builtin>.super
    - value.split
    - docutils.nodes.Element.__init__
    - text.removesuffix
    - lastval.endswith
    - attributes.items
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - <builtin>.len
    - <builtin>.str
    - docutils.utils.code_analyzer.NumberLines.__init__
    - docutils.nodes.Element.append
    - text.splitlines
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.utils.code_analyzer.Lexer.merge
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 187
    functionName: docutils.parsers.rst.directives.misc.Include.as_code_block
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.Directive.add_name
    - <builtin>.next
    - Image.options.copy
    - att.lower
    - classes.append
    - pygments.formatters.html._get_ttype_class
    - text.expandtabs
    - classes.extend
    - docutils.utils.code_analyzer.Lexer.__iter__
    - pygments.lex
    - <builtin>.iter
    - <builtin>.super
    - value.split
    - docutils.nodes.Element.__init__
    - lastval.endswith
    - attributes.items
    - docutils.utils.code_analyzer.Lexer.__init__
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - <builtin>.len
    - docutils.parsers.rst.Directive.__init__
    - <builtin>.str
    - docutils.utils.code_analyzer.NumberLines.__init__
    - pygments.lexers.get_lexer_by_name
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.parsers.rst.directives.body.CodeBlock.run
    - <builtin>.int
    - docutils.utils.code_analyzer.Lexer.merge
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 207
    functionName: docutils.parsers.rst.directives.misc.Include.custom_parse
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - optparse.OptionParser.add_option
    - parser.parse
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - <builtin>.tuple
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - att.lower
    - docutils.frontend.Values.__init__
    - sys.getfilesystemencoding
    - docutils.frontend.ConfigParser.read
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - configparser.RawConfigParser.sections
    - document.transformer.populate_from_components
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - document.transformer.apply_transforms
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - <builtin>.dict
    - docutils.io.ErrorOutput.__init__
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - docutils.nodes.Element.extend
    - options.items
    - configparser.RawConfigParser.get
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.utils.Reporter.__init__
    - docutils.nodes.Element.append
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - sys.stdin.name.decode
    - collections.Counter
    - kwargs.get
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.utils.DependencyList.__init__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 233
    functionName: docutils.parsers.rst.directives.misc.Include.insert_into_input_lines
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - <builtin>.type
    - s.expandtabs
    - whitespace.sub
    - target_parts.reverse
    - docutils.statemachine.string2lines
    - source_parts.reverse
    - <builtin>.reversed
    - os.path.abspath
    - <builtin>.len
    - <builtin>.enumerate
    - astring.splitlines
    - target_parts.pop
    - source_parts.pop
    - docutils.utils.relative_path
    - include_log.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: text.splitlines
    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: text.find
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.expandtabs
    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: text.removesuffix
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 155
    functionName: docutils.parsers.rst.directives.body.CodeBlock.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 2
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.Directive.add_name
    - <builtin>.next
    - Image.options.copy
    - att.lower
    - classes.append
    - pygments.formatters.html._get_ttype_class
    - classes.extend
    - docutils.utils.code_analyzer.Lexer.__iter__
    - pygments.lex
    - <builtin>.iter
    - <builtin>.super
    - value.split
    - docutils.nodes.Element.__init__
    - lastval.endswith
    - attributes.items
    - docutils.utils.code_analyzer.Lexer.__init__
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - <builtin>.len
    - <builtin>.str
    - docutils.utils.code_analyzer.NumberLines.__init__
    - pygments.lexers.get_lexer_by_name
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.parsers.rst.Directive.assert_has_content
    - <builtin>.int
    - docutils.utils.code_analyzer.Lexer.merge
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__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: document.transformer.populate_from_components
    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: document.transformer.apply_transforms
    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: include_log.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 289
    functionName: docutils.parsers.rst.directives.misc.Raw.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - urllib.request.urlopen
    - docutils.io.StringInput.read
    - <builtin>.getattr
    - urllib.request.urlopen.read
    - docutils.io.Input.__init__
    - docutils.io.FileInput.close
    - fallback.lower
    - sys.stdin.splitlines
    - locale.getencoding
    - sys.stdin.buffer.read
    - encoding_candidates.append
    - path.startswith
    - sys.stdin.read
    - docutils.utils.relative_path
    - target_parts.pop
    - settings.record_dependencies.add
    - <builtin>.super
    - docutils.io.Input.determine_encoding_from_data
    - sys.stdin.startswith
    - pathlib.Path
    - match.group
    - <builtin>.open
    - source_parts.reverse
    - data.splitlines
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - docutils.io.check_encoding
    - <builtin>.str
    - target_parts.reverse
    - docutils.parsers.rst.directives.misc.adapt_path
    - <builtin>.isinstance
    - docutils.parsers.rst.Directive.assert_has_content
    - os.path.abspath
    - docutils.io.Input.decode
    - locale.getpreferredencoding
    - source_parts.pop
    - docutils.io.ErrorOutput.__init__
    - sys.stdin.close
    - docutils.io.FileInput.read
    - <builtin>.hasattr
    - <builtin>.type
    - codecs.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: settings.record_dependencies.add
    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: urllib.request.urlopen
    functionSourceFile: urllib
    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: urllib.request.urlopen.read
    functionSourceFile: urllib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 360
    functionName: docutils.parsers.rst.directives.misc.Replace.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - messages.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: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.misc.Unicode
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    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: 4
    functionLinenumber: 408
    functionName: docutils.parsers.rst.directives.misc.Unicode.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - unicode_pattern.match
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.parsers.rst.directives.unicode_code
    - code.isdigit
    - match.group
    - attributes.items
    - <builtin>.chr
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - <builtin>.int
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 446
    functionName: docutils.parsers.rst.directives.misc.Class.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - node_list.extend
    - unicodedata.normalize
    - docutils.parsers.rst.directives.class_option
    - docutils.nodes.pending.__init__
    - id.split
    - docutils.nodes.Element.extend
    - node_list.append
    - att.lower
    - _non_id_chars.sub
    - string.lower
    - argument.split
    - _non_id_at_ends.sub
    - docutils.nodes.Element.__init__
    - attributes.items
    - class_names.append
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_list.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.misc.Role
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - re.compile
    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: 478
    functionName: docutils.parsers.rst.directives.misc.Role.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - unicodedata.normalize
    - docutils.parsers.rst.directives.class_option
    - id.split
    - docutils.parsers.rst.convert_directive_function
    - <builtin>.getattr
    - messages.append
    - reporter.info
    - docutils.parsers.rst.roles.register_local_role
    - _non_id_chars.sub
    - string.lower
    - docutils.parsers.rst.roles.set_implicit_options
    - argument.split
    - _non_id_at_ends.sub
    - <builtin>.super
    - match.group
    - docutils.parsers.rst.roles.CustomRole.__init__
    - class_names.append
    - msg_text.append
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - role_name.lower
    - docutils.parsers.rst.roles.role
    - name.lower
    - <builtin>.hasattr
    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: 4
    functionLinenumber: 540
    functionName: docutils.parsers.rst.directives.misc.DefaultRole.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - role_name.lower
    - messages.append
    - docutils.parsers.rst.roles.role
    - docutils.parsers.rst.roles.register_local_role
    - msg_text.append
    - name.lower
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    - reporter.info
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 565
    functionName: docutils.parsers.rst.directives.misc.Title.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 572
    functionName: docutils.parsers.rst.directives.misc.MetaBody.field_marker
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.Element.extend
    - parts.append
    - att.lower
    - attlist.append
    - field.rfind
    - line.find
    - docutils.utils.extract_name_value
    - text.replace
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - name.split
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - docutils.utils.escape2null
    - match.end
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_field_marker
    - attname.lower
    - docutils.parsers.rst.directives.misc.MetaBody.parsemeta
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - parts.extend
    - docutils.nodes.Node.setup_child
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - match
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 578
    functionName: docutils.parsers.rst.directives.misc.MetaBody.parsemeta
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - text.split
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.Element.extend
    - parts.append
    - att.lower
    - attlist.append
    - field.rfind
    - line.find
    - docutils.utils.extract_name_value
    - text.replace
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - name.split
    - docutils.nodes.unescape
    - match.group
    - attributes.items
    - docutils.utils.escape2null
    - match.end
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_field_marker
    - attname.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - parts.extend
    - docutils.nodes.Node.setup_child
    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: 4
    functionLinenumber: 617
    functionName: docutils.parsers.rst.directives.misc.Meta.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - docutils.nodes.FixedTextElement.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.Directive.assert_has_content
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    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: 642
    functionName: docutils.parsers.rst.directives.misc.Date.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - time.strftime
    - <builtin>.isinstance
    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: 677
    functionName: docutils.parsers.rst.directives.misc.TestDirective.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    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: docutils.transforms.misc
    functionSourceFile: docutils.transforms.misc
    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: 1
    functionLinenumber: 29
    functionName: docutils.transforms.misc.CallBack.apply
    functionSourceFile: docutils.transforms.misc
    functionUses: 0
    functionsReached:
    - pending.parent.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: pending.parent.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 44
    functionName: docutils.transforms.misc.ClassAttribute.apply
    functionSourceFile: docutils.transforms.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - pending.parent.remove
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.range
    - <builtin>.isinstance
    - pending.replace_self
    - <builtin>.len
    - parent.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: pending.replace_self
    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: 2
    functionLinenumber: 96
    functionName: docutils.transforms.misc.Transitions.apply
    functionSourceFile: docutils.transforms.misc
    functionUses: 0
    functionsReached:
    - sibling.parent.index
    - sibling.parent.insert
    - node.parent.insert
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.transforms.misc.Transitions.visit_transition
    - node.parent.index
    - node.parent.remove
    - node.previous_sibling
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: docutils.transforms.misc.Transitions.visit_transition
    functionSourceFile: docutils.transforms.misc
    functionUses: 1
    functionsReached:
    - sibling.parent.index
    - sibling.parent.insert
    - node.parent.insert
    - <builtin>.isinstance
    - <builtin>.len
    - node.parent.index
    - node.parent.remove
    - node.previous_sibling
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.parent.index
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.previous_sibling
    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.parent.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sibling.parent.index
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sibling.parent.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.body
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 33
    functionName: docutils.parsers.rst.directives.body.BasePseudoSection.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - messages.extend
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - titles.append
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.parsers.rst.Directive.add_name
    - docutils.nodes.TextElement.__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: titles.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 79
    functionName: docutils.parsers.rst.directives.body.Sidebar.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - docutils.parsers.rst.directives.body.BasePseudoSection.run
    - messages.extend
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - titles.append
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.Directive.add_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 101
    functionName: docutils.parsers.rst.directives.body.LineBlock.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - node_list.extend
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - line_text.strip
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.Directive.assert_has_content
    - <builtin>.len
    - <builtin>.enumerate
    - docutils.nodes.Element.extend
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.Directive.add_name
    - line_text.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_text.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line_text.lstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 129
    functionName: docutils.parsers.rst.directives.body.ParsedLiteral.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - Image.options.copy
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.parsers.rst.roles.normalize_options
    - name.lower
    - docutils.parsers.rst.Directive.add_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 214
    functionName: docutils.parsers.rst.directives.body.MathBlock.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - Image.options.copy
    - docutils.nodes.fully_normalize_name
    - _nodes.append
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.parsers.rst.roles.normalize_options
    - name.lower
    - docutils.parsers.rst.Directive.add_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: _nodes.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 239
    functionName: docutils.parsers.rst.directives.body.Rubric.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - Image.options.copy
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.Directive.add_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: 1
    functionLinenumber: 253
    functionName: docutils.parsers.rst.directives.body.BlockQuote.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.assert_has_content
    - <builtin>.isinstance
    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: 4
    functionLinenumber: 283
    functionName: docutils.parsers.rst.directives.body.Compound.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.parsers.rst.Directive.add_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 302
    functionName: docutils.parsers.rst.directives.body.Container.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - unicodedata.normalize
    - docutils.parsers.rst.directives.class_option
    - id.split
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.Directive.add_name
    - att.lower
    - _non_id_chars.sub
    - string.lower
    - argument.split
    - _non_id_at_ends.sub
    - docutils.nodes.Element.__init__
    - attributes.items
    - class_names.append
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Node.setup_child
    - name.lower
    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: docutils.parsers.rst.directives.images
    functionSourceFile: docutils.parsers.rst.directives.images
    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:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 37
    functionName: docutils.parsers.rst.directives.images.Image.align
    functionSourceFile: docutils.parsers.rst.directives.images
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.choice
    - Image.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: docutils.parsers.rst.directives.images.Image.loading
    functionSourceFile: docutils.parsers.rst.directives.images
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.choice
    - Image.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 60
    functionName: docutils.parsers.rst.directives.images.Image.run
    functionSourceFile: docutils.parsers.rst.directives.images
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.uri
    - text.split
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.Element.extend
    - Image.state.document.note_refname
    - messages.append
    - parts.append
    - docutils.utils.split_escaped_whitespace
    - att.lower
    - Image.options.copy
    - docutils.parsers.rst.states.escape2null
    - Image.add_name
    - itertools.chain
    - text.replace
    - Image.state_machine.get_source_and_line
    - docutils.nodes.Element.__init__
    - name.split
    - docutils.nodes.unescape
    - attributes.items
    - docutils.utils.escape2null
    - string.split
    - <builtin>.list
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - Image.state.parse_target
    - parts.extend
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__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: docutils.parsers.rst.states.escape2null
    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: Image.state.parse_target
    functionSourceFile: Image
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.state.document.note_refname
    functionSourceFile: Image
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.state_machine.get_source_and_line
    functionSourceFile: Image
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.add_name
    functionSourceFile: Image
    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:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: docutils.parsers.rst.directives.images.Figure.align
    functionSourceFile: docutils.parsers.rst.directives.images
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.choice
    - Image.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 115
    functionName: docutils.parsers.rst.directives.images.Figure.figwidth_value
    functionSourceFile: docutils.parsers.rst.directives.images
    functionUses: 0
    functionsReached:
    - re.fullmatch
    - match.group
    - docutils.parsers.rst.directives.length_or_percentage_or_unitless
    - <builtin>.float
    - <builtin>.int
    - Image.lower
    - docutils.nodes.parse_measure
    - docutils.parsers.rst.directives.get_measure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.option_spec.copy
    functionSourceFile: Image
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.images.Figure
    functionSourceFile: docutils.parsers.rst.directives.images
    functionUses: 0
    functionsReached:
    - Image.option_spec.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 2
    IfCount: 11
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 127
    functionName: docutils.parsers.rst.directives.images.Figure.run
    functionSourceFile: docutils.parsers.rst.directives.images
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - urllib.request.url2pathname
    - docutils.nodes.Element.extend
    - att.lower
    - Image.state.document.settings.record_dependencies.add
    - Image.state_machine.get_source_and_line
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - Image.reporter.error
    - Image.state.nested_parse
    - <builtin>.len
    - urllib.request.url2pathname.replace
    - PIL.Image.open
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - Image.open
    - Image.options.pop
    - <builtin>.enumerate
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - Image.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.options.pop
    functionSourceFile: Image
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.run
    functionSourceFile: Image
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.url2pathname
    functionSourceFile: urllib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.open
    functionSourceFile: Image
    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: PIL.Image.open
    functionSourceFile: PIL
    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: urllib.request.url2pathname.replace
    functionSourceFile: urllib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.state.document.settings.record_dependencies.add
    functionSourceFile: Image
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.state.nested_parse
    functionSourceFile: Image
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image.reporter.error
    functionSourceFile: Image
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.html
    functionSourceFile: docutils.parsers.rst.directives.html
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: docutils.parsers.rst.directives.parts
    functionSourceFile: docutils.parsers.rst.directives.parts
    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:
    - arg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: docutils.parsers.rst.directives.parts.Contents.backlinks
    functionSourceFile: docutils.parsers.rst.directives.parts
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.choice
    - Image.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 45
    functionName: docutils.parsers.rst.directives.parts.Contents.run
    functionSourceFile: docutils.parsers.rst.directives.parts
    functionUses: 0
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.pending.__init__
    - docutils.nodes.image.astext
    - docutils.nodes.Element.extend
    - pending.details.update
    - att.lower
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.nodes.option_argument.astext
    - child.astext
    - document.note_pending
    - docutils.nodes.Element.astext
    - document.note_implicit_target
    - docutils.nodes.Element.get
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - name.lower
    - document.has_name
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.system_message.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: document.has_name
    functionSourceFile: <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: document.note_implicit_target
    functionSourceFile: <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: document.note_pending
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 96
    functionName: docutils.parsers.rst.directives.parts.Sectnum.run
    functionSourceFile: docutils.parsers.rst.directives.parts
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.pending.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - pending.details.update
    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: 109
    functionName: docutils.parsers.rst.directives.parts.Header.run
    functionSourceFile: docutils.parsers.rst.directives.parts
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.assert_has_content
    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: 122
    functionName: docutils.parsers.rst.directives.parts.Footer.run
    functionSourceFile: docutils.parsers.rst.directives.parts
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.assert_has_content
    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: docutils.transforms.parts
    functionSourceFile: docutils.transforms.parts
    functionUses: 0
    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: 6
    functionLinenumber: 31
    functionName: docutils.transforms.parts.SectNum.apply
    functionSourceFile: docutils.transforms.parts
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - <builtin>.str
    - att.lower
    - attributes.items
    - title.insert
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.transforms.parts.SectNum.update_section_numbers
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7fd66eb41730>
    - <ast.Constant object at 0x7fd66eb412b0>
    argNames:
    - self
    - node
    - prefix
    - depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 47
    functionName: docutils.transforms.parts.SectNum.update_section_numbers
    functionSourceFile: docutils.transforms.parts
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.__init__
    - <builtin>.str
    - att.lower
    - attributes.items
    - title.insert
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.transforms.parts.SectNum.update_section_numbers
    - docutils.nodes.TextElement.__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: title.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 87
    functionName: docutils.transforms.parts.Contents.apply
    functionSourceFile: docutils.transforms.parts
    functionUses: 0
    functionsReached:
    - entries.append
    - docutils.transforms.parts.Contents.copy_and_filter
    - node.walkabout
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - att.lower
    - docutils.nodes.TreeCopyVisitor.get_tree_copy
    - docutils.nodes.TreeCopyVisitor.__init__
    - title.get
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - docutils.transforms.parts.Contents.build_contents
    - attributes.items
    - <builtin>.len
    - title.next_node
    - docutils.transforms.parts.ContentsFilter.get_entry_text
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f3936a0>
    argNames:
    - self
    - node
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 113
    functionName: docutils.transforms.parts.Contents.build_contents
    functionSourceFile: docutils.transforms.parts
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - docutils.transforms.parts.Contents.build_contents
    - att.lower
    - attributes.items
    - docutils.transforms.parts.ContentsFilter.get_entry_text
    - entries.append
    - docutils.transforms.parts.Contents.copy_and_filter
    - node.walkabout
    - docutils.nodes.TreeCopyVisitor.get_tree_copy
    - docutils.nodes.TreeCopyVisitor.__init__
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - title.get
    - title.next_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: title.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 146
    functionName: docutils.transforms.parts.Contents.copy_and_filter
    functionSourceFile: docutils.transforms.parts
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - docutils.transforms.parts.ContentsFilter.get_entry_text
    - node.walkabout
    - docutils.nodes.TreeCopyVisitor.get_tree_copy
    - docutils.nodes.TreeCopyVisitor.__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: title.next_node
    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: entries.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: node.walkabout
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: docutils.transforms.parts.ContentsFilter.get_entry_text
    functionSourceFile: docutils.transforms.parts
    functionUses: 3
    functionsReached:
    - docutils.nodes.TreeCopyVisitor.get_tree_copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: docutils.transforms.parts.ContentsFilter.visit_citation_reference
    functionSourceFile: docutils.transforms.parts
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: docutils.transforms.parts.ContentsFilter.visit_footnote_reference
    functionSourceFile: docutils.transforms.parts
    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: 164
    functionName: docutils.transforms.parts.ContentsFilter.visit_image
    functionSourceFile: docutils.transforms.parts
    functionUses: 0
    functionsReached:
    - node.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: docutils.transforms.parts.ContentsFilter.ignore_node_but_process_children
    functionSourceFile: docutils.transforms.parts
    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: docutils.parsers.rst.directives.admonitions
    functionSourceFile: docutils.parsers.rst.directives.admonitions
    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: 5
    functionLinenumber: 28
    functionName: docutils.parsers.rst.directives.admonitions.BaseAdmonition.run
    functionSourceFile: docutils.parsers.rst.directives.admonitions
    functionUses: 0
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - unicodedata.normalize
    - id.split
    - docutils.parsers.rst.roles.normalize_options
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.Directive.add_name
    - att.lower
    - Image.options.copy
    - _non_id_chars.sub
    - string.lower
    - _non_id_at_ends.sub
    - docutils.nodes.Element.__init__
    - attributes.items
    - id.translate
    - docutils.nodes.make_id
    - <builtin>.str
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    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: docutils.parsers.rst.directives.tables
    functionSourceFile: docutils.parsers.rst.directives.tables
    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:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: docutils.parsers.rst.directives.tables.align
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.choice
    - Image.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: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.tables.Table
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.value_or
    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: 5
    functionLinenumber: 45
    functionName: docutils.parsers.rst.directives.tables.Table.make_title
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 3
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rows
    - header_rows
    - stub_columns
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: docutils.parsers.rst.directives.tables.Table.check_table_dimensions
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    linkageType: pythonLinkage
    raised:
    - SystemMessagePropagation
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - table_node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 92
    functionName: docutils.parsers.rst.directives.tables.Table.set_table_width
    functionSourceFile: docutils.parsers.rst.directives.tables
    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: 97
    functionName: docutils.parsers.rst.directives.tables.Table.widths
    functionSourceFile: docutils.parsers.rst.directives.tables
    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
    - n_cols
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: docutils.parsers.rst.directives.tables.Table.get_column_widths
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - SystemMessagePropagation
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - columns
    - parts
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: docutils.parsers.rst.directives.tables.Table.extend_short_rows_with_empty_cells
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - row.extend
    - <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: row.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 133
    functionName: docutils.parsers.rst.directives.tables.RSTTable.run
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.directives.tables.Table.get_column_widths
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.Directive.add_name
    - att.lower
    - <builtin>.zip
    - table_node.insert
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.directives.tables.Table.make_title
    - <builtin>.len
    - docutils.parsers.rst.directives.tables.Table.set_table_width
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__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: table_node.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.tables.CSVTable
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.value_or
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect.__init__
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 2
    functionsReached:
    - <builtin>.super
    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: 250
    functionName: docutils.parsers.rst.directives.tables.CSVTable.HeaderDialect.__init__
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - warnings.warn
    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: 257
    functionName: docutils.parsers.rst.directives.tables.CSVTable.check_requirements
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - warnings.warn
    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: 263
    functionName: docutils.parsers.rst.directives.tables.CSVTable.process_header_option
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.max
    - cell.splitlines
    - docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect.__init__
    - <builtin>.list
    - <builtin>.range
    - <builtin>.isinstance
    - rows.append
    - docutils.statemachine.ViewList.__init__
    - docutils.parsers.rst.directives.tables.CSVTable.parse_csv_data_into_rows
    - <builtin>.len
    - csv.reader
    - row_data.append
    - table_head.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - csv_data
    - dialect
    - source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 389
    functionName: docutils.parsers.rst.directives.tables.CSVTable.parse_csv_data_into_rows
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - cell.splitlines
    - <builtin>.list
    - <builtin>.range
    - <builtin>.isinstance
    - rows.append
    - docutils.statemachine.ViewList.__init__
    - <builtin>.len
    - csv.reader
    - row_data.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: table_head.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 275
    functionName: docutils.parsers.rst.directives.tables.CSVTable.run
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.directives.tables.Table.get_column_widths
    - urllib.request.urlopen
    - docutils.parsers.rst.directives.tables.Table.extend_short_rows_with_empty_cells
    - docutils.io.StringInput.read
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - csv.reader
    - docutils.parsers.rst.Directive.add_name
    - docutils.io.Input.__init__
    - att.lower
    - locale.getpreferredencoding
    - docutils.io.FileInput.close
    - table_node.insert
    - docutils.parsers.rst.directives.tables.Table.check_table_dimensions
    - fallback.lower
    - rows.append
    - docutils.statemachine.ViewList.__init__
    - sys.stdin.splitlines
    - locale.getencoding
    - sys.stdin.buffer.read
    - response.read
    - table_head.extend
    - path.startswith
    - docutils.utils.relative_path
    - settings.record_dependencies.add
    - docutils.io.FileInput.read
    - <builtin>.super
    - encoding_candidates.append
    - docutils.nodes.Element.__init__
    - sys.stdin.read
    - pathlib.Path
    - target_parts.pop
    - docutils.io.Input.determine_encoding_from_data
    - attributes.items
    - docutils.parsers.rst.directives.tables.Table.make_title
    - docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect.__init__
    - sys.stdin.startswith
    - match.group
    - <builtin>.open
    - source_parts.reverse
    - data.splitlines
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - row.extend
    - docutils.io.check_encoding
    - <builtin>.str
    - sys.stdin.close
    - cell.splitlines
    - docutils.parsers.rst.directives.tables.CSVTable.process_header_option
    - <builtin>.list
    - target_parts.reverse
    - <builtin>.range
    - docutils.parsers.rst.directives.tables.Table.set_table_width
    - <builtin>.isinstance
    - docutils.parsers.rst.directives.misc.adapt_path
    - os.path.abspath
    - docutils.parsers.rst.directives.tables.CSVTable.parse_csv_data_into_rows
    - docutils.nodes.Element.append
    - docutils.io.Input.decode
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.directives.tables.CSVTable.get_csv_data
    - source_parts.pop
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.TextElement.__init__
    - row_data.append
    - name.lower
    - <builtin>.hasattr
    - <builtin>.type
    - codecs.lookup
    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: 320
    functionName: docutils.parsers.rst.directives.tables.CSVTable.get_csv_data
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - urllib.request.urlopen
    - docutils.io.StringInput.read
    - <builtin>.getattr
    - docutils.io.Input.__init__
    - docutils.io.FileInput.close
    - fallback.lower
    - sys.stdin.splitlines
    - locale.getencoding
    - sys.stdin.buffer.read
    - encoding_candidates.append
    - path.startswith
    - sys.stdin.read
    - docutils.utils.relative_path
    - target_parts.pop
    - settings.record_dependencies.add
    - <builtin>.super
    - docutils.io.Input.determine_encoding_from_data
    - sys.stdin.startswith
    - pathlib.Path
    - match.group
    - <builtin>.open
    - source_parts.reverse
    - data.splitlines
    - <builtin>.len
    - docutils.io.FileInput.__init__
    - docutils.io.check_encoding
    - <builtin>.str
    - target_parts.reverse
    - docutils.parsers.rst.directives.misc.adapt_path
    - <builtin>.isinstance
    - os.path.abspath
    - docutils.io.Input.decode
    - locale.getpreferredencoding
    - source_parts.pop
    - docutils.io.ErrorOutput.__init__
    - sys.stdin.close
    - response.read
    - docutils.io.FileInput.read
    - <builtin>.hasattr
    - <builtin>.type
    - codecs.lookup
    linkageType: pythonLinkage
    raised:
    - SystemMessagePropagation
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: csv.reader
    functionSourceFile: csv
    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: cell.splitlines
    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: row_data.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: rows.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.parsers.rst.directives.tables.ListTable
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.value_or
    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: 6
    functionLinenumber: 422
    functionName: docutils.parsers.rst.directives.tables.ListTable.run
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.directives.tables.ListTable.build_table_from_list
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.directives.tables.Table.get_column_widths
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.directives.tables.ListTable.check_list_content
    - docutils.parsers.rst.Directive.add_name
    - att.lower
    - docutils.parsers.rst.directives.tables.Table.check_table_dimensions
    - rows.append
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.parsers.rst.directives.tables.Table.make_title
    - <builtin>.len
    - docutils.nodes.Element.insert
    - <builtin>.range
    - docutils.parsers.rst.directives.tables.Table.set_table_width
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 452
    functionName: docutils.parsers.rst.directives.tables.ListTable.check_list_content
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.directives.tables.Table.get_column_widths
    - <builtin>.range
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - SystemMessagePropagation
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - table_data
    - col_widths
    - header_rows
    - stub_columns
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 490
    functionName: docutils.parsers.rst.directives.tables.ListTable.build_table_from_list
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - rows.append
    - docutils.nodes.Element.append
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.es
    functionSourceFile: docutils.languages.es
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.uk
    functionSourceFile: docutils.languages.uk
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.af
    functionSourceFile: docutils.languages.af
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.ka
    functionSourceFile: docutils.languages.ka
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.fi
    functionSourceFile: docutils.languages.fi
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.en
    functionSourceFile: docutils.languages.en
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.sv
    functionSourceFile: docutils.languages.sv
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.gl
    functionSourceFile: docutils.languages.gl
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.fr
    functionSourceFile: docutils.languages.fr
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.pt_br
    functionSourceFile: docutils.languages.pt_br
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.ru
    functionSourceFile: docutils.languages.ru
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.eo
    functionSourceFile: docutils.languages.eo
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.pl
    functionSourceFile: docutils.languages.pl
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.zh_tw
    functionSourceFile: docutils.languages.zh_tw
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.ca
    functionSourceFile: docutils.languages.ca
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.fa
    functionSourceFile: docutils.languages.fa
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.he
    functionSourceFile: docutils.languages.he
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.lv
    functionSourceFile: docutils.languages.lv
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.de
    functionSourceFile: docutils.languages.de
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.nl
    functionSourceFile: docutils.languages.nl
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.ja
    functionSourceFile: docutils.languages.ja
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.ko
    functionSourceFile: docutils.languages.ko
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.zh_cn
    functionSourceFile: docutils.languages.zh_cn
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.cs
    functionSourceFile: docutils.languages.cs
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.lt
    functionSourceFile: docutils.languages.lt
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.da
    functionSourceFile: docutils.languages.da
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.ar
    functionSourceFile: docutils.languages.ar
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.sk
    functionSourceFile: docutils.languages.sk
    functionUses: 0
    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: 0
    functionLinenumber: -1
    functionName: docutils.languages.it
    functionSourceFile: docutils.languages.it
    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: docutils.transforms.frontmatter
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 0
    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: 38
    functionName: docutils.transforms.frontmatter.TitlePromoter.promote_title
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 1
    functionsReached:
    - docutils.transforms.frontmatter.TitlePromoter.candidate_index
    - node.update_all_atts_concatenating
    - <builtin>.isinstance
    - <builtin>.len
    - node.first_child_not_matching_class
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 126
    functionName: docutils.transforms.frontmatter.TitlePromoter.candidate_index
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 4
    functionsReached:
    - node.first_child_not_matching_class
    - <builtin>.len
    - <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: node.update_all_atts_concatenating
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 81
    functionName: docutils.transforms.frontmatter.TitlePromoter.promote_subtitle
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 2
    functionsReached:
    - docutils.transforms.frontmatter.TitlePromoter.candidate_index
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.update_all_atts_concatenating
    - att.lower
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.nodes.Element.copy_attr_consistent
    - <builtin>.filter
    - <builtin>.len
    - docutils.nodes.Element.update_all_atts
    - node.first_child_not_matching_class
    - docutils.nodes.Element.get
    - docutils.nodes.Element.replace_attr
    - dict_.get
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.coerce_append_attr_list
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.first_child_not_matching_class
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    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: 1
    functionLinenumber: 200
    functionName: docutils.transforms.frontmatter.DocTitle.set_metadata
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    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: 6
    functionLinenumber: 216
    functionName: docutils.transforms.frontmatter.DocTitle.apply
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 0
    functionsReached:
    - docutils.transforms.frontmatter.TitlePromoter.candidate_index
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.update_all_atts_concatenating
    - att.lower
    - docutils.transforms.frontmatter.TitlePromoter.promote_title
    - docutils.nodes.Element.__init__
    - docutils.transforms.frontmatter.TitlePromoter.promote_subtitle
    - attributes.items
    - docutils.nodes.Element.copy_attr_consistent
    - <builtin>.filter
    - node.update_all_atts_concatenating
    - <builtin>.len
    - docutils.nodes.Element.update_all_atts
    - node.first_child_not_matching_class
    - docutils.transforms.frontmatter.DocTitle.set_metadata
    - docutils.nodes.Element.get
    - dict_.get
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.coerce_append_attr_list
    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: 6
    functionLinenumber: 254
    functionName: docutils.transforms.frontmatter.SectionSubTitle.apply
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 0
    functionsReached:
    - docutils.transforms.frontmatter.TitlePromoter.candidate_index
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.update_all_atts_concatenating
    - att.lower
    - docutils.nodes.Element.__init__
    - docutils.transforms.frontmatter.TitlePromoter.promote_subtitle
    - attributes.items
    - docutils.nodes.Element.copy_attr_consistent
    - <builtin>.filter
    - <builtin>.len
    - docutils.nodes.Element.update_all_atts
    - node.first_child_not_matching_class
    - docutils.nodes.Element.get
    - docutils.nodes.Element.replace_attr
    - dict_.get
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.coerce_append_attr_list
    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: 11
    functionLinenumber: 358
    functionName: docutils.transforms.frontmatter.DocInfo.apply
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 0
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.parsers.rst.Parser.__init__
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - nodelist.append
    - configparser.RawConfigParser.add_section
    - re.split
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - pattern.search
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - id.translate
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.utils.clean_rcs_keywords
    - <builtin>.enumerate
    - astring.splitlines
    - name.strip
    - name.lower
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - <builtin>.tuple
    - docutils.nodes.fully_normalize_name
    - unicodedata.normalize
    - id.split
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - pattern.sub
    - docutils.transforms.frontmatter.DocInfo.extract_authors
    - docutils.transforms.frontmatter.DocInfo.extract_bibliographic
    - att.lower
    - docutils.frontend.Values.__init__
    - sys.getfilesystemencoding
    - s.expandtabs
    - docutils.frontend.ConfigParser.read
    - docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs
    - authors.append
    - string.lower
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list
    - configparser.RawConfigParser.sections
    - docutils.nodes.make_id
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - f_body.rawsource.strip
    - docutils.nodes.Element.extend
    - options.items
    - docutils.statemachine.string2lines
    - docutils.statemachine.StateMachine.add_states
    - docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph
    - configparser.RawConfigParser.get
    - _non_id_chars.sub
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.nodes.Element.append
    - docutils.utils.Reporter.__init__
    - docutils.parsers.rst.Parser.parse
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - whitespace.sub
    - sys.stdin.name.decode
    - collections.Counter
    - kwargs.get
    - _non_id_at_ends.sub
    - <builtin>.super
    - docutils.transforms.frontmatter.DocInfo.check_empty_biblio_field
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.transforms.frontmatter.DocInfo.check_compound_biblio_field
    - docutils.nodes.document.__init__
    - document.first_child_not_matching_class
    - <builtin>.issubclass
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.TextElement.__init__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: document.first_child_not_matching_class
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 10
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - field_list
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 374
    functionName: docutils.transforms.frontmatter.DocInfo.extract_bibliographic
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 1
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.parsers.rst.Parser.__init__
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - nodelist.append
    - configparser.RawConfigParser.add_section
    - re.split
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - pattern.search
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - id.translate
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - docutils.utils.clean_rcs_keywords
    - <builtin>.enumerate
    - astring.splitlines
    - name.strip
    - name.lower
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - <builtin>.tuple
    - docutils.nodes.fully_normalize_name
    - unicodedata.normalize
    - id.split
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - pattern.sub
    - docutils.transforms.frontmatter.DocInfo.extract_authors
    - att.lower
    - docutils.frontend.Values.__init__
    - sys.getfilesystemencoding
    - s.expandtabs
    - docutils.frontend.ConfigParser.read
    - docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs
    - authors.append
    - string.lower
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list
    - configparser.RawConfigParser.sections
    - docutils.nodes.make_id
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - <builtin>.dict
    - docutils.io.ErrorOutput.__init__
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - f_body.rawsource.strip
    - docutils.nodes.Element.extend
    - options.items
    - docutils.statemachine.string2lines
    - docutils.statemachine.StateMachine.add_states
    - docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph
    - configparser.RawConfigParser.get
    - _non_id_chars.sub
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.nodes.Element.append
    - docutils.utils.Reporter.__init__
    - docutils.parsers.rst.Parser.parse
    - docutils.utils.DependencyList.set_output
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - whitespace.sub
    - sys.stdin.name.decode
    - collections.Counter
    - kwargs.get
    - _non_id_at_ends.sub
    - <builtin>.super
    - docutils.transforms.frontmatter.DocInfo.check_empty_biblio_field
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.transforms.frontmatter.DocInfo.check_compound_biblio_field
    - docutils.nodes.document.__init__
    - <builtin>.issubclass
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.utils.new_reporter
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.TextElement.__init__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 427
    functionName: docutils.transforms.frontmatter.DocInfo.check_empty_biblio_field
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 2
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 435
    functionName: docutils.transforms.frontmatter.DocInfo.check_compound_biblio_field
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 2
    functionsReached:
    - optparse.OptionParser.add_option
    - docutils.parsers.rst.Parser.__init__
    - os.path.expanduser
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.note_source
    - docutils.frontend.ConfigParser.handle_old_config
    - pathlib.Path.resolve
    - optparse.Values._update_loose
    - <builtin>.len
    - sys.stderr.write
    - os.fspath
    - <builtin>.set
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.get_section
    - docutils.frontend.make_paths_absolute
    - <builtin>.enumerate
    - astring.splitlines
    - <builtin>.open
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path.absolute
    - docutils.utils.new_document
    - <builtin>.tuple
    - <builtin>.getattr
    - docutils.frontend.OptionParser.__init__
    - docutils.frontend.Values.__init__
    - att.lower
    - sys.getfilesystemencoding
    - s.expandtabs
    - docutils.frontend.ConfigParser.read
    - warnings.warn_explicit
    - docutils.utils.DependencyList.add
    - docutils.frontend.OptionParser.get_default_values
    - sys.stdout.write
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.ConfigParser.validate_settings
    - configparser.RawConfigParser.sections
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - <builtin>.range
    - optparse.OptionGroup
    - docutils.nodes.Node.setup_child
    - docutils.io.ErrorOutput.__init__
    - <builtin>.dict
    - docutils.transforms.Transformer
    - <builtin>.hasattr
    - os.path.dirname
    - f_body.rawsource.strip
    - docutils.nodes.Element.extend
    - options.items
    - docutils.statemachine.string2lines
    - docutils.statemachine.StateMachine.add_states
    - configparser.RawConfigParser.get
    - docutils.nodes.Element.__init__
    - pathlib.Path
    - warnings.filterwarnings
    - configparser.RawConfigParser.has_section
    - attributes.items
    - warnings.warn
    - optparse.OptionParser.error
    - optparse.OptionParser.lists.keys
    - docutils.utils.Reporter.__init__
    - docutils.parsers.rst.Parser.parse
    - docutils.utils.DependencyList.set_output
    - docutils.nodes.Element.append
    - pathlib.Path.cwd
    - optparse.OptionParser.defaults.update
    - optparse.OptionParser.add_option_group
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - applied.add
    - docutils.frontend.OptionParser.get_standard_config_settings
    - whitespace.sub
    - sys.stdin.name.decode
    - collections.Counter
    - kwargs.get
    - <builtin>.super
    - path.as_posix
    - configparser.RawConfigParser.set
    - f.strip
    - docutils.nodes.document.__init__
    - warnings.catch_warnings
    - <builtin>.str
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.statemachine.StateMachine.__init__
    - docutils.utils.new_reporter
    - <builtin>.isinstance
    - docutils.statemachine.StateMachine.add_state
    - docutils.utils.DependencyList.__init__
    - docutils.utils.decode_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - field
    - name
    - docinfo
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 473
    functionName: docutils.transforms.frontmatter.DocInfo.extract_authors
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 2
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - <builtin>.str
    - re.split
    - attributes.items
    - docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list
    - docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph
    - <builtin>.len
    - authors.append
    - docutils.nodes.Element.extend
    - name.strip
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__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: f_body.rawsource.strip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.transforms.frontmatter.DocInfo
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 503
    functionName: docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    - re.split
    - name.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 523
    functionName: docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - authors.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 535
    functionName: docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 3
    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: name.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: authors.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.transforms.writer_aux
    functionSourceFile: docutils.transforms.writer_aux
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 43
    functionName: docutils.transforms.writer_aux.Admonitions.apply
    functionSourceFile: docutils.transforms.writer_aux
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - docutils.nodes.Element.insert
    - att.lower
    - attributes.items
    - node.replace_self
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    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: docutils.transforms.peps
    functionSourceFile: docutils.transforms.peps
    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: docutils.transforms.peps.Headers
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 8
    IfCount: 21
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 40
    functionName: docutils.transforms.peps.Headers.apply
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.pending.__init__
    - para.astext
    - docutils.nodes.Element.extend
    - os.stat
    - pattern.sub
    - att.lower
    - re.split
    - newbody.extend
    - ref.astext
    - ref.hasattr
    - msg.add_backref
    - <builtin>.super
    - docutils.nodes.Element.__init__
    - attributes.items
    - pattern.search
    - <builtin>.len
    - body.astext
    - time.strftime
    - docutils.transforms.peps.mask_email
    - time.localtime
    - <builtin>.isinstance
    - node.replace_self
    - docutils.utils.clean_rcs_keywords
    - docutils.nodes.Element.append
    - <builtin>.int
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised:
    - DataError
    returnType: N/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.stat
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.localtime
    functionSourceFile: time
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f9e4520>
    argNames:
    - ref
    - pepno
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 287
    functionName: docutils.transforms.peps.mask_email
    functionSourceFile: docutils.transforms.peps
    functionUses: 2
    functionsReached:
    - ref.hasattr
    - ref.astext
    - docutils.nodes.FixedTextElement.__init__
    - <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: body.astext
    functionSourceFile: <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: newbody.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: para.astext
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 151
    functionName: docutils.transforms.peps.Contents.apply
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.pending.__init__
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 177
    functionName: docutils.transforms.peps.TargetNotes.apply
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - docutils.nodes.pending.__init__
    - doc.append
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.nodes.Element.extend
    - doc.set_id
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    - doc.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doc.set_id
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doc.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doc.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pending
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: docutils.transforms.peps.TargetNotes.cleanup_callback
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - pending.parent.parent.remove
    - <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: pending.parent.parent.remove
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: docutils.transforms.peps.PEPZero.apply
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.transforms.peps.PEPZeroSpecial.unknown_visit
    functionSourceFile: docutils.transforms.peps
    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: 3
    functionLinenumber: 247
    functionName: docutils.transforms.peps.PEPZeroSpecial.visit_reference
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - ref.hasattr
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    - docutils.transforms.peps.mask_email
    - node.replace_self
    - ref.astext
    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: 250
    functionName: docutils.transforms.peps.PEPZeroSpecial.visit_field_list
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: docutils.transforms.peps.PEPZeroSpecial.visit_tgroup
    functionSourceFile: docutils.transforms.peps
    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: 0
    functionLinenumber: 258
    functionName: docutils.transforms.peps.PEPZeroSpecial.visit_colspec
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: docutils.transforms.peps.PEPZeroSpecial.visit_row
    functionSourceFile: docutils.transforms.peps
    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: 5
    functionLinenumber: 266
    functionName: docutils.transforms.peps.PEPZeroSpecial.visit_entry
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - p.astext
    - attributes.items
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - <builtin>.int
    - docutils.nodes.TextElement.__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: p.astext
    functionSourceFile: <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: ref.astext
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.transforms.components
    functionSourceFile: docutils.transforms.components
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: docutils.transforms.components.Filter.apply
    functionSourceFile: docutils.transforms.components
    functionUses: 0
    functionsReached:
    - component.supports
    - pending.replace_self
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: component.supports
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.writers.null
    functionSourceFile: docutils.writers.null
    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: 23
    functionName: docutils.writers.null.Writer.translate
    functionSourceFile: docutils.writers.null
    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: docutils.writers.pseudoxml
    functionSourceFile: docutils.writers.pseudoxml
    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: 35
    functionName: docutils.writers.pseudoxml.Writer.translate
    functionSourceFile: docutils.writers.pseudoxml
    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
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: docutils.writers.pseudoxml.Writer.supports
    functionSourceFile: docutils.writers.pseudoxml
    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: docutils.writers.manpage
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    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:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: docutils.writers.manpage.insert_URI_breakpoints
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - NONBREAKING_INSERT_RE.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NONBREAKING_INSERT_RE.sub
    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: 135
    functionName: docutils.writers.manpage.Writer.__init__
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.Writer.__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: 3
    functionLinenumber: 139
    functionName: docutils.writers.manpage.Writer.translate
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.astext
    - <builtin>.range
    - docutils.writers.manpage.Translator.header
    - <builtin>.len
    - docutils.writers.manpage.Translator.append_header
    - docutils.writers.manpage.Translator.__init__
    - docutils.nodes.NodeVisitor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 217
    functionName: docutils.writers.manpage.Translator.__init__
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    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: 2
    functionLinenumber: 326
    functionName: docutils.writers.manpage.Translator.astext
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - docutils.writers.manpage.Translator.header
    - <builtin>.len
    - docutils.writers.manpage.Translator.append_header
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: docutils.writers.manpage.Table.__init__
    functionSourceFile: docutils.writers.manpage
    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: docutils.writers.manpage.Table.new_row
    functionSourceFile: docutils.writers.manpage
    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
    - separator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: docutils.writers.manpage.Table.append_separator
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cell_lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: docutils.writers.manpage.Table.append_cell
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    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
    - cell_lines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: docutils.writers.manpage.Table._minimize_cell
    functionSourceFile: docutils.writers.manpage
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: docutils.writers.manpage.Table.as_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - text.append
    - docutils.writers.manpage.Table._minimize_cell
    - <builtin>.range
    - <builtin>.len
    - text.extend
    - text.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: text.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers.manpage.Translator
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 309
    functionName: docutils.writers.manpage.Translator.comment_begin
    functionSourceFile: docutils.writers.manpage
    functionUses: 4
    functionsReached:
    - text.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 317
    functionName: docutils.writers.manpage.Translator.comment
    functionSourceFile: docutils.writers.manpage
    functionUses: 2
    functionsReached:
    - text.split
    - docutils.writers.manpage.Translator.comment_begin
    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: 321
    functionName: docutils.writers.manpage.Translator.ensure_eol
    functionSourceFile: docutils.writers.manpage
    functionUses: 4
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: docutils.writers.manpage.Translator.append_header
    functionSourceFile: docutils.writers.manpage
    functionUses: 3
    functionsReached:
    - docutils.writers.manpage.Translator.header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 349
    functionName: docutils.writers.manpage.Translator.deunicode
    functionSourceFile: docutils.writers.manpage
    functionUses: 4
    functionsReached:
    - text.replace
    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: 2
    functionLinenumber: 354
    functionName: docutils.writers.manpage.Translator.visit_Text
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - text.replace
    - text.startswith
    - docutils.writers.manpage.Translator.deunicode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 375
    functionName: docutils.writers.manpage.Translator.depart_Text
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 378
    functionName: docutils.writers.manpage.Translator.list_start
    functionSourceFile: docutils.writers.manpage
    functionUses: 2
    functionsReached:
    - style.endswith
    - <builtin>.str
    - <builtin>.ord
    - <builtin>.len
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.list_start.EnumChar.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: docutils.writers.manpage.Translator.list_start.EnumChar.__init__
    functionSourceFile: docutils.writers.manpage
    functionUses: 3
    functionsReached:
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.str
    - style.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style.endswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: 2
    functionLinenumber: 406
    functionName: docutils.writers.manpage.Translator.list_start.EnumChar.__next__
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - docutils.utils._roman_numerals.RomanNumeral.to_lowercase
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - out.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: 0
    functionLinenumber: 422
    functionName: docutils.writers.manpage.Translator.list_start.EnumChar.get_width
    functionSourceFile: docutils.writers.manpage
    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: 425
    functionName: docutils.writers.manpage.Translator.list_start.EnumChar.__repr__
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e912370>
    argNames:
    - self
    - by
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 951
    functionName: docutils.writers.manpage.Translator.indent
    functionSourceFile: ''
    functionUses: 20
    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: 440
    functionName: docutils.writers.manpage.Translator.list_end
    functionSourceFile: docutils.writers.manpage
    functionUses: 2
    functionsReached:
    - docutils.writers.manpage.Translator.dedent
    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: 957
    functionName: docutils.writers.manpage.Translator.dedent
    functionSourceFile: ''
    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: 0
    functionLinenumber: 444
    functionName: docutils.writers.manpage.Translator.header
    functionSourceFile: docutils.writers.manpage
    functionUses: 4
    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: 465
    functionName: docutils.writers.manpage.Translator.visit_address
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 499
    functionName: docutils.writers.manpage.Translator.visit_docinfo_item
    functionSourceFile: docutils.writers.manpage
    functionUses: 11
    functionsReached:
    - node.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.depart_address
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fa34eb0>
    argNames:
    - self
    - node
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 471
    functionName: docutils.writers.manpage.Translator.visit_admonition
    functionSourceFile: docutils.writers.manpage
    functionUses: 9
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.indent
    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: 522
    functionName: docutils.writers.manpage.Translator.visit_block_quote
    functionSourceFile: docutils.writers.manpage
    functionUses: 10
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    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: 491
    functionName: docutils.writers.manpage.Translator.depart_admonition
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.depart_block_quote
    - docutils.writers.manpage.Translator.dedent
    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: 528
    functionName: docutils.writers.manpage.Translator.depart_block_quote
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - docutils.writers.manpage.Translator.dedent
    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: 494
    functionName: docutils.writers.manpage.Translator.visit_attention
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 507
    functionName: docutils.writers.manpage.Translator.depart_docinfo_item
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 510
    functionName: docutils.writers.manpage.Translator.visit_author
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 515
    functionName: docutils.writers.manpage.Translator.visit_authors
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 519
    functionName: docutils.writers.manpage.Translator.depart_authors
    functionSourceFile: docutils.writers.manpage
    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: 3
    functionLinenumber: 532
    functionName: docutils.writers.manpage.Translator.visit_bullet_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - style.endswith
    - <builtin>.str
    - docutils.writers.manpage.Translator.list_start
    - <builtin>.ord
    - <builtin>.len
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.list_start.EnumChar.__init__
    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: 535
    functionName: docutils.writers.manpage.Translator.depart_bullet_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.list_end
    - docutils.writers.manpage.Translator.dedent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 538
    functionName: docutils.writers.manpage.Translator.visit_caption
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 541
    functionName: docutils.writers.manpage.Translator.depart_caption
    functionSourceFile: docutils.writers.manpage
    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: 3
    functionLinenumber: 544
    functionName: docutils.writers.manpage.Translator.visit_caution
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    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: 549
    functionName: docutils.writers.manpage.Translator.visit_citation
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - num.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: num.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 554
    functionName: docutils.writers.manpage.Translator.depart_citation
    functionSourceFile: docutils.writers.manpage
    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: 557
    functionName: docutils.writers.manpage.Translator.visit_citation_reference
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    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: 561
    functionName: docutils.writers.manpage.Translator.visit_classifier
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 564
    functionName: docutils.writers.manpage.Translator.depart_classifier
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.depart_term
    - node.next_node
    - <builtin>.isinstance
    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: 1205
    functionName: docutils.writers.manpage.Translator.depart_term
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - node.next_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 568
    functionName: docutils.writers.manpage.Translator.visit_colspec
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 571
    functionName: docutils.writers.manpage.Translator.depart_colspec
    functionSourceFile: docutils.writers.manpage
    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: 574
    functionName: docutils.writers.manpage.Translator.write_colspecs
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fd66ebd4070>
    argNames:
    - self
    - node
    - sub
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 577
    functionName: docutils.writers.manpage.Translator.visit_comment
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - text.split
    - docutils.writers.manpage.Translator.comment_begin
    - docutils.writers.manpage.Translator.comment
    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: 582
    functionName: docutils.writers.manpage.Translator.visit_contact
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 587
    functionName: docutils.writers.manpage.Translator.visit_container
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 590
    functionName: docutils.writers.manpage.Translator.depart_container
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 593
    functionName: docutils.writers.manpage.Translator.visit_compound
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.depart_compound
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 599
    functionName: docutils.writers.manpage.Translator.visit_copyright
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    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: 602
    functionName: docutils.writers.manpage.Translator.visit_danger
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    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: 607
    functionName: docutils.writers.manpage.Translator.visit_date
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 610
    functionName: docutils.writers.manpage.Translator.visit_decoration
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 613
    functionName: docutils.writers.manpage.Translator.depart_decoration
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.visit_definition
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 619
    functionName: docutils.writers.manpage.Translator.depart_definition
    functionSourceFile: docutils.writers.manpage
    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: 622
    functionName: docutils.writers.manpage.Translator.visit_definition_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    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: 625
    functionName: docutils.writers.manpage.Translator.depart_definition_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.dedent
    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: 628
    functionName: docutils.writers.manpage.Translator.visit_definition_list_item
    functionSourceFile: docutils.writers.manpage
    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: 631
    functionName: docutils.writers.manpage.Translator.depart_definition_list_item
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 634
    functionName: docutils.writers.manpage.Translator.visit_description
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 637
    functionName: docutils.writers.manpage.Translator.depart_description
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.visit_docinfo
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 643
    functionName: docutils.writers.manpage.Translator.depart_docinfo
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.header
    - docutils.writers.manpage.Translator.append_header
    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: 648
    functionName: docutils.writers.manpage.Translator.visit_doctest_block
    functionSourceFile: docutils.writers.manpage
    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: 652
    functionName: docutils.writers.manpage.Translator.depart_doctest_block
    functionSourceFile: docutils.writers.manpage
    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: 3
    functionLinenumber: 656
    functionName: docutils.writers.manpage.Translator.visit_document
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.writers.manpage.Translator.comment_begin
    - docutils.writers.manpage.Translator.comment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 662
    functionName: docutils.writers.manpage.Translator.depart_document
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - text.split
    - docutils.writers.manpage.Translator.comment_begin
    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: 690
    functionName: docutils.writers.manpage.Translator.visit_emphasis
    functionSourceFile: docutils.writers.manpage
    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: 693
    functionName: docutils.writers.manpage.Translator.depart_emphasis
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    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: 696
    functionName: docutils.writers.manpage.Translator.visit_entry
    functionSourceFile: docutils.writers.manpage
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 706
    functionName: docutils.writers.manpage.Translator.depart_entry
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.manpage.Table.append_cell
    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: 711
    functionName: docutils.writers.manpage.Translator.visit_enumerated_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - style.endswith
    - <builtin>.str
    - docutils.writers.manpage.Translator.list_start
    - <builtin>.ord
    - <builtin>.len
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.list_start.EnumChar.__init__
    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: 714
    functionName: docutils.writers.manpage.Translator.depart_enumerated_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.list_end
    - docutils.writers.manpage.Translator.dedent
    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: 717
    functionName: docutils.writers.manpage.Translator.visit_error
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 722
    functionName: docutils.writers.manpage.Translator.visit_field
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 725
    functionName: docutils.writers.manpage.Translator.depart_field
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 728
    functionName: docutils.writers.manpage.Translator.visit_field_body
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 735
    functionName: docutils.writers.manpage.Translator.depart_field_body
    functionSourceFile: docutils.writers.manpage
    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: 738
    functionName: docutils.writers.manpage.Translator.visit_field_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    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: 741
    functionName: docutils.writers.manpage.Translator.depart_field_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.dedent
    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: 744
    functionName: docutils.writers.manpage.Translator.visit_field_name
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    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: 750
    functionName: docutils.writers.manpage.Translator.depart_field_name
    functionSourceFile: docutils.writers.manpage
    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: 1
    functionLinenumber: 753
    functionName: docutils.writers.manpage.Translator.visit_figure
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    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: 757
    functionName: docutils.writers.manpage.Translator.depart_figure
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.dedent
    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: 761
    functionName: docutils.writers.manpage.Translator.visit_footer
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 767
    functionName: docutils.writers.manpage.Translator.depart_footer
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 770
    functionName: docutils.writers.manpage.Translator.visit_footnote
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - text.replace
    - num.strip
    - docutils.writers.manpage.Translator.deunicode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 775
    functionName: docutils.writers.manpage.Translator.depart_footnote
    functionSourceFile: docutils.writers.manpage
    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: 778
    functionName: docutils.writers.manpage.Translator.footnote_backrefs
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 782
    functionName: docutils.writers.manpage.Translator.visit_footnote_reference
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - text.replace
    - docutils.writers.manpage.Translator.deunicode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 786
    functionName: docutils.writers.manpage.Translator.depart_footnote_reference
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 789
    functionName: docutils.writers.manpage.Translator.visit_generated
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.depart_generated
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 795
    functionName: docutils.writers.manpage.Translator.visit_header
    functionSourceFile: docutils.writers.manpage
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 798
    functionName: docutils.writers.manpage.Translator.depart_header
    functionSourceFile: docutils.writers.manpage
    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: 3
    functionLinenumber: 801
    functionName: docutils.writers.manpage.Translator.visit_hint
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    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: 806
    functionName: docutils.writers.manpage.Translator.visit_subscript
    functionSourceFile: docutils.writers.manpage
    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: 809
    functionName: docutils.writers.manpage.Translator.depart_subscript
    functionSourceFile: docutils.writers.manpage
    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: 812
    functionName: docutils.writers.manpage.Translator.visit_superscript
    functionSourceFile: docutils.writers.manpage
    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: 815
    functionName: docutils.writers.manpage.Translator.depart_superscript
    functionSourceFile: docutils.writers.manpage
    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: 818
    functionName: docutils.writers.manpage.Translator.visit_attribution
    functionSourceFile: docutils.writers.manpage
    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: 821
    functionName: docutils.writers.manpage.Translator.depart_attribution
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 824
    functionName: docutils.writers.manpage.Translator.visit_image
    functionSourceFile: docutils.writers.manpage
    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: 3
    functionLinenumber: 840
    functionName: docutils.writers.manpage.Translator.visit_important
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 845
    functionName: docutils.writers.manpage.Translator.visit_inline
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.depart_inline
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 851
    functionName: docutils.writers.manpage.Translator.visit_label
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    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: 859
    functionName: docutils.writers.manpage.Translator.depart_label
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 862
    functionName: docutils.writers.manpage.Translator.visit_legend
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 865
    functionName: docutils.writers.manpage.Translator.depart_legend
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 869
    functionName: docutils.writers.manpage.Translator.visit_line_block
    functionSourceFile: docutils.writers.manpage
    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: 0
    functionLinenumber: 880
    functionName: docutils.writers.manpage.Translator.depart_line_block
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.visit_line
    functionSourceFile: docutils.writers.manpage
    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: 891
    functionName: docutils.writers.manpage.Translator.depart_line
    functionSourceFile: docutils.writers.manpage
    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: 894
    functionName: docutils.writers.manpage.Translator.visit_list_item
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.depart_list_item
    functionSourceFile: docutils.writers.manpage
    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: 903
    functionName: docutils.writers.manpage.Translator.visit_literal
    functionSourceFile: docutils.writers.manpage
    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: 906
    functionName: docutils.writers.manpage.Translator.depart_literal
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 909
    functionName: docutils.writers.manpage.Translator.visit_literal_block
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 917
    functionName: docutils.writers.manpage.Translator.depart_literal_block
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - docutils.writers.manpage.Translator.dedent
    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: 923
    functionName: docutils.writers.manpage.Translator.visit_math
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_literal
    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: 928
    functionName: docutils.writers.manpage.Translator.depart_math
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.depart_literal
    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: 931
    functionName: docutils.writers.manpage.Translator.visit_math_block
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_literal_block
    - docutils.writers.manpage.Translator.indent
    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: 936
    functionName: docutils.writers.manpage.Translator.depart_math_block
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.depart_literal_block
    - docutils.writers.manpage.Translator.dedent
    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: 946
    functionName: docutils.writers.manpage.Translator.visit_note
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    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: 961
    functionName: docutils.writers.manpage.Translator.visit_option_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    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: 964
    functionName: docutils.writers.manpage.Translator.depart_option_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.dedent
    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: 967
    functionName: docutils.writers.manpage.Translator.visit_option_list_item
    functionSourceFile: docutils.writers.manpage
    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: 971
    functionName: docutils.writers.manpage.Translator.depart_option_list_item
    functionSourceFile: docutils.writers.manpage
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 974
    functionName: docutils.writers.manpage.Translator.visit_option_group
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 0
    functionLinenumber: 984
    functionName: docutils.writers.manpage.Translator.depart_option_group
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 991
    functionName: docutils.writers.manpage.Translator.visit_option
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1002
    functionName: docutils.writers.manpage.Translator.depart_option
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1005
    functionName: docutils.writers.manpage.Translator.visit_option_string
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1009
    functionName: docutils.writers.manpage.Translator.depart_option_string
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    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: 1012
    functionName: docutils.writers.manpage.Translator.visit_option_argument
    functionSourceFile: docutils.writers.manpage
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1023
    functionName: docutils.writers.manpage.Translator.depart_option_argument
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 1026
    functionName: docutils.writers.manpage.Translator.visit_organization
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1029
    functionName: docutils.writers.manpage.Translator.depart_organization
    functionSourceFile: docutils.writers.manpage
    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: 1
    functionLinenumber: 1032
    functionName: docutils.writers.manpage.Translator.first_child
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1042
    functionName: docutils.writers.manpage.Translator.visit_paragraph
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.writers.manpage.Translator.ensure_eol
    - docutils.writers.manpage.Translator.first_child
    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: 1054
    functionName: docutils.writers.manpage.Translator.depart_paragraph
    functionSourceFile: docutils.writers.manpage
    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: 1058
    functionName: docutils.writers.manpage.Translator.visit_problematic
    functionSourceFile: docutils.writers.manpage
    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: 1061
    functionName: docutils.writers.manpage.Translator.depart_problematic
    functionSourceFile: docutils.writers.manpage
    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: 1064
    functionName: docutils.writers.manpage.Translator.visit_raw
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - node.get
    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: 1
    functionLinenumber: 1072
    functionName: docutils.writers.manpage.Translator._visit_reference_no_macro
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    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: 1
    functionLinenumber: 1085
    functionName: docutils.writers.manpage.Translator._depart_reference_no_macro
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1094
    functionName: docutils.writers.manpage.Translator._visit_reference_with_macro
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.manpage.Translator.ensure_eol
    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: 1109
    functionName: docutils.writers.manpage.Translator._depart_reference_with_macro
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.manpage.Translator.ensure_eol
    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: 1114
    functionName: docutils.writers.manpage.Translator.visit_revision
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    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: 1119
    functionName: docutils.writers.manpage.Translator.visit_row
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Table.new_row
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1122
    functionName: docutils.writers.manpage.Translator.depart_row
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1125
    functionName: docutils.writers.manpage.Translator.visit_section
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.depart_section
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 1131
    functionName: docutils.writers.manpage.Translator.visit_status
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    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: 1136
    functionName: docutils.writers.manpage.Translator.visit_strong
    functionSourceFile: docutils.writers.manpage
    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: 1139
    functionName: docutils.writers.manpage.Translator.depart_strong
    functionSourceFile: docutils.writers.manpage
    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: 1142
    functionName: docutils.writers.manpage.Translator.visit_substitution_definition
    functionSourceFile: docutils.writers.manpage
    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: 1146
    functionName: docutils.writers.manpage.Translator.visit_substitution_reference
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1150
    functionName: docutils.writers.manpage.Translator.visit_subtitle
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - <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: 1158
    functionName: docutils.writers.manpage.Translator.depart_subtitle
    functionSourceFile: docutils.writers.manpage
    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: 1162
    functionName: docutils.writers.manpage.Translator.visit_system_message
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1177
    functionName: docutils.writers.manpage.Translator.depart_system_message
    functionSourceFile: docutils.writers.manpage
    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: 1180
    functionName: docutils.writers.manpage.Translator.visit_table
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Table.__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: 2
    functionLinenumber: 1187
    functionName: docutils.writers.manpage.Translator.depart_table
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - text.append
    - docutils.writers.manpage.Table.as_list
    - docutils.writers.manpage.Table._minimize_cell
    - <builtin>.range
    - docutils.writers.manpage.Translator.ensure_eol
    - <builtin>.len
    - text.extend
    - text.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: 1192
    functionName: docutils.writers.manpage.Translator.visit_target
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.visit_tbody
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1199
    functionName: docutils.writers.manpage.Translator.depart_tbody
    functionSourceFile: docutils.writers.manpage
    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: 1202
    functionName: docutils.writers.manpage.Translator.visit_term
    functionSourceFile: docutils.writers.manpage
    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: node.next_node
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1217
    functionName: docutils.writers.manpage.Translator.visit_tgroup
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.depart_tgroup
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1223
    functionName: docutils.writers.manpage.Translator.visit_thead
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1227
    functionName: docutils.writers.manpage.Translator.depart_thead
    functionSourceFile: docutils.writers.manpage
    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: 3
    functionLinenumber: 1231
    functionName: docutils.writers.manpage.Translator.visit_tip
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1236
    functionName: docutils.writers.manpage.Translator.visit_title
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - text.replace
    - docutils.writers.manpage.Translator.deunicode
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1252
    functionName: docutils.writers.manpage.Translator.depart_title
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    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: 0
    functionLinenumber: 1257
    functionName: docutils.writers.manpage.Translator.visit_title_reference
    functionSourceFile: docutils.writers.manpage
    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: 1261
    functionName: docutils.writers.manpage.Translator.depart_title_reference
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.visit_topic
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1267
    functionName: docutils.writers.manpage.Translator.depart_topic
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1270
    functionName: docutils.writers.manpage.Translator.visit_sidebar
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1273
    functionName: docutils.writers.manpage.Translator.depart_sidebar
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.manpage.Translator.visit_rubric
    functionSourceFile: docutils.writers.manpage
    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: 1279
    functionName: docutils.writers.manpage.Translator.depart_rubric
    functionSourceFile: docutils.writers.manpage
    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: 1282
    functionName: docutils.writers.manpage.Translator.visit_transition
    functionSourceFile: docutils.writers.manpage
    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: 1288
    functionName: docutils.writers.manpage.Translator.depart_transition
    functionSourceFile: docutils.writers.manpage
    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: 2
    functionLinenumber: 1291
    functionName: docutils.writers.manpage.Translator.visit_version
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.visit_docinfo_item
    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: 1294
    functionName: docutils.writers.manpage.Translator.visit_warning
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_block_quote
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1299
    functionName: docutils.writers.manpage.Translator.unimplemented_visit
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: docutils.writers.docutils_xml
    functionSourceFile: docutils.writers.docutils_xml
    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: 55
    functionName: docutils.writers.docutils_xml.Writer.__init__
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached:
    - docutils.writers.Writer.__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: 3
    functionLinenumber: 59
    functionName: docutils.writers.docutils_xml.Writer.translate
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    - encoding.lower
    - docutils.writers.docutils_xml.XMLTranslator.__init__
    - docutils.utils.xml_declaration
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: docutils.writers.docutils_xml.XMLTranslator.__init__
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 1
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    - encoding.lower
    - docutils.utils.xml_declaration
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.sax.make_parser
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers.docutils_xml.XMLTranslator
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached:
    - xmlparser.setFeature
    - xml.sax.make_parser
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xmlparser.setFeature
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: docutils.writers.docutils_xml.XMLTranslator.default_visit
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 1
    functionsReached:
    - node.starttag
    - <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: node.starttag
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: docutils.writers.docutils_xml.XMLTranslator.default_departure
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 1
    functionsReached:
    - node.endtag
    - <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: node.endtag
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: docutils.writers.docutils_xml.XMLTranslator.visit_Text
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached:
    - node.astext
    - xml.sax.saxutils.escape
    - text.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: xml.sax.saxutils.escape
    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: 157
    functionName: docutils.writers.docutils_xml.XMLTranslator.depart_Text
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: docutils.writers.docutils_xml.XMLTranslator.visit_raw
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached:
    - docutils.writers.docutils_xml.XMLTranslator.default_visit
    - docutils.writers.docutils_xml.XMLTranslator.default_departure
    - node.get
    - node.astext
    - io.StringIO
    - node.endtag
    - <builtin>.isinstance
    - node.starttag
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.StringIO
    functionSourceFile: io
    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
    - locator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 188
    functionName: docutils.writers.docutils_xml.TestXml.setDocumentLocator
    functionSourceFile: docutils.writers.docutils_xml
    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: docutils.writers._html_base
    functionSourceFile: docutils.writers._html_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: 159
    functionName: docutils.writers._html_base.Writer.get_transforms
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 5
    functionLinenumber: 162
    functionName: docutils.writers._html_base.Writer.translate
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers.html5_polyglot.HTMLTranslator.__init__
    - encoding.lower
    - path.strip
    - dest_dir.replace
    - line.strip
    - pathlib.Path.write_bytes
    - dest_dir.rfind
    - <builtin>.getattr
    - os.makedirs
    - docutils.writers._html_base.Writer.apply_template
    - docutils.writers.s5_html.S5HTMLTranslator.copy_theme
    - os.path.isdir
    - <builtin>.setattr
    - os.path.join
    - os.path.isfile
    - sys.getfilesystemencoding
    - docutils.frontend.validate_math_output
    - pathlib.Path.read_bytes
    - docutils.utils.find_file_in_dirs
    - settings.output_encoding.lower
    - docutils.writers.s5_html.S5HTMLTranslator.copy_file
    - src_data.replace
    - os.path.exists
    - f.readlines
    - required_files_copied.keys
    - docutils.writers.s5_html.S5HTMLTranslator.__init__
    - docutils.utils.relative_path
    - target_parts.pop
    - settings.record_dependencies.add
    - <builtin>.super
    - value.split
    - pathlib.Path
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - f.as_posix
    - f.exists
    - docutils.writers.s5_html.find_theme
    - warnings.warn
    - source_parts.reverse
    - docutils.writers.s5_html.S5HTMLTranslator.setup_theme
    - theme_paths.append
    - <builtin>.len
    - pathlib.Path.as_posix
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - stylesheets.split
    - docutils.writers._html_base.HTMLTranslator.__init__
    - <builtin>.bool
    - docutils.writers._html_base.Writer.interpolation_dict
    - options.lower
    - <builtin>.str
    - line.startswith
    - docutils.utils.get_stylesheet_list
    - docutils.utils.xml_declaration
    - required.remove
    - target_parts.reverse
    - os.listdir
    - pathlib.Path.is_absolute
    - pathlib.Path.read_text
    - <builtin>.list
    - <builtin>.isinstance
    - os.path.abspath
    - <builtin>.int
    - source_parts.pop
    - pathlib.Path.expanduser
    - <builtin>.open
    - os.path.dirname
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.__init__
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 294
    functionName: docutils.writers._html_base.HTMLTranslator.__init__
    functionSourceFile: docutils.writers._html_base
    functionUses: 2
    functionsReached:
    - encoding.lower
    - path.strip
    - <builtin>.getattr
    - docutils.frontend.validate_math_output
    - docutils.utils.find_file_in_dirs
    - settings.output_encoding.lower
    - docutils.utils.relative_path
    - target_parts.pop
    - value.split
    - pathlib.Path
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - f.as_posix
    - f.exists
    - warnings.warn
    - source_parts.reverse
    - <builtin>.len
    - pathlib.Path.as_posix
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - stylesheets.split
    - <builtin>.bool
    - options.lower
    - <builtin>.str
    - docutils.utils.get_stylesheet_list
    - docutils.utils.xml_declaration
    - target_parts.reverse
    - pathlib.Path.is_absolute
    - pathlib.Path.read_text
    - <builtin>.isinstance
    - os.path.abspath
    - <builtin>.int
    - source_parts.pop
    - pathlib.Path.expanduser
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 154
    functionName: docutils.writers.s5_html.S5HTMLTranslator.__init__
    functionSourceFile: docutils.writers.s5_html
    functionUses: 1
    functionsReached:
    - encoding.lower
    - path.strip
    - dest_dir.replace
    - line.strip
    - pathlib.Path.write_bytes
    - dest_dir.rfind
    - <builtin>.getattr
    - os.makedirs
    - docutils.writers.s5_html.S5HTMLTranslator.copy_theme
    - os.path.isdir
    - os.path.join
    - os.path.isfile
    - sys.getfilesystemencoding
    - docutils.frontend.validate_math_output
    - pathlib.Path.read_bytes
    - docutils.utils.find_file_in_dirs
    - settings.output_encoding.lower
    - docutils.writers.s5_html.S5HTMLTranslator.copy_file
    - src_data.replace
    - os.path.exists
    - f.readlines
    - required_files_copied.keys
    - docutils.utils.relative_path
    - target_parts.pop
    - settings.record_dependencies.add
    - value.split
    - pathlib.Path
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - f.as_posix
    - f.exists
    - docutils.writers.s5_html.find_theme
    - warnings.warn
    - source_parts.reverse
    - docutils.writers.s5_html.S5HTMLTranslator.setup_theme
    - theme_paths.append
    - <builtin>.len
    - pathlib.Path.as_posix
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - stylesheets.split
    - docutils.writers._html_base.HTMLTranslator.__init__
    - <builtin>.bool
    - options.lower
    - <builtin>.str
    - line.startswith
    - docutils.utils.get_stylesheet_list
    - docutils.utils.xml_declaration
    - required.remove
    - target_parts.reverse
    - os.listdir
    - pathlib.Path.is_absolute
    - pathlib.Path.read_text
    - <builtin>.list
    - <builtin>.isinstance
    - os.path.abspath
    - <builtin>.int
    - source_parts.pop
    - pathlib.Path.expanduser
    - <builtin>.open
    - os.path.dirname
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: docutils.writers._html_base.Writer.apply_template
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - pathlib.Path.read_text
    - docutils.writers._html_base.Writer.interpolation_dict
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.read_text
    functionSourceFile: pathlib
    functionUses: 14
    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: 174
    functionName: docutils.writers._html_base.Writer.interpolation_dict
    functionSourceFile: docutils.writers._html_base
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    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: 183
    functionName: docutils.writers._html_base.Writer.assemble_parts
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - docutils.writers.Writer.assemble_parts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers._html_base.HTMLTranslator
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    - re.compile
    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 0x7fd66e9f51f0>
    argNames:
    - self
    - path
    - adjust_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 519
    functionName: docutils.writers._html_base.HTMLTranslator.stylesheet_call
    functionSourceFile: docutils.writers._html_base
    functionUses: 5
    functionsReached:
    - docutils.utils.relative_path
    - pathlib.Path
    - <builtin>.str
    - target_parts.reverse
    - pathlib.Path.read_text
    - source_parts.reverse
    - <builtin>.bool
    - os.path.abspath
    - <builtin>.len
    - target_parts.pop
    - source_parts.pop
    - docutils.writers._html_base.HTMLTranslator.encode
    - text.translate
    - <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: settings.output_encoding.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: docutils.writers._html_base.HTMLTranslator.astext
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Call object at 0x7fd66fb72730>
    argNames:
    - self
    - text
    - whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 382
    functionName: docutils.writers._html_base.HTMLTranslator.attval
    functionSourceFile: docutils.writers._html_base
    functionUses: 144
    functionsReached:
    - <builtin>.str
    - whitespace.sub
    - encoded.replace
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 406
    functionName: docutils.writers._html_base.HTMLTranslator.encode
    functionSourceFile: docutils.writers._html_base
    functionUses: 152
    functionsReached:
    - <builtin>.str
    - text.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoded.replace
    functionSourceFile: <builtin>
    functionUses: 145
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - addr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    functionName: docutils.writers._html_base.HTMLTranslator.cloak_email
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - addr.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: addr.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 399
    functionName: docutils.writers._html_base.HTMLTranslator.cloak_mailto
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - uri.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: uri.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.translate
    functionSourceFile: <builtin>
    functionUses: 171
    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: 4
    functionLinenumber: 414
    functionName: docutils.writers._html_base.HTMLTranslator.image_size
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - node.get
    - docutils.writers._html_base.HTMLTranslator.read_size_with_PIL
    - measures.items
    - declarations.append
    - reading_problems.append
    - os.path.join
    - <builtin>.zip
    - <builtin>.round
    - docutils.writers._html_base.HTMLTranslator.uri2imagepath
    - os.path.isabs
    - docutils.nodes.parse_measure
    - docutils.utils.relative_path
    - <builtin>.type
    - target_parts.pop
    - pathlib.Path
    - match.group
    - source_parts.reverse
    - <builtin>.len
    - pathlib.Path.as_posix
    - mimetypes.guess_type
    - PIL.Image.open
    - <builtin>.str
    - re.fullmatch
    - <builtin>.float
    - target_parts.reverse
    - urllib.parse.urlparse
    - Image.open
    - os.path.abspath
    - <builtin>.int
    - source_parts.pop
    - urllib.parse.unquote
    - os.path.dirname
    - imagepath.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 450
    functionName: docutils.writers._html_base.HTMLTranslator.read_size_with_PIL
    functionSourceFile: docutils.writers._html_base
    functionUses: 2
    functionsReached:
    - reading_problems.append
    - imagepath.startswith
    - os.path.join
    - docutils.writers._html_base.HTMLTranslator.uri2imagepath
    - os.path.isabs
    - docutils.utils.relative_path
    - target_parts.pop
    - pathlib.Path
    - source_parts.reverse
    - <builtin>.len
    - pathlib.Path.as_posix
    - mimetypes.guess_type
    - PIL.Image.open
    - <builtin>.str
    - target_parts.reverse
    - urllib.parse.urlparse
    - Image.open
    - os.path.abspath
    - source_parts.pop
    - urllib.parse.unquote
    - os.path.dirname
    - <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: measures.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: declarations.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.round
    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: reading_problems.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: mimetypes.guess_type
    functionSourceFile: mimetypes
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 629
    functionName: docutils.writers._html_base.HTMLTranslator.uri2imagepath
    functionSourceFile: docutils.writers._html_base
    functionUses: 4
    functionsReached:
    - <builtin>.type
    - os.path.join
    - pathlib.Path
    - docutils.utils.relative_path
    - target_parts.reverse
    - urllib.parse.urlparse
    - source_parts.reverse
    - os.path.abspath
    - <builtin>.len
    - target_parts.pop
    - pathlib.Path.as_posix
    - os.path.isabs
    - source_parts.pop
    - urllib.parse.unquote
    - os.path.dirname
    - imagepath.startswith
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - code
    - node
    - atts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 479
    functionName: docutils.writers._html_base.HTMLTranslator.prepare_svg
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - svg.set
    - svg.insert
    - style_att.items
    - d.strip
    - svg_ns.items
    - xml.etree.ElementTree.register_namespace
    - xml.etree.ElementTree.fromstring
    - k.strip
    - svg.find
    - style_att.split
    - svg.get
    - atts.get
    - <builtin>.dict
    - v.strip
    - d.partition
    - xml.etree.ElementTree.tostring
    - xml.etree.ElementTree.Element
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: svg_ns.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: xml.etree.ElementTree.register_namespace
    functionSourceFile: xml
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.fromstring
    functionSourceFile: xml
    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: svg.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: d.partition
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style_att.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style_att.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: svg.set
    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: atts.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: svg.find
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.Element
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: svg.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.tostring
    functionSourceFile: xml
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 7
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f8d5670>
    - <ast.Constant object at 0x7fd66f8d50a0>
    argNames:
    - self
    - node
    - tagname
    - suffix
    - empty
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 539
    functionName: docutils.writers._html_base.HTMLTranslator.starttag
    functionSourceFile: docutils.writers._html_base
    functionUses: 143
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - <builtin>.isinstance
    - prefix.append
    - name.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: tagname.lower
    functionSourceFile: <builtin>
    functionUses: 144
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atts.pop
    functionSourceFile: <builtin>
    functionUses: 144
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: languages.append
    functionSourceFile: <builtin>
    functionUses: 145
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.strip
    functionSourceFile: <builtin>
    functionUses: 144
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ids.extend
    functionSourceFile: <builtin>
    functionUses: 144
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.append
    functionSourceFile: <builtin>
    functionUses: 144
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atts.items
    functionSourceFile: <builtin>
    functionUses: 144
    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 0x7fd670180670>
    argNames:
    - self
    - node
    - tagname
    - suffix
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 605
    functionName: docutils.writers._html_base.HTMLTranslator.emptytag
    functionSourceFile: docutils.writers._html_base
    functionUses: 7
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 609
    functionName: docutils.writers._html_base.HTMLTranslator.report_messages
    functionSourceFile: docutils.writers._html_base
    functionUses: 5
    functionsReached:
    - message.walkabout
    - <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: message.walkabout
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    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 0x7fd66ec1f820>
    argNames:
    - self
    - node
    - class_
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 617
    functionName: docutils.writers._html_base.HTMLTranslator.set_class_on_child
    functionSourceFile: docutils.writers._html_base
    functionUses: 7
    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: urllib.parse.urlparse
    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: urllib.parse.unquote
    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: imagepath.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: os.path.isabs
    functionSourceFile: os
    functionUses: 5
    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: 2
    functionLinenumber: 662
    functionName: docutils.writers._html_base.HTMLTranslator.visit_Text
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.cloak_email
    - addr.replace
    - node.astext
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 669
    functionName: docutils.writers._html_base.HTMLTranslator.depart_Text
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 672
    functionName: docutils.writers._html_base.HTMLTranslator.visit_abbreviation
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 676
    functionName: docutils.writers._html_base.HTMLTranslator.depart_abbreviation
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 679
    functionName: docutils.writers._html_base.HTMLTranslator.visit_acronym
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 683
    functionName: docutils.writers._html_base.HTMLTranslator.depart_acronym
    functionSourceFile: docutils.writers._html_base
    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: 686
    functionName: docutils.writers._html_base.HTMLTranslator.visit_address
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f3673d0>
    argNames:
    - self
    - node
    - name
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 349
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 17
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 691
    functionName: docutils.writers._html_base.HTMLTranslator.depart_address
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 960
    functionName: docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    functionSourceFile: ''
    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: 0
    functionLinenumber: 363
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    functionSourceFile: ''
    functionUses: 17
    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: 695
    functionName: docutils.writers._html_base.HTMLTranslator.visit_admonition
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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 0x7fd66ea10550>
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 698
    functionName: docutils.writers._html_base.HTMLTranslator.depart_admonition
    functionSourceFile: docutils.writers._html_base
    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: 706
    functionName: docutils.writers._html_base.HTMLTranslator.visit_attribution
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 712
    functionName: docutils.writers._html_base.HTMLTranslator.depart_attribution
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 715
    functionName: docutils.writers._html_base.HTMLTranslator.visit_author
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 720
    functionName: docutils.writers._html_base.HTMLTranslator.depart_author
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - <builtin>.isinstance
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 727
    functionName: docutils.writers._html_base.HTMLTranslator.visit_authors
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 730
    functionName: docutils.writers._html_base.HTMLTranslator.depart_authors
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 733
    functionName: docutils.writers._html_base.HTMLTranslator.visit_block_quote
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 736
    functionName: docutils.writers._html_base.HTMLTranslator.depart_block_quote
    functionSourceFile: docutils.writers._html_base
    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: 1
    functionLinenumber: 739
    functionName: docutils.writers._html_base.HTMLTranslator.check_simple_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 8
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    - node.walk
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.walk
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 756
    functionName: docutils.writers._html_base.HTMLTranslator.is_compactable
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    - node.walk
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 775
    functionName: docutils.writers._html_base.HTMLTranslator.visit_bullet_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - atts.items
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - node.walk
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 245
    functionName: docutils.writers.html4css1.HTMLTranslator.is_compactable
    functionSourceFile: docutils.writers.html4css1
    functionUses: 6
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    - node.walk
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    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: 785
    functionName: docutils.writers._html_base.HTMLTranslator.depart_bullet_list
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 789
    functionName: docutils.writers._html_base.HTMLTranslator.visit_caption
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 792
    functionName: docutils.writers._html_base.HTMLTranslator.depart_caption
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 796
    functionName: docutils.writers._html_base.HTMLTranslator.visit_citation
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - node.previous_sibling
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    - <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: 1
    functionLinenumber: 805
    functionName: docutils.writers._html_base.HTMLTranslator.depart_citation
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.next_node
    - <builtin>.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: 4
    functionLinenumber: 812
    functionName: docutils.writers._html_base.HTMLTranslator.visit_citation_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 824
    functionName: docutils.writers._html_base.HTMLTranslator.depart_citation_reference
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 827
    functionName: docutils.writers._html_base.HTMLTranslator.visit_classifier
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 830
    functionName: docutils.writers._html_base.HTMLTranslator.depart_classifier
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.next_node
    - docutils.writers.html4css1.HTMLTranslator.depart_term
    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: 893
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_term
    functionSourceFile: docutils.writers.html4css1
    functionUses: 2
    functionsReached:
    - node.next_node
    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: 834
    functionName: docutils.writers._html_base.HTMLTranslator.visit_colspec
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.attributes.get
    - node.parent.stubs.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: node.attributes.get
    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: node.parent.stubs.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 839
    functionName: docutils.writers._html_base.HTMLTranslator.depart_colspec
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - <builtin>.sum
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - node.next_node
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - node.propwidth
    - prefix.append
    - name.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.propwidth
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fd66f248d90>
    argNames:
    - self
    - node
    - sub
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 856
    functionName: docutils.writers._html_base.HTMLTranslator.visit_comment
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    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: 863
    functionName: docutils.writers._html_base.HTMLTranslator.visit_compound
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: docutils.writers._html_base.HTMLTranslator.depart_compound
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 869
    functionName: docutils.writers._html_base.HTMLTranslator.visit_container
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 873
    functionName: docutils.writers._html_base.HTMLTranslator.depart_container
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 876
    functionName: docutils.writers._html_base.HTMLTranslator.visit_contact
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 879
    functionName: docutils.writers._html_base.HTMLTranslator.depart_contact
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 882
    functionName: docutils.writers._html_base.HTMLTranslator.visit_copyright
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 885
    functionName: docutils.writers._html_base.HTMLTranslator.depart_copyright
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 888
    functionName: docutils.writers._html_base.HTMLTranslator.visit_date
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 891
    functionName: docutils.writers._html_base.HTMLTranslator.depart_date
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 894
    functionName: docutils.writers._html_base.HTMLTranslator.visit_decoration
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 897
    functionName: docutils.writers._html_base.HTMLTranslator.depart_decoration
    functionSourceFile: docutils.writers._html_base
    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: 4
    functionLinenumber: 900
    functionName: docutils.writers._html_base.HTMLTranslator.visit_definition
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 904
    functionName: docutils.writers._html_base.HTMLTranslator.depart_definition
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 908
    functionName: docutils.writers._html_base.HTMLTranslator.visit_definition_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - atts.items
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - node.walk
    - prefix.append
    - name.lower
    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: 0
    functionLinenumber: 915
    functionName: docutils.writers._html_base.HTMLTranslator.depart_definition_list
    functionSourceFile: docutils.writers._html_base
    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: 4
    functionLinenumber: 922
    functionName: docutils.writers._html_base.HTMLTranslator.visit_definition_list_item
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 929
    functionName: docutils.writers._html_base.HTMLTranslator.depart_definition_list_item
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 933
    functionName: docutils.writers._html_base.HTMLTranslator.visit_description
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 936
    functionName: docutils.writers._html_base.HTMLTranslator.depart_description
    functionSourceFile: docutils.writers._html_base
    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: 4
    functionLinenumber: 939
    functionName: docutils.writers._html_base.HTMLTranslator.visit_docinfo
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - atts.items
    - <builtin>.len
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - node.walk
    - prefix.append
    - name.lower
    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: 946
    functionName: docutils.writers._html_base.HTMLTranslator.depart_docinfo
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f35a460>
    argNames:
    - self
    - node
    - name
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 952
    functionName: docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 963
    functionName: docutils.writers._html_base.HTMLTranslator.visit_doctest_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 967
    functionName: docutils.writers._html_base.HTMLTranslator.depart_doctest_block
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 970
    functionName: docutils.writers._html_base.HTMLTranslator.visit_document
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.get
    - <builtin>.str
    - os.path.basename
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.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: os.path.basename
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 11
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 975
    functionName: docutils.writers._html_base.HTMLTranslator.depart_document
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1003
    functionName: docutils.writers._html_base.HTMLTranslator.visit_emphasis
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1006
    functionName: docutils.writers._html_base.HTMLTranslator.depart_emphasis
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1009
    functionName: docutils.writers._html_base.HTMLTranslator.visit_entry
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1029
    functionName: docutils.writers._html_base.HTMLTranslator.depart_entry
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1032
    functionName: docutils.writers._html_base.HTMLTranslator.visit_enumerated_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - atts.items
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - node.walk
    - prefix.append
    - name.lower
    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: 1042
    functionName: docutils.writers._html_base.HTMLTranslator.depart_enumerated_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1045
    functionName: docutils.writers._html_base.HTMLTranslator.visit_field_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.parsers.rst.directives.get_measure
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - docutils.nodes.parse_measure
    - languages.append
    - match.group
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - docutils.parsers.rst.directives.length_or_percentage_or_unitless
    - node.setdefault
    - atts.items
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - <builtin>.str
    - cls.startswith
    - classes.pop
    - re.fullmatch
    - docutils.nodes.Element.get
    - ids.extend
    - <builtin>.float
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - <builtin>.enumerate
    - prefix.append
    - node.walk
    - <builtin>.int
    - name.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.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: classes.pop
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1063
    functionName: docutils.writers._html_base.HTMLTranslator.depart_field_list
    functionSourceFile: docutils.writers._html_base
    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: 1066
    functionName: docutils.writers._html_base.HTMLTranslator.visit_field
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1073
    functionName: docutils.writers._html_base.HTMLTranslator.depart_field
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1077
    functionName: docutils.writers._html_base.HTMLTranslator.visit_field_name
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1081
    functionName: docutils.writers._html_base.HTMLTranslator.depart_field_name
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1084
    functionName: docutils.writers._html_base.HTMLTranslator.visit_field_body
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1091
    functionName: docutils.writers._html_base.HTMLTranslator.depart_field_body
    functionSourceFile: docutils.writers._html_base
    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: 4
    functionLinenumber: 1094
    functionName: docutils.writers._html_base.HTMLTranslator.visit_figure
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.get
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1102
    functionName: docutils.writers._html_base.HTMLTranslator.depart_figure
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1105
    functionName: docutils.writers._html_base.HTMLTranslator.visit_footer
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1108
    functionName: docutils.writers._html_base.HTMLTranslator.depart_footer
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - footer.extend
    - encoded.replace
    - footer.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.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: footer.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1118
    functionName: docutils.writers._html_base.HTMLTranslator.visit_footnote
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - node.previous_sibling
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    - <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: 1
    functionLinenumber: 1129
    functionName: docutils.writers._html_base.HTMLTranslator.depart_footnote
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.next_node
    - <builtin>.type
    - <builtin>.isinstance
    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: 1135
    functionName: docutils.writers._html_base.HTMLTranslator.visit_footnote_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 0
    functionLinenumber: 1142
    functionName: docutils.writers._html_base.HTMLTranslator.depart_footnote_reference
    functionSourceFile: docutils.writers._html_base
    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: 2
    functionLinenumber: 1147
    functionName: docutils.writers._html_base.HTMLTranslator.visit_generated
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - <builtin>.str
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers._html_base.HTMLTranslator.depart_generated
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1159
    functionName: docutils.writers._html_base.HTMLTranslator.visit_header
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1162
    functionName: docutils.writers._html_base.HTMLTranslator.depart_header
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - header.extend
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    - header.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: header.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 5
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1171
    functionName: docutils.writers._html_base.HTMLTranslator.visit_image
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - svg.insert
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - encoded.replace
    - os.path.join
    - <builtin>.zip
    - xml.etree.ElementTree.register_namespace
    - <builtin>.round
    - docutils.utils.relative_path
    - target_parts.pop
    - docutils.writers._html_base.HTMLTranslator.prepare_svg
    - match.group
    - <builtin>.len
    - docutils.nodes.Element.get
    - svg.find
    - urllib.parse.urlparse
    - Image.open
    - svg.get
    - name.lower
    - node.get
    - measures.items
    - declarations.append
    - xml.etree.ElementTree.fromstring
    - docutils.writers._html_base.HTMLTranslator.attval
    - pathlib.Path.read_bytes
    - cls.removeprefix
    - languages.append
    - d.strip
    - source_parts.reverse
    - text.translate
    - PIL.Image.open
    - cls.startswith
    - k.strip
    - ids.extend
    - tagname.lower
    - source_parts.pop
    - <builtin>.dict
    - os.path.dirname
    - xml.etree.ElementTree.Element
    - docutils.writers._html_base.HTMLTranslator.read_size_with_PIL
    - classes.append
    - pathlib.Path
    - attributes.items
    - pathlib.Path.as_posix
    - docutils.writers._html_base.HTMLTranslator.encode
    - v.strip
    - style_att.items
    - svg_ns.items
    - <builtin>.float
    - target_parts.reverse
    - docutils.writers._html_base.HTMLTranslator.starttag
    - os.path.abspath
    - prefix.append
    - urllib.parse.unquote
    - imagepath.startswith
    - <builtin>.type
    - atts.pop
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - reading_problems.append
    - atts.get
    - parts.append
    - svg.set
    - cls.strip
    - whitespace.sub
    - docutils.writers._html_base.HTMLTranslator.uri2imagepath
    - os.path.isabs
    - docutils.nodes.parse_measure
    - message.walkabout
    - atts.items
    - style_att.split
    - d.partition
    - xml.etree.ElementTree.tostring
    - mimetypes.guess_type
    - <builtin>.str
    - re.fullmatch
    - docutils.writers._html_base.HTMLTranslator.image_size
    - pathlib.Path.read_text
    - <builtin>.sorted
    - <builtin>.isinstance
    - base64.b64encode
    - <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: pathlib.Path.read_bytes
    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: base64.b64encode
    functionSourceFile: base64
    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: 1237
    functionName: docutils.writers._html_base.HTMLTranslator.depart_image
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1240
    functionName: docutils.writers._html_base.HTMLTranslator.visit_inline
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1243
    functionName: docutils.writers._html_base.HTMLTranslator.depart_inline
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    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: 1247
    functionName: docutils.writers._html_base.HTMLTranslator.visit_label
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - node.parent.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: node.parent.get
    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:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1257
    functionName: docutils.writers._html_base.HTMLTranslator.depart_label
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - node.parent.get
    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: 1270
    functionName: docutils.writers._html_base.HTMLTranslator.visit_legend
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1273
    functionName: docutils.writers._html_base.HTMLTranslator.depart_legend
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1276
    functionName: docutils.writers._html_base.HTMLTranslator.visit_line
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1281
    functionName: docutils.writers._html_base.HTMLTranslator.depart_line
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1284
    functionName: docutils.writers._html_base.HTMLTranslator.visit_line_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1287
    functionName: docutils.writers._html_base.HTMLTranslator.depart_line_block
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1290
    functionName: docutils.writers._html_base.HTMLTranslator.visit_list_item
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1293
    functionName: docutils.writers._html_base.HTMLTranslator.depart_list_item
    functionSourceFile: docutils.writers._html_base
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1297
    functionName: docutils.writers._html_base.HTMLTranslator.visit_literal
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - text.replace
    - languages.append
    - attributes.items
    - atts.items
    - token.strip
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - classes.pop
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - classes.index
    - prefix.append
    - name.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: classes.index
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token.strip
    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: 0
    functionLinenumber: 1321
    functionName: docutils.writers._html_base.HTMLTranslator.depart_literal
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1325
    functionName: docutils.writers._html_base.HTMLTranslator.visit_literal_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 0
    functionLinenumber: 1330
    functionName: docutils.writers._html_base.HTMLTranslator.depart_literal_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 5
    IfCount: 15
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1348
    functionName: docutils.writers._html_base.HTMLTranslator.visit_math
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - docutils.utils.math.latex2mathml.tex_token
    - a2ch.get
    - docutils.utils.math.latex2mathml.tex_optarg
    - encoded.replace
    - attributes.copy
    - docutils.utils.math.latex2mathml.parse_latex_math
    - docutils.utils.math.latex2mathml.begin_environment
    - node.astext
    - docutils.utils.relative_path
    - target_parts.pop
    - delimiter.lstrip
    - docutils.utils.math.mathml_elements.MathElement.set
    - f.as_posix
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - f.exists
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - <builtin>.len
    - docutils.utils.math.latex2mathml.end_environment
    - child.set
    - docutils.utils.math.mathml_elements.MathSchema.append
    - docutils.nodes.Element.get
    - code.split
    - <builtin>.list
    - m.group
    - <builtin>.enumerate
    - name.lower
    - arg.startswith
    - re.sub
    - unicodedata.normalize
    - xml.etree.ElementTree.indent
    - <builtin>.getattr
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.find_file_in_dirs
    - cls.removeprefix
    - other.get
    - languages.append
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - docutils.utils.math.mathml_elements.mrow.close
    - source_parts.reverse
    - docutils.utils.math.mathml_elements.MathElement.indent_xml
    - text.translate
    - docutils.utils.math.mathml_elements.MathElement.append
    - arg.isalpha
    - subnode.set
    - cls.startswith
    - ids.extend
    - previous_node.get
    - tagname.lower
    - docutils.utils.math.latex2mathml.tex_number
    - subnode.text.isalpha
    - chunk.split
    - source_parts.pop
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - k.lower
    - c.isdigit
    - docutils.utils.math.wrap_math_code
    - docutils.utils.math.mathml_elements.MathElement.pop
    - classes.append
    - xml.replace
    - docutils.utils.math.mathml_elements.MathElement.toxml
    - arg.endswith
    - c.isalpha
    - docutils.utils.math.pick_math_environment
    - pathlib.Path
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - attributes.items
    - docutils.utils.math.latex2mathml.tex_cmdname
    - arg.split
    - other.set
    - re.match
    - pathlib.Path.as_posix
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - child.get
    - target_parts.reverse
    - <builtin>.float
    - docutils.writers._html_base.HTMLTranslator.starttag
    - os.path.abspath
    - prefix.append
    - pathlib.Path.expanduser
    - <builtin>.type
    - atts.pop
    - container.iter
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - parts.append
    - name.replace
    - string.lstrip
    - cls.strip
    - whitespace.sub
    - name.endswith
    - docutils.utils.math.latex2mathml.tex2mathml
    - kwargs.pop
    - <builtin>.super
    - atts.items
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - string.startswith
    - <builtin>.bool
    - xml.etree.ElementTree.tostring
    - <builtin>.str
    - pathlib.Path.is_absolute
    - pathlib.Path.read_text
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.utils.math.toplevel_code
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 67
    functionName: docutils.utils.math.wrap_math_code
    functionSourceFile: docutils.utils.math
    functionUses: 7
    functionsReached:
    - docutils.utils.math.toplevel_code
    - code.split
    - chunk.split
    - docutils.utils.math.pick_math_environment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f373340>
    argNames:
    - tex_math
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1150
    functionName: docutils.utils.math.latex2mathml.tex2mathml
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 2
    functionsReached:
    - k.lower
    - arg.startswith
    - c.isdigit
    - re.sub
    - unicodedata.normalize
    - docutils.utils.math.latex2mathml.tex_token
    - a2ch.get
    - xml.etree.ElementTree.indent
    - container.iter
    - docutils.utils.math.latex2mathml.tex_optarg
    - <builtin>.getattr
    - attributes.copy
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.latex2mathml.parse_latex_math
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - docutils.utils.math.mathml_elements.MathElement.pop
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - name.replace
    - string.lstrip
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.math.latex2mathml.begin_environment
    - name.endswith
    - xml.replace
    - docutils.utils.math.mathml_elements.MathElement.toxml
    - arg.endswith
    - other.get
    - c.isalpha
    - kwargs.pop
    - <builtin>.super
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.tex_cmdname
    - attributes.items
    - docutils.utils.math.mathml_elements.MathElement.set
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - arg.split
    - docutils.utils.math.mathml_elements.MathElement.indent_xml
    - other.set
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - <builtin>.len
    - re.match
    - docutils.utils.math.latex2mathml.end_environment
    - string.startswith
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.mathml_elements.MathElement.append
    - child.set
    - docutils.utils.math.mathml_elements.MathSchema.append
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - arg.isalpha
    - xml.etree.ElementTree.tostring
    - subnode.set
    - <builtin>.str
    - code.split
    - <builtin>.list
    - previous_node.get
    - docutils.utils.math.latex2mathml.tex_number
    - child.get
    - <builtin>.float
    - <builtin>.isinstance
    - m.group
    - subnode.text.isalpha
    - chunk.split
    - <builtin>.enumerate
    - docutils.utils.math.toplevel_code
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1419
    functionName: docutils.writers._html_base.HTMLTranslator.depart_math
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1422
    functionName: docutils.writers._html_base.HTMLTranslator.visit_math_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.utils.math.latex2mathml.tex_token
    - a2ch.get
    - docutils.utils.math.latex2mathml.tex_optarg
    - encoded.replace
    - attributes.copy
    - docutils.utils.math.latex2mathml.parse_latex_math
    - docutils.utils.math.latex2mathml.begin_environment
    - node.astext
    - docutils.utils.relative_path
    - target_parts.pop
    - delimiter.lstrip
    - docutils.utils.math.mathml_elements.MathElement.set
    - f.as_posix
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - f.exists
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - <builtin>.len
    - docutils.utils.math.latex2mathml.end_environment
    - child.set
    - docutils.utils.math.mathml_elements.MathSchema.append
    - docutils.nodes.Element.get
    - code.split
    - <builtin>.list
    - m.group
    - <builtin>.enumerate
    - name.lower
    - arg.startswith
    - re.sub
    - unicodedata.normalize
    - xml.etree.ElementTree.indent
    - <builtin>.getattr
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.find_file_in_dirs
    - cls.removeprefix
    - other.get
    - languages.append
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - docutils.utils.math.mathml_elements.mrow.close
    - source_parts.reverse
    - docutils.utils.math.mathml_elements.MathElement.indent_xml
    - text.translate
    - docutils.utils.math.mathml_elements.MathElement.append
    - arg.isalpha
    - subnode.set
    - cls.startswith
    - ids.extend
    - previous_node.get
    - tagname.lower
    - docutils.utils.math.latex2mathml.tex_number
    - subnode.text.isalpha
    - chunk.split
    - source_parts.pop
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - k.lower
    - c.isdigit
    - docutils.utils.math.wrap_math_code
    - docutils.utils.math.mathml_elements.MathElement.pop
    - classes.append
    - xml.replace
    - docutils.utils.math.mathml_elements.MathElement.toxml
    - arg.endswith
    - c.isalpha
    - docutils.utils.math.pick_math_environment
    - pathlib.Path
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - attributes.items
    - docutils.utils.math.latex2mathml.tex_cmdname
    - arg.split
    - other.set
    - re.match
    - pathlib.Path.as_posix
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - child.get
    - target_parts.reverse
    - <builtin>.float
    - docutils.writers._html_base.HTMLTranslator.starttag
    - os.path.abspath
    - prefix.append
    - pathlib.Path.expanduser
    - <builtin>.type
    - atts.pop
    - container.iter
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - parts.append
    - name.replace
    - string.lstrip
    - cls.strip
    - whitespace.sub
    - name.endswith
    - docutils.writers._html_base.HTMLTranslator.visit_math
    - docutils.utils.math.latex2mathml.tex2mathml
    - kwargs.pop
    - <builtin>.super
    - atts.items
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - string.startswith
    - <builtin>.bool
    - xml.etree.ElementTree.tostring
    - <builtin>.str
    - pathlib.Path.is_absolute
    - pathlib.Path.read_text
    - <builtin>.sorted
    - <builtin>.isinstance
    - docutils.utils.math.toplevel_code
    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: 1425
    functionName: docutils.writers._html_base.HTMLTranslator.depart_math_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - message.walkabout
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - <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: 5
    functionLinenumber: 1430
    functionName: docutils.writers._html_base.HTMLTranslator.visit_meta
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - node.non_default_attributes
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.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.non_default_attributes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1434
    functionName: docutils.writers._html_base.HTMLTranslator.depart_meta
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1437
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1440
    functionName: docutils.writers._html_base.HTMLTranslator.depart_option
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.next_node
    - <builtin>.isinstance
    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: 1446
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option_argument
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.get
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1450
    functionName: docutils.writers._html_base.HTMLTranslator.depart_option_argument
    functionSourceFile: docutils.writers._html_base
    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: 1453
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option_group
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1457
    functionName: docutils.writers._html_base.HTMLTranslator.depart_option_group
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1460
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1464
    functionName: docutils.writers._html_base.HTMLTranslator.depart_option_list
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1467
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option_list_item
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1470
    functionName: docutils.writers._html_base.HTMLTranslator.depart_option_list_item
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1473
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option_string
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1476
    functionName: docutils.writers._html_base.HTMLTranslator.depart_option_string
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1479
    functionName: docutils.writers._html_base.HTMLTranslator.visit_organization
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1482
    functionName: docutils.writers._html_base.HTMLTranslator.depart_organization
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 1500
    functionName: docutils.writers._html_base.HTMLTranslator.visit_paragraph
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1503
    functionName: docutils.writers._html_base.HTMLTranslator.depart_paragraph
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - message.walkabout
    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: 4
    functionLinenumber: 1510
    functionName: docutils.writers._html_base.HTMLTranslator.visit_problematic
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - node.hasattr
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 0
    functionLinenumber: 1518
    functionName: docutils.writers._html_base.HTMLTranslator.depart_problematic
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1522
    functionName: docutils.writers._html_base.HTMLTranslator.visit_raw
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.get
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1536
    functionName: docutils.writers._html_base.HTMLTranslator.visit_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - docutils.writers._html_base.HTMLTranslator.cloak_mailto
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - uri.replace
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1557
    functionName: docutils.writers._html_base.HTMLTranslator.depart_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    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: 4
    functionLinenumber: 1563
    functionName: docutils.writers._html_base.HTMLTranslator.visit_revision
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1566
    functionName: docutils.writers._html_base.HTMLTranslator.depart_revision
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 1569
    functionName: docutils.writers._html_base.HTMLTranslator.visit_row
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1573
    functionName: docutils.writers._html_base.HTMLTranslator.depart_row
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1576
    functionName: docutils.writers._html_base.HTMLTranslator.visit_rubric
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1579
    functionName: docutils.writers._html_base.HTMLTranslator.depart_rubric
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1582
    functionName: docutils.writers._html_base.HTMLTranslator.visit_section
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1587
    functionName: docutils.writers._html_base.HTMLTranslator.depart_section
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1592
    functionName: docutils.writers._html_base.HTMLTranslator.visit_sidebar
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1597
    functionName: docutils.writers._html_base.HTMLTranslator.depart_sidebar
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1601
    functionName: docutils.writers._html_base.HTMLTranslator.visit_status
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1604
    functionName: docutils.writers._html_base.HTMLTranslator.depart_status
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 1607
    functionName: docutils.writers._html_base.HTMLTranslator.visit_strong
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1610
    functionName: docutils.writers._html_base.HTMLTranslator.depart_strong
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1613
    functionName: docutils.writers._html_base.HTMLTranslator.visit_subscript
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1616
    functionName: docutils.writers._html_base.HTMLTranslator.depart_subscript
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1619
    functionName: docutils.writers._html_base.HTMLTranslator.visit_substitution_definition
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1623
    functionName: docutils.writers._html_base.HTMLTranslator.visit_substitution_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.unimplemented_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: 0
    functionLinenumber: 1833
    functionName: docutils.writers._html_base.HTMLTranslator.unimplemented_visit
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1630
    functionName: docutils.writers._html_base.HTMLTranslator.visit_subtitle
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1640
    functionName: docutils.writers._html_base.HTMLTranslator.depart_subtitle
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    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: 4
    functionLinenumber: 1649
    functionName: docutils.writers._html_base.HTMLTranslator.visit_superscript
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1652
    functionName: docutils.writers._html_base.HTMLTranslator.depart_superscript
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1655
    functionName: docutils.writers._html_base.HTMLTranslator.visit_system_message
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - node.hasattr
    - attributes.items
    - atts.items
    - <builtin>.len
    - backlinks.append
    - docutils.writers._html_base.HTMLTranslator.encode
    - text.translate
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.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: backlinks.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1681
    functionName: docutils.writers._html_base.HTMLTranslator.depart_system_message
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    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: 4
    functionLinenumber: 1684
    functionName: docutils.writers._html_base.HTMLTranslator.visit_table
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1696
    functionName: docutils.writers._html_base.HTMLTranslator.depart_table
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - message.walkabout
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - <builtin>.isinstance
    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: 1700
    functionName: docutils.writers._html_base.HTMLTranslator.visit_target
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1709
    functionName: docutils.writers._html_base.HTMLTranslator.depart_target
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1713
    functionName: docutils.writers._html_base.HTMLTranslator.visit_tbody
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1716
    functionName: docutils.writers._html_base.HTMLTranslator.depart_tbody
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1719
    functionName: docutils.writers._html_base.HTMLTranslator.visit_term
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1
    functionLinenumber: 1728
    functionName: docutils.writers._html_base.HTMLTranslator.depart_term
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.next_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1737
    functionName: docutils.writers._html_base.HTMLTranslator.visit_tgroup
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1741
    functionName: docutils.writers._html_base.HTMLTranslator.depart_tgroup
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1744
    functionName: docutils.writers._html_base.HTMLTranslator.visit_thead
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1747
    functionName: docutils.writers._html_base.HTMLTranslator.depart_thead
    functionSourceFile: docutils.writers._html_base
    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: 5
    functionLinenumber: 1750
    functionName: docutils.writers._html_base.HTMLTranslator.section_title_tags
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.nodes.Element.extend
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - att.lower
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - docutils.nodes.Element.__init__
    - languages.append
    - node.hasattr
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.min
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - prefix.append
    - docutils.nodes.Node.setup_child
    - name.lower
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 8
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1769
    functionName: docutils.writers._html_base.HTMLTranslator.visit_title
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - docutils.writers.html4css1.HTMLTranslator.section_title_tags
    - atts.pop
    - encoded.replace
    - docutils.writers.html5_polyglot.HTMLTranslator.section_title_tags
    - <builtin>.getattr
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - <builtin>.super
    - close_tag.replace
    - languages.append
    - node.hasattr
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.min
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 4
    functionLinenumber: 908
    functionName: docutils.writers.html4css1.HTMLTranslator.section_title_tags
    functionSourceFile: docutils.writers.html4css1
    functionUses: 2
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - node.hasattr
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.min
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 385
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.section_title_tags
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - close_tag.replace
    - <builtin>.getattr
    - <builtin>.isinstance
    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: 0
    functionLinenumber: 1800
    functionName: docutils.writers._html_base.HTMLTranslator.depart_title
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1809
    functionName: docutils.writers._html_base.HTMLTranslator.visit_title_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1812
    functionName: docutils.writers._html_base.HTMLTranslator.depart_title_reference
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1815
    functionName: docutils.writers._html_base.HTMLTranslator.visit_topic
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1818
    functionName: docutils.writers._html_base.HTMLTranslator.depart_topic
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1821
    functionName: docutils.writers._html_base.HTMLTranslator.visit_transition
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1824
    functionName: docutils.writers._html_base.HTMLTranslator.depart_transition
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1827
    functionName: docutils.writers._html_base.HTMLTranslator.visit_version
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 1830
    functionName: docutils.writers._html_base.HTMLTranslator.depart_version
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1849
    functionName: docutils.writers._html_base.SimpleListChecker.default_visit
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1852
    functionName: docutils.writers._html_base.SimpleListChecker.default_departure
    functionSourceFile: docutils.writers._html_base
    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: 1855
    functionName: docutils.writers._html_base.SimpleListChecker.visit_list_item
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - children.pop
    - <builtin>.len
    - <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: 0
    functionLinenumber: 1868
    functionName: docutils.writers._html_base.SimpleListChecker.pass_node
    functionSourceFile: docutils.writers._html_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1871
    functionName: docutils.writers._html_base.SimpleListChecker.ignore_node
    functionSourceFile: docutils.writers._html_base
    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: docutils.utils.math
    functionSourceFile: docutils.utils.math
    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.List object at 0x7fd66e9b85e0>
    argNames:
    - self
    - msg
    - details
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: docutils.utils.math.MathError.__init__
    functionSourceFile: docutils.utils.math
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: docutils.utils.math.toplevel_code
    functionSourceFile: docutils.utils.math
    functionUses: 11
    functionsReached:
    - code.split
    - chunk.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: code.split
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunk.split
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e94a730>
    argNames:
    - code
    - numbered
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: docutils.utils.math.pick_math_environment
    functionSourceFile: docutils.utils.math
    functionUses: 9
    functionsReached:
    - docutils.utils.math.toplevel_code
    - code.split
    - chunk.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 11
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.latex2mathml
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 0
    functionsReached:
    - stretchables.update
    - functions.update
    - operators.update
    - letters.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: letters.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: functions.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: stretchables.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: operators.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 335
    functionName: docutils.utils.math.latex2mathml.tex_cmdname
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 6
    functionsReached:
    - re.match
    - m.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: m.group
    functionSourceFile: <builtin>
    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:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 370
    functionName: docutils.utils.math.latex2mathml.tex_number
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 6
    functionsReached:
    - re.match
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 397
    functionName: docutils.utils.math.latex2mathml.tex_token
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 7
    functionsReached:
    - re.match
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 428
    functionName: docutils.utils.math.latex2mathml.tex_group
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 9
    functionsReached:
    - string.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: string.startswith
    functionSourceFile: <builtin>
    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:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 477
    functionName: docutils.utils.math.latex2mathml.tex_token_or_group
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 6
    functionsReached:
    - string.lstrip
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.math.latex2mathml.tex_token
    - m.group
    - re.match
    - string.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: string.lstrip
    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:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 499
    functionName: docutils.utils.math.latex2mathml.tex_optarg
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 6
    functionsReached:
    - re.match
    - string.startswith
    - m.group
    linkageType: pythonLinkage
    raised:
    - MathError
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 3
    IfCount: 17
    argCount: 2
    argDefaultValues: []
    argNames:
    - root
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 532
    functionName: docutils.utils.math.latex2mathml.parse_latex_math
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 5
    functionsReached:
    - k.lower
    - arg.startswith
    - c.isdigit
    - re.sub
    - unicodedata.normalize
    - docutils.utils.math.latex2mathml.tex_token
    - a2ch.get
    - container.iter
    - docutils.utils.math.latex2mathml.tex_optarg
    - <builtin>.getattr
    - attributes.copy
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.pop
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - docutils.utils.math.latex2mathml.parse_latex_math
    - name.replace
    - string.lstrip
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.math.latex2mathml.begin_environment
    - name.endswith
    - arg.endswith
    - other.get
    - c.isalpha
    - kwargs.pop
    - <builtin>.super
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.tex_cmdname
    - attributes.items
    - docutils.utils.math.mathml_elements.MathElement.set
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - arg.split
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.set
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - <builtin>.len
    - re.match
    - docutils.utils.math.latex2mathml.end_environment
    - string.startswith
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.mathml_elements.MathElement.append
    - child.set
    - docutils.utils.math.mathml_elements.MathSchema.append
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - arg.isalpha
    - subnode.set
    - <builtin>.str
    - child.get
    - previous_node.get
    - <builtin>.list
    - docutils.utils.math.latex2mathml.tex_number
    - <builtin>.float
    - <builtin>.isinstance
    - m.group
    - subnode.text.isalpha
    - <builtin>.enumerate
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised:
    - MathError
    returnType: N/A
  - BBCount: 63
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 28
    EdgeCount: 89
    ICount: 22
    IfCount: 63
    argCount: 3
    argDefaultValues: []
    argNames:
    - name
    - node
    - string
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 639
    functionName: docutils.utils.math.latex2mathml.handle_cmd
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 5
    functionsReached:
    - arg.startswith
    - re.sub
    - c.isdigit
    - k.lower
    - unicodedata.normalize
    - docutils.utils.math.latex2mathml.tex_token
    - a2ch.get
    - container.iter
    - docutils.utils.math.latex2mathml.tex_optarg
    - <builtin>.getattr
    - attributes.copy
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.MathElement.pop
    - docutils.utils.math.latex2mathml.parse_latex_math
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - name.replace
    - string.lstrip
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.math.latex2mathml.begin_environment
    - name.endswith
    - arg.endswith
    - other.get
    - c.isalpha
    - kwargs.pop
    - <builtin>.super
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.tex_cmdname
    - attributes.items
    - docutils.utils.math.mathml_elements.MathElement.set
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - arg.split
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.set
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - <builtin>.len
    - re.match
    - docutils.utils.math.latex2mathml.end_environment
    - string.startswith
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.mathml_elements.MathElement.append
    - child.set
    - docutils.utils.math.mathml_elements.MathSchema.append
    - arg.isalpha
    - subnode.set
    - <builtin>.str
    - <builtin>.float
    - child.get
    - <builtin>.list
    - previous_node.get
    - docutils.utils.math.latex2mathml.tex_number
    - m.group
    - <builtin>.isinstance
    - subnode.text.isalpha
    - <builtin>.enumerate
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised:
    - MathError
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fa2b6d0>
    argNames:
    - node
    - c
    - limits
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1027
    functionName: docutils.utils.math.latex2mathml.handle_script_or_limit
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 6
    functionsReached:
    - <builtin>.super
    - child.set
    - child.get
    - docutils.utils.math.mathml_elements.mrow.close
    - <builtin>.list
    - docutils.utils.math.mathml_elements.MathSchema.append
    - other.set
    - <builtin>.isinstance
    - other.get
    - <builtin>.len
    - <builtin>.getattr
    - kwargs.pop
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.MathElement.pop
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 65
    functionName: docutils.utils.math.mathml_elements.MathElement.__init__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 7
    functionsReached:
    - <builtin>.super
    - k.lower
    - <builtin>.str
    - attributes.items
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.mrow.close
    - <builtin>.list
    - other.set
    - <builtin>.isinstance
    - <builtin>.len
    - other.get
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 138
    functionName: docutils.utils.math.mathml_elements.MathElement.append
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 11
    functionsReached:
    - <builtin>.super
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.mrow.close
    - <builtin>.list
    - other.set
    - <builtin>.len
    - other.get
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 259
    functionName: docutils.utils.math.mathml_elements.MathSchema.append
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 9
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 361
    functionName: docutils.utils.math.mathml_elements.mrow.close
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 12
    functionsReached:
    - <builtin>.super
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - <builtin>.list
    - other.set
    - <builtin>.len
    - other.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: c.isalpha
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 278
    functionName: docutils.utils.math.mathml_elements.MathToken.__init__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 8
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - <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: c.isdigit
    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: previous_node.get
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 110
    functionName: docutils.utils.math.mathml_elements.MathElement.set
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 6
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - children
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    functionName: docutils.utils.math.mathml_elements.MathSchema.__init__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 7
    functionsReached:
    - <builtin>.super
    - kwargs.pop
    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: 175
    functionName: docutils.utils.math.mathml_elements.MathElement.in_block
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 6
    functionsReached:
    - docutils.utils.math.mathml_elements.MathElement.in_block
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - name
    - node
    - string
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 987
    functionName: docutils.utils.math.latex2mathml.handle_math_alphabet
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 5
    functionsReached:
    - arg.startswith
    - re.sub
    - c.isdigit
    - k.lower
    - unicodedata.normalize
    - docutils.utils.math.latex2mathml.tex_token
    - a2ch.get
    - container.iter
    - docutils.utils.math.latex2mathml.tex_optarg
    - <builtin>.getattr
    - attributes.copy
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.MathElement.pop
    - docutils.utils.math.latex2mathml.parse_latex_math
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - name.replace
    - string.lstrip
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.math.latex2mathml.begin_environment
    - name.endswith
    - arg.endswith
    - other.get
    - c.isalpha
    - kwargs.pop
    - <builtin>.super
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.tex_cmdname
    - attributes.items
    - docutils.utils.math.mathml_elements.MathElement.set
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - arg.split
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.set
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - <builtin>.len
    - re.match
    - string.startswith
    - docutils.utils.math.latex2mathml.end_environment
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.mathml_elements.MathElement.append
    - child.set
    - docutils.utils.math.mathml_elements.MathSchema.append
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - arg.isalpha
    - subnode.set
    - <builtin>.str
    - child.get
    - <builtin>.list
    - previous_node.get
    - docutils.utils.math.latex2mathml.tex_number
    - <builtin>.float
    - <builtin>.isinstance
    - m.group
    - subnode.text.isalpha
    - <builtin>.enumerate
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: delimiter.lstrip
    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: name.endswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.startswith
    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: arg.split
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.endswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attributes.copy
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1060
    functionName: docutils.utils.math.latex2mathml.begin_environment
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 6
    functionsReached:
    - k.lower
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - docutils.utils.math.latex2mathml.tex_group
    - other.get
    - <builtin>.super
    - attributes.items
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.set
    - <builtin>.len
    - string.startswith
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.mathml_elements.MathSchema.append
    - <builtin>.str
    - <builtin>.list
    - <builtin>.isinstance
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised:
    - MathError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - node
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1088
    functionName: docutils.utils.math.latex2mathml.end_environment
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 6
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.math.mathml_elements.mrow.close
    - <builtin>.list
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.set
    - <builtin>.isinstance
    - <builtin>.len
    - string.startswith
    - other.get
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.MathSchema.append
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised:
    - MathError
    returnType: N/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.isalpha
    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: container.iter
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a2ch.get
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subnode.text.isalpha
    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: subnode.set
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fd66ebef820>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 170
    functionName: docutils.utils.math.mathml_elements.MathElement.pop
    functionSourceFile: ''
    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: child.set
    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: child.get
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - rows
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1105
    functionName: docutils.utils.math.latex2mathml.tex_equation_columns
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <builtin>.int
    - row.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: row.count
    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:
    - rows
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1124
    functionName: docutils.utils.math.latex2mathml.align_attributes
    functionSourceFile: docutils.utils.math.latex2mathml
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - row.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fa25700>
    - <ast.Constant object at 0x7fd66fa251c0>
    argNames:
    - self
    - space
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: docutils.utils.math.mathml_elements.MathElement.indent_xml
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 3
    functionsReached:
    - xml.etree.ElementTree.indent
    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 0x7fd66ea3d760>
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: docutils.utils.math.mathml_elements.MathElement.toxml
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 3
    functionsReached:
    - xml.replace
    - xml.etree.ElementTree.tostring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.utils.math.tex2unichar
    functionSourceFile: docutils.utils.math.tex2unichar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.utils.math.mathml_elements
    functionSourceFile: docutils.utils.math.mathml_elements
    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: k.lower
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: docutils.utils.math.mathml_elements.MathElement.a_str
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 9
    functionsReached:
    - <builtin>.str
    - <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
    - elements
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 160
    functionName: docutils.utils.math.mathml_elements.MathElement.extend
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 8
    functionsReached:
    - <builtin>.super
    - docutils.utils.math.mathml_elements.mrow.close
    - <builtin>.list
    - other.set
    - <builtin>.len
    - other.get
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.MathElement.is_full
    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: 1
    functionLinenumber: 90
    functionName: docutils.utils.math.mathml_elements.MathElement.__repr__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 0
    functionsReached:
    - args.append
    - <builtin>.getattr
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: docutils.utils.math.mathml_elements.MathElement.__str__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: docutils.utils.math.mathml_elements.MathElement.__setitem__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: docutils.utils.math.mathml_elements.MathElement.is_full
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 14
    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: 2
    functionLinenumber: 130
    functionName: docutils.utils.math.mathml_elements.MathElement.close
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.utils.math.mathml_elements.MathElement.is_full
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.indent
    functionSourceFile: xml
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: docutils.utils.math.mathml_elements.MathElement.unindent_xml
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 0
    functionsReached:
    - e.tail.rstrip
    - e.text.rstrip
    - <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: e.text.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: e.tail.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: docutils.utils.math.mathml_elements.mrow.transfer_attributes
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 13
    functionsReached:
    - other.get
    - other.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: other.get
    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: other.set
    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: docutils.utils.math.mathalphabet2unichar
    functionSourceFile: docutils.utils.math.mathalphabet2unichar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 20
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: docutils.utils.math.tex2mathml_extern
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 0
    functionsReached:
    - docutils.utils.math.tex2mathml_extern.blahtexml
    - result1.stderr.splitlines
    - docutils.nodes.FixedTextElement.__init__
    - docutils.utils.math.wrap_math_code
    - example.replace
    - docutils.utils.math.tex2mathml_extern.ttm
    - docutils.nodes.Element.extend
    - _wrapped.replace
    - att.lower
    - subprocess.run
    - docutils.utils.math.tex2mathml_extern.pandoc
    - node.astext
    - result.stdout.find
    - docutils.utils.math.pick_math_environment
    - <builtin>.super
    - docutils.utils.math.tex2mathml_extern._check_result
    - docutils.nodes.Element.__init__
    - attributes.items
    - docutils.utils.math.tex2mathml_extern.latexml
    - _msg_source.splitlines
    - result.stderr.splitlines
    - line.startswith
    - code.split
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - chunk.split
    - result.stdout.replace
    - docutils.nodes.Node.setup_child
    - result2.stdout.find
    - docutils.utils.math.toplevel_code
    - docutils.nodes.TextElement.__init__
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.List object at 0x7fd66e876c70>
    argNames:
    - result
    - details
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 31
    functionName: docutils.utils.math.tex2mathml_extern._check_result
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 5
    functionsReached:
    - docutils.nodes.Element.__init__
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised:
    - MathError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f5ccac0>
    argNames:
    - math_code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 48
    functionName: docutils.utils.math.tex2mathml_extern.blahtexml
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.__init__
    - docutils.utils.math.tex2mathml_extern._check_result
    - att.lower
    - subprocess.run
    - _wrapped.replace
    - attributes.items
    - code.split
    - docutils.utils.math.wrap_math_code
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - chunk.split
    - result.stdout.find
    - docutils.nodes.Element.extend
    - docutils.nodes.Node.setup_child
    - docutils.utils.math.toplevel_code
    - docutils.nodes.TextElement.__init__
    - docutils.utils.math.pick_math_environment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _wrapped.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.run
    functionSourceFile: subprocess
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.stdout.find
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e99da30>
    argNames:
    - math_code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 84
    functionName: docutils.utils.math.tex2mathml_extern.latexml
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 1
    functionsReached:
    - result1.stderr.splitlines
    - docutils.utils.math.wrap_math_code
    - docutils.nodes.Element.extend
    - att.lower
    - subprocess.run
    - docutils.utils.math.pick_math_environment
    - docutils.utils.math.tex2mathml_extern._check_result
    - docutils.nodes.Element.__init__
    - attributes.items
    - _msg_source.splitlines
    - line.startswith
    - code.split
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - chunk.split
    - docutils.nodes.Node.setup_child
    - result2.stdout.find
    - docutils.utils.math.toplevel_code
    - docutils.nodes.TextElement.__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: result1.stderr.splitlines
    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: line.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: result2.stdout.find
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _msg_source.splitlines
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f373ee0>
    argNames:
    - math_code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 150
    functionName: docutils.utils.math.tex2mathml_extern.pandoc
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 1
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - docutils.utils.math.wrap_math_code
    - docutils.nodes.Element.extend
    - att.lower
    - subprocess.run
    - result.stdout.find
    - docutils.utils.math.pick_math_environment
    - <builtin>.super
    - docutils.utils.math.tex2mathml_extern._check_result
    - docutils.nodes.Element.__init__
    - attributes.items
    - result.stderr.splitlines
    - code.split
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - chunk.split
    - docutils.nodes.Node.setup_child
    - docutils.utils.math.toplevel_code
    - docutils.nodes.TextElement.__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: result.stderr.splitlines
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8a9280>
    argNames:
    - math_code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 183
    functionName: docutils.utils.math.tex2mathml_extern.ttm
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 1
    functionsReached:
    - docutils.utils.math.wrap_math_code
    - docutils.nodes.Element.extend
    - att.lower
    - subprocess.run
    - result.stdout.find
    - docutils.utils.math.pick_math_environment
    - docutils.utils.math.tex2mathml_extern._check_result
    - docutils.nodes.Element.__init__
    - attributes.items
    - result.stderr.splitlines
    - line.startswith
    - code.split
    - docutils.nodes.Element.append
    - <builtin>.isinstance
    - chunk.split
    - result.stdout.replace
    - docutils.nodes.Node.setup_child
    - docutils.utils.math.toplevel_code
    - docutils.nodes.TextElement.__init__
    linkageType: pythonLinkage
    raised:
    - MathError
    returnType: N/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.stdout.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: example.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - <builtin>.dir
    - contents.index
    - whole.gethtml
    - <builtin>.setattr
    - type.__new__
    - param.endswith
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - <builtin>.len
    - sys.stderr.write
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.identifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.Options.processoptions
    - docutils.utils.math.math2html.CommandLineParser.parseoptions
    - current.append
    - <builtin>.getattr
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Options.usage
    - whole.process
    - processor.process
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.checkbytemark
    - <builtin>.exit
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.hasattr
    - whole.add
    - clone.__init__
    - bit.process
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.Options.parseoptions
    - arg.replace
    - whole.detect
    - docutils.utils.math.math2html.Options.showversion
    - docutils.utils.math.math2html.Trace.message
    - docutils.utils.math.math2html.Options.showoptions
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - pathlib.Path
    - docutils.utils.math.math2html.EndingList.__init__
    - arg.split
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - docutils.utils.math.math2html.FormulaProcessor.process
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.CommandLineParser.__init__
    - docutils.utils.math.math2html.CommandLineParser.readoption
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Globable.finished
    - sys.exit
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.main
    - whole.parsebit
    - ending.checkin
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.math2html
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - bit.contents.insert
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.isinstance
    - sys.argv.insert
    - docutils.utils.math.math2html.EndingList.checkpending
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: docutils.utils.math.math2html.Trace.debug
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - message
    - channel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: docutils.utils.math.math2html.Trace.show
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 111
    functionsReached:
    - sys.stderr.write
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 49
    functionName: docutils.utils.math.math2html.Trace.message
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 57
    functionName: docutils.utils.math.math2html.Trace.error
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 107
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.classmethod
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Trace
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.classmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tex2unichar.mathalpha.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.FormulaConfig
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - commands.update
    - tex2unichar.mathalpha.items
    - tex2unichar.mathaccent.items
    - cmddict.update
    - cmddict.items
    - tex2unichar.mathrel.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: tex2unichar.mathaccent.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: cmddict.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: cmddict.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: commands.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: tex2unichar.mathrel.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 543
    functionName: docutils.utils.math.math2html.CommandLineParser.__init__
    functionSourceFile: docutils.utils.math.math2html
    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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 546
    functionName: docutils.utils.math.math2html.CommandLineParser.parseoptions
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.setattr
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - arg.split
    - current.append
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.utils.math.math2html.CommandLineParser.readoption
    - sys.argv.insert
    - <builtin>.getattr
    - sys.stderr.write
    - arg.replace
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 559
    functionName: docutils.utils.math.math2html.CommandLineParser.readoption
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - arg.split
    - current.append
    - <builtin>.isinstance
    - <builtin>.len
    - sys.argv.insert
    - <builtin>.getattr
    - sys.stderr.write
    - arg.replace
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - arg
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 599
    functionName: docutils.utils.math.math2html.CommandLineParser.readequalskey
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - arg.split
    - sys.argv.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - initial
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 586
    functionName: docutils.utils.math.math2html.CommandLineParser.readquoted
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: sys.argv.insert
    functionSourceFile: sys
    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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 622
    functionName: docutils.utils.math.math2html.Options.parseoptions
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Options.processoptions
    - docutils.utils.math.math2html.CommandLineParser.parseoptions
    - current.append
    - sys.exit
    - <builtin>.dir
    - <builtin>.getattr
    - arg.replace
    - <builtin>.setattr
    - docutils.utils.math.math2html.Options.showversion
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - docutils.utils.math.math2html.Options.showoptions
    - param.endswith
    - pathlib.Path
    - sys.stdout.write
    - arg.split
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - docutils.utils.math.math2html.Options.usage
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.isinstance
    - docutils.utils.math.math2html.CommandLineParser.__init__
    - docutils.utils.math.math2html.CommandLineParser.readoption
    - sys.argv.insert
    - <builtin>.hasattr
    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: 3
    functionLinenumber: 644
    functionName: docutils.utils.math.math2html.Options.usage
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - pathlib.Path
    - sys.stdout.write
    - docutils.utils.math.math2html.Options.showoptions
    - sys.exit
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    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: 4
    functionLinenumber: 633
    functionName: docutils.utils.math.math2html.Options.processoptions
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.setattr
    - docutils.utils.math.math2html.Trace.show
    - pathlib.Path
    - sys.stdout.write
    - docutils.utils.math.math2html.Options.showversion
    - docutils.utils.math.math2html.Options.showoptions
    - sys.exit
    - param.endswith
    - <builtin>.dir
    - sys.stderr.write
    - <builtin>.getattr
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Options.usage
    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: 3
    functionLinenumber: 660
    functionName: docutils.utils.math.math2html.Options.showversion
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - sys.exit
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: param.endswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 651
    functionName: docutils.utils.math.math2html.Options.showoptions
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - sys.exit
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - original
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 669
    functionName: docutils.utils.math.math2html.Cloner.clone
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - type.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 674
    functionName: docutils.utils.math.math2html.Cloner.create
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 16
    functionsReached:
    - clone.__init__
    - type.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: type.__new__
    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: clone.__init__
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Cloner
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.classmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 696
    functionName: docutils.utils.math.math2html.ContainerExtractor.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 700
    functionName: docutils.utils.math.math2html.ContainerExtractor.extract
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.Container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.process
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.ContainerExtractor.process
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - container
    - lst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 709
    functionName: docutils.utils.math.math2html.ContainerExtractor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - locate
    - recursive
    - process
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1378
    functionName: docutils.utils.math.math2html.Container.recursivesearch
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.ContainerExtractor.process
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 717
    functionName: docutils.utils.math.math2html.ContainerExtractor.safeclone
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - type.__new__
    - sys.stdout.write
    - container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - docutils.utils.math.math2html.Cloner.clone
    - docutils.utils.math.math2html.ContainerExtractor.extract
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.Container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.process
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 728
    functionName: docutils.utils.math.math2html.Parser.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 732
    functionName: docutils.utils.math.math2html.Parser.parseheader
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - reader.currentline
    - reader.nextline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reader.currentline
    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: reader.nextline
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 739
    functionName: docutils.utils.math.math2html.Parser.parseparameter
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - reader.currentline
    - reader.nextline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reader
    - process
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 755
    functionName: docutils.utils.math.math2html.Parser.parseending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - sys.stderr.write
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reader
    - contents
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 763
    functionName: docutils.utils.math.math2html.Parser.parsecontainer
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - contents.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: contents.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 769
    functionName: docutils.utils.math.math2html.Parser.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 777
    functionName: docutils.utils.math.math2html.LoneCommand.parse
    functionSourceFile: docutils.utils.math.math2html
    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
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 787
    functionName: docutils.utils.math.math2html.TextParser.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Parser.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 794
    functionName: docutils.utils.math.math2html.TextParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - TextParser.stack.remove
    - TextParser.stack.append
    - <builtin>.len
    - reader.currentline
    - docutils.utils.math.math2html.Parser.parsecontainer
    - docutils.utils.math.math2html.TextParser.isending
    - contents.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: TextParser.stack.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 805
    functionName: docutils.utils.math.math2html.TextParser.isending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - TextParser.stack.remove
    - reader.currentline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TextParser.stack.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 822
    functionName: docutils.utils.math.math2html.ExcludingParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.Parser.parseending
    - sys.stderr.write
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    linkageType: 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: docutils.utils.math.math2html.ExcludingParser.parse.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - contents.append
    - docutils.utils.math.math2html.Parser.parsecontainer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 832
    functionName: docutils.utils.math.math2html.BoundedParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.ExcludingParser.parse
    - docutils.utils.math.math2html.Parser.parseending
    - sys.stderr.write
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - reader.nextline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 843
    functionName: docutils.utils.math.math2html.BoundedDummy.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.Parser.parseending
    - sys.stderr.write
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - reader.nextline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.BoundedDummy.parse.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - reader.nextline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 854
    functionName: docutils.utils.math.math2html.StringParser.parseheader
    functionSourceFile: docutils.utils.math.math2html
    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
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 859
    functionName: docutils.utils.math.math2html.StringParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - reader.currentline
    - reader.nextline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 869
    functionName: docutils.utils.math.math2html.ContainerOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    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: 873
    functionName: docutils.utils.math.math2html.ContainerOutput.isempty
    functionSourceFile: docutils.utils.math.math2html
    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
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 880
    functionName: docutils.utils.math.math2html.EmptyOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    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: 884
    functionName: docutils.utils.math.math2html.EmptyOutput.isempty
    functionSourceFile: docutils.utils.math.math2html
    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
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 892
    functionName: docutils.utils.math.math2html.FixedOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    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
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 900
    functionName: docutils.utils.math.math2html.ContentsOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.hasattr
    - sys.stdout.write
    - element.gethtml
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.gethtml
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f4540d0>
    - <ast.Constant object at 0x7fd66f454d60>
    argNames:
    - self
    - tag
    - breaklines
    - empty
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 920
    functionName: docutils.utils.math.math2html.TaggedOutput.settag
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - breaklines
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 929
    functionName: docutils.utils.math.math2html.TaggedOutput.setbreaklines
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 934
    functionName: docutils.utils.math.math2html.TaggedOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.gethtml
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TaggedOutput.close
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - docutils.utils.math.math2html.TaggedOutput.selfclosing
    - sys.stderr.write
    - docutils.utils.math.math2html.TaggedOutput.open
    - html.append
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 961
    functionName: docutils.utils.math.math2html.TaggedOutput.selfclosing
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 943
    functionName: docutils.utils.math.math2html.TaggedOutput.open
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 952
    functionName: docutils.utils.math.math2html.TaggedOutput.close
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: html.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 970
    functionName: docutils.utils.math.math2html.TaggedOutput.checktag
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    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: 984
    functionName: docutils.utils.math.math2html.FilteredOutput.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original
    - replacement
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 988
    functionName: docutils.utils.math.math2html.FilteredOutput.addfilter
    functionSourceFile: docutils.utils.math.math2html
    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
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 992
    functionName: docutils.utils.math.math2html.FilteredOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.gethtml
    - docutils.utils.math.math2html.FilteredOutput.filter
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TaggedOutput.close
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - line.replace
    - docutils.utils.math.math2html.TaggedOutput.selfclosing
    - sys.stderr.write
    - docutils.utils.math.math2html.TaggedOutput.open
    - html.append
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 998
    functionName: docutils.utils.math.math2html.FilteredOutput.filter
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - line.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1009
    functionName: docutils.utils.math.math2html.StringOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    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: 1021
    functionName: docutils.utils.math.math2html.Globable.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 14
    functionsReached:
    - docutils.utils.math.math2html.EndingList.__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: 1136
    functionName: docutils.utils.math.math2html.EndingList.__init__
    functionSourceFile: ''
    functionUses: 15
    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: 5
    functionLinenumber: 1024
    functionName: docutils.utils.math.math2html.Globable.checkbytemark
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - ending.checkin
    - docutils.utils.math.math2html.EndingList.findending
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    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: 4
    functionLinenumber: 1046
    functionName: docutils.utils.math.math2html.Globable.finished
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 25
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    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: 1036
    functionName: docutils.utils.math.math2html.Globable.current
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 38
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Trace.error
    - sys.stdout.write
    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: 1298
    functionName: docutils.utils.math.math2html.TextPosition.current
    functionSourceFile: ''
    functionUses: 38
    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: 3
    functionLinenumber: 1054
    functionName: docutils.utils.math.math2html.Globable.skipcurrent
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 25
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Trace.error
    - sys.stdout.write
    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: 1031
    functionName: docutils.utils.math.math2html.Globable.isout
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 28
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Trace.error
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1041
    functionName: docutils.utils.math.math2html.Globable.checkfor
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Trace.error
    - sys.stdout.write
    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: 1294
    functionName: docutils.utils.math.math2html.TextPosition.isout
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 28
    functionsReached:
    - <builtin>.len
    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: 3
    functionLinenumber: 1182
    functionName: docutils.utils.math.math2html.EndingList.checkpending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 26
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1147
    functionName: docutils.utils.math.math2html.EndingList.checkin
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 26
    functionsReached:
    - ending.checkin
    - <builtin>.reversed
    - <builtin>.len
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.findending
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - currentcheck
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1059
    functionName: docutils.utils.math.math2html.Globable.glob
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 12
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    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: 4
    functionLinenumber: 1084
    functionName: docutils.utils.math.math2html.Globable.isvalue
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Trace.error
    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: 4
    functionLinenumber: 1074
    functionName: docutils.utils.math.math2html.Globable.isidentifier
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1066
    functionName: docutils.utils.math.math2html.Globable.globalpha
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.globalpha.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1070
    functionName: docutils.utils.math.math2html.Globable.globnumber
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.globnumber.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1080
    functionName: docutils.utils.math.math2html.Globable.globidentifier
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1093
    functionName: docutils.utils.math.math2html.Globable.globvalue
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1097
    functionName: docutils.utils.math.math2html.Globable.skipspace
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.skipspace.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - magicchar
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1101
    functionName: docutils.utils.math.math2html.Globable.globincluding
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.globincluding.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1283
    functionName: docutils.utils.math.math2html.TextPosition.skip
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 15
    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
    - excluded
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1107
    functionName: docutils.utils.math.math2html.Globable.globexcluding
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.globexcluding.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e90c250>
    argNames:
    - self
    - ending
    - optional
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1111
    functionName: docutils.utils.math.math2html.Globable.pushending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.PositionEnding.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66fb7c9a0>
    argNames:
    - self
    - ending
    - optional
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1139
    functionName: docutils.utils.math.math2html.EndingList.add
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.PositionEnding.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e90cac0>
    argNames:
    - self
    - expected
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1115
    functionName: docutils.utils.math.math2html.Globable.popending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - ending.checkin
    - sys.stdout.write
    - <builtin>.reversed
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.TextPosition.current
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.EndingList.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1153
    functionName: docutils.utils.math.math2html.EndingList.pop
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - ending.checkin
    - sys.stdout.write
    - <builtin>.reversed
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.TextPosition.current
    - <builtin>.len
    - docutils.utils.math.math2html.Globable.current
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.findending
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    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: 1125
    functionName: docutils.utils.math.math2html.Globable.nextending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - ending.checkin
    - <builtin>.reversed
    - <builtin>.len
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.findending
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1171
    functionName: docutils.utils.math.math2html.EndingList.findending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 30
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - ending.checkin
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ending
    - optional
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1200
    functionName: docutils.utils.math.math2html.PositionEnding.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1143
    functionName: docutils.utils.math.math2html.EndingList.pickpending
    functionSourceFile: docutils.utils.math.math2html
    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: ending.checkin
    functionSourceFile: <builtin>
    functionUses: 31
    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: 1187
    functionName: docutils.utils.math.math2html.EndingList.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1204
    functionName: docutils.utils.math.math2html.PositionEnding.checkin
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.checkfor
    functionSourceFile: <builtin>
    functionUses: 23
    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: 1208
    functionName: docutils.utils.math.math2html.PositionEnding.__str__
    functionSourceFile: docutils.utils.math.math2html
    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: 1221
    functionName: docutils.utils.math.math2html.Position.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.Globable.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1224
    functionName: docutils.utils.math.math2html.Position.skip
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Trace.error
    - sys.stdout.write
    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: 1228
    functionName: docutils.utils.math.math2html.Position.identifier
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Trace.error
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1233
    functionName: docutils.utils.math.math2html.Position.extract
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Trace.error
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1239
    functionName: docutils.utils.math.math2html.Position.checkfor
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 9
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.extract
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1302
    functionName: docutils.utils.math.math2html.TextPosition.extract
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 11
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1243
    functionName: docutils.utils.math.math2html.Position.checkforlower
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.extract
    - <builtin>.len
    - string.lower
    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: 4
    functionLinenumber: 1250
    functionName: docutils.utils.math.math2html.Position.skipcurrent
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 11
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.current
    - <builtin>.len
    - docutils.utils.math.math2html.Globable.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.Trace.error
    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: 5
    functionLinenumber: 1256
    functionName: docutils.utils.math.math2html.Position.__next__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.TextPosition.current
    - <builtin>.len
    - docutils.utils.math.math2html.Globable.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1261
    functionName: docutils.utils.math.math2html.Position.checkskip
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 8
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TextPosition.extract
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1268
    functionName: docutils.utils.math.math2html.Position.error
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.Position.identifier
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.TextPosition.identifier
    - docutils.utils.math.math2html.Trace.error
    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: 1287
    functionName: docutils.utils.math.math2html.TextPosition.identifier
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 8
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1276
    functionName: docutils.utils.math.math2html.TextPosition.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 12
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - ending.checkin
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.EndingList.__init__
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1316
    functionName: docutils.utils.math.math2html.Container.__init__
    functionSourceFile: docutils.utils.math.math2html
    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: 1319
    functionName: docutils.utils.math.math2html.Container.process
    functionSourceFile: docutils.utils.math.math2html
    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: 6
    functionLinenumber: 1322
    functionName: docutils.utils.math.math2html.Container.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.gethtml
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.TaggedOutput.close
    - docutils.utils.math.math2html.EmptyOutput.gethtml
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - docutils.utils.math.math2html.TaggedOutput.selfclosing
    - docutils.utils.math.math2html.StringOutput.gethtml
    - <builtin>.isinstance
    - sys.stderr.write
    - docutils.utils.math.math2html.FixedOutput.gethtml
    - docutils.utils.math.math2html.TaggedOutput.open
    - html.append
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fd66e95a250>
    argNames:
    - self
    - line
    - replacements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1330
    functionName: docutils.utils.math.math2html.Container.escape
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - line.replace
    - replacements.keys
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: replacements.keys
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1339
    functionName: docutils.utils.math.math2html.Container.escapeentities
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Position.skip
    - <builtin>.next
    - ending.checkin
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.EndingList.__init__
    - <builtin>.reversed
    - <builtin>.hex
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.hex
    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:
    - self
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1354
    functionName: docutils.utils.math.math2html.Container.searchall
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - container.locateprocess
    - docutils.utils.math.math2html.Container.searchprocess
    - docutils.utils.math.math2html.Container.locateprocess
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Container.searchall.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - lst.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - type
    - process
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1367
    functionName: docutils.utils.math.math2html.Container.searchprocess
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - container.locateprocess
    - docutils.utils.math.math2html.Container.locateprocess
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1360
    functionName: docutils.utils.math.math2html.Container.searchremove
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - container.locateprocess
    - docutils.utils.math.math2html.Container.searchall
    - container.parent.contents.remove
    - docutils.utils.math.math2html.Container.searchprocess
    - docutils.utils.math.math2html.Container.locateprocess
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: container.parent.contents.remove
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Container.searchprocess.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - locate
    - process
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1371
    functionName: docutils.utils.math.math2html.Container.locateprocess
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - container.locateprocess
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: container.locateprocess
    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: container.recursivesearch
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1386
    functionName: docutils.utils.math.math2html.Container.extracttext
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.ContainerExtractor.process
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - docutils.utils.math.math2html.ContainerExtractor.__init__
    - docutils.utils.math.math2html.ContainerExtractor.extract
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.Container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - index
    - group
    - isingroup
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1391
    functionName: docutils.utils.math.math2html.Container.group
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - group.contents.append
    - <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: group.contents.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1403
    functionName: docutils.utils.math.math2html.Container.remove
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - container.contents.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: container.contents.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f34d0d0>
    argNames:
    - self
    - level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1410
    functionName: docutils.utils.math.math2html.Container.tree
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.debug
    - sys.stderr.write
    - container.tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: container.tree
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1416
    functionName: docutils.utils.math.math2html.Container.getparameter
    functionSourceFile: docutils.utils.math.math2html
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1422
    functionName: docutils.utils.math.math2html.Container.getparameterlist
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Container.getparameter
    - paramtext.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: paramtext.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1429
    functionName: docutils.utils.math.math2html.Container.hasemptyoutput
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.ContainerOutput.isempty
    - docutils.utils.math.math2html.EmptyOutput.isempty
    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: 1438
    functionName: docutils.utils.math.math2html.Container.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1448
    functionName: docutils.utils.math.math2html.BlackBox.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Parser.__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: 1459
    functionName: docutils.utils.math.math2html.StringContainer.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Parser.__init__
    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: 4
    functionLinenumber: 1464
    functionName: docutils.utils.math.math2html.StringContainer.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.StringContainer.changeline
    - docutils.utils.math.math2html.Container.escape
    - replaced.strip
    - line.replace
    - <builtin>.sorted
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.StringContainer.replacespecial
    - docutils.utils.math.math2html.Trace.error
    - replacements.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1470
    functionName: docutils.utils.math.math2html.StringContainer.replacespecial
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.StringContainer.changeline
    - docutils.utils.math.math2html.Container.escape
    - replaced.strip
    - line.replace
    - <builtin>.sorted
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    - replacements.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1483
    functionName: docutils.utils.math.math2html.StringContainer.changeline
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - replacements.keys
    - line.replace
    - docutils.utils.math.math2html.Container.escape
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: replaced.strip
    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: 1486
    functionName: docutils.utils.math.math2html.StringContainer.extracttext
    functionSourceFile: docutils.utils.math.math2html
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1490
    functionName: docutils.utils.math.math2html.StringContainer.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1504
    functionName: docutils.utils.math.math2html.Constant.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 57
    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: 1509
    functionName: docutils.utils.math.math2html.Constant.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1522
    functionName: docutils.utils.math.math2html.FormulaParser.parseheader
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.FormulaParser.parsetype
    - sys.stderr.write
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - reader.nextline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1534
    functionName: docutils.utils.math.math2html.FormulaParser.parsetype
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - reader.currentline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1546
    functionName: docutils.utils.math.math2html.FormulaParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.FormulaParser.parsesingleliner
    - docutils.utils.math.math2html.FormulaParser.parsemultiliner
    - line.strip
    - <builtin>.len
    - sys.stderr.write
    - reader.currentline
    - current.split
    - line.index
    - docutils.utils.math.math2html.FormulaParser.parseformula
    - docutils.utils.math.math2html.Trace.error
    - reader.nextline
    - line.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1557
    functionName: docutils.utils.math.math2html.FormulaParser.parseformula
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.FormulaParser.parsesingleliner
    - docutils.utils.math.math2html.FormulaParser.parsemultiliner
    - line.strip
    - <builtin>.len
    - sys.stderr.write
    - reader.currentline
    - current.split
    - line.index
    - docutils.utils.math.math2html.Trace.error
    - reader.nextline
    - line.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - reader
    - start
    - ending
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1592
    functionName: docutils.utils.math.math2html.FormulaParser.parsesingleliner
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - <builtin>.len
    - sys.stderr.write
    - reader.currentline
    - line.index
    - docutils.utils.math.math2html.Trace.error
    - reader.nextline
    - line.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - reader
    - start
    - ending
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1606
    functionName: docutils.utils.math.math2html.FormulaParser.parsemultiliner
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - line.strip
    - <builtin>.len
    - sys.stderr.write
    - reader.currentline
    - line.index
    - docutils.utils.math.math2html.Trace.error
    - reader.nextline
    - line.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: current.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.endswith
    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: line.index
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1631
    functionName: docutils.utils.math.math2html.FormulaBit.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - factory
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1636
    functionName: docutils.utils.math.math2html.FormulaBit.setfactory
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1641
    functionName: docutils.utils.math.math2html.FormulaBit.add
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - string
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1647
    functionName: docutils.utils.math.math2html.FormulaBit.skiporiginal
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 17
    functionsReached:
    - pos.checkskip
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - pos.identifier
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.checkskip
    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: pos.identifier
    functionSourceFile: <builtin>
    functionUses: 19
    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: 1653
    functionName: docutils.utils.math.math2html.FormulaBit.computesize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 16
    functionsReached:
    - <builtin>.max
    - <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: 0
    functionLinenumber: 1660
    functionName: docutils.utils.math.math2html.FormulaBit.clone
    functionSourceFile: docutils.utils.math.math2html
    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: 1664
    functionName: docutils.utils.math.math2html.FormulaBit.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - constant
    - tag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1672
    functionName: docutils.utils.math.math2html.TaggedBit.constant
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 19
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaConstant.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1693
    functionName: docutils.utils.math.math2html.FormulaConstant.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 56
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    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 0x7fd66f7c6a30>
    argNames:
    - self
    - contents
    - tag
    - breaklines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1678
    functionName: docutils.utils.math.math2html.TaggedBit.complete
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 20
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1684
    functionName: docutils.utils.math.math2html.TaggedBit.selfcomplete
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    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: 1700
    functionName: docutils.utils.math.math2html.FormulaConstant.computesize
    functionSourceFile: docutils.utils.math.math2html
    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: 1704
    functionName: docutils.utils.math.math2html.FormulaConstant.clone
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__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: 0
    functionLinenumber: 1708
    functionName: docutils.utils.math.math2html.FormulaConstant.__str__
    functionSourceFile: docutils.utils.math.math2html
    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
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1716
    functionName: docutils.utils.math.math2html.RawText.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.current
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.current
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1720
    functionName: docutils.utils.math.math2html.RawText.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.globalpha
    - docutils.utils.math.math2html.FormulaConstant.__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: pos.globalpha
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1733
    functionName: docutils.utils.math.math2html.FormulaSymbol.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.current
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1741
    functionName: docutils.utils.math.math2html.FormulaSymbol.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - pos.identifier
    - pos.current
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaSymbol.addsymbol
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - symbol
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1751
    functionName: docutils.utils.math.math2html.FormulaSymbol.addsymbol
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - pos.identifier
    - pos.current
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1760
    functionName: docutils.utils.math.math2html.FormulaNumber.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.current
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1764
    functionName: docutils.utils.math.math2html.FormulaNumber.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.glob
    - docutils.utils.math.math2html.FormulaConstant.__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: docutils.utils.math.math2html.FormulaNumber.parsebit.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.current
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.glob
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1776
    functionName: docutils.utils.math.math2html.Comment.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.current
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1780
    functionName: docutils.utils.math.math2html.Comment.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.globincluding
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.globincluding
    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
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1788
    functionName: docutils.utils.math.math2html.WhiteSpace.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.current
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1792
    functionName: docutils.utils.math.math2html.WhiteSpace.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.skipspace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.skipspace
    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: 1796
    functionName: docutils.utils.math.math2html.WhiteSpace.__str__
    functionSourceFile: docutils.utils.math.math2html
    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: 1
    functionLinenumber: 1807
    functionName: docutils.utils.math.math2html.Bracket.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 11
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1812
    functionName: docutils.utils.math.math2html.Bracket.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1816
    functionName: docutils.utils.math.math2html.Bracket.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - pos
    - innerparser
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1831
    functionName: docutils.utils.math.math2html.Bracket.parsecomplete
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 14
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1821
    functionName: docutils.utils.math.math2html.Bracket.parsetext
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1826
    functionName: docutils.utils.math.math2html.Bracket.parseliteral
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 14
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.pushending
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1842
    functionName: docutils.utils.math.math2html.Bracket.innerformula
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 15
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1847
    functionName: docutils.utils.math.math2html.Bracket.innertext
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 15
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - pos.checkskip
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.skipcurrent
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1862
    functionName: docutils.utils.math.math2html.Bracket.innerliteral
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 14
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.popending
    functionSourceFile: <builtin>
    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: pos.finished
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FormulaConfig.symbolfunctions.keys
    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: pos.skipcurrent
    functionSourceFile: <builtin>
    functionUses: 19
    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: 1879
    functionName: docutils.utils.math.math2html.SquareBracket.clone
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1889
    functionName: docutils.utils.math.math2html.MathsProcessor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    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: 1893
    functionName: docutils.utils.math.math2html.MathsProcessor.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1903
    functionName: docutils.utils.math.math2html.FormulaProcessor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - processor.process
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - bit.process
    - contents.index
    - docutils.utils.math.math2html.FormulaBit.__init__
    - <builtin>.enumerate
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - <builtin>.hasattr
    - bit.contents.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1909
    functionName: docutils.utils.math.math2html.FormulaProcessor.processcontents
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 7
    functionsReached:
    - bit.process
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1917
    functionName: docutils.utils.math.math2html.FormulaProcessor.processinsides
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 7
    functionsReached:
    - processor.process
    - <builtin>.enumerate
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - formula
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1927
    functionName: docutils.utils.math.math2html.FormulaProcessor.traversewhole
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 7
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - contents.index
    - docutils.utils.math.math2html.FormulaBit.__init__
    - <builtin>.isinstance
    - <builtin>.hasattr
    - bit.contents.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bit.process
    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: processor.process
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1937
    functionName: docutils.utils.math.math2html.FormulaProcessor.traverse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 8
    functionsReached:
    - <builtin>.hasattr
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - bit
    - contents
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1945
    functionName: docutils.utils.math.math2html.FormulaProcessor.italicize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 8
    functionsReached:
    - contents.index
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TaggedBit.complete
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bit.contents.insert
    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: contents.index
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1954
    functionName: docutils.utils.math.math2html.Formula.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Parser.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1958
    functionName: docutils.utils.math.math2html.Formula.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - clone.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.TextPosition.current
    - bit.process
    - contents.index
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - whole.detect
    - docutils.utils.math.math2html.Cloner.create
    - whole.parsebit
    - type.__new__
    - ending.checkin
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - <builtin>.hasattr
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - docutils.utils.math.math2html.FormulaProcessor.process
    - docutils.utils.math.math2html.Formula.classic
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - bit.contents.insert
    - processor.process
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.checkbytemark
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.identifier
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    - whole.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1967
    functionName: docutils.utils.math.math2html.Formula.classic
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - clone.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.TextPosition.current
    - bit.process
    - contents.index
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - whole.detect
    - docutils.utils.math.math2html.Cloner.create
    - whole.parsebit
    - type.__new__
    - ending.checkin
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - <builtin>.hasattr
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - docutils.utils.math.math2html.FormulaProcessor.process
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - bit.contents.insert
    - processor.process
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.checkbytemark
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.identifier
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    - whole.add
    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: 2051
    functionName: docutils.utils.math.math2html.FormulaFactory.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - formula
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2102
    functionName: docutils.utils.math.math2html.FormulaFactory.parseformula
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - clone.__init__
    - docutils.utils.math.math2html.TextPosition.current
    - whole.detect
    - docutils.utils.math.math2html.Cloner.create
    - whole.parsebit
    - type.__new__
    - ending.checkin
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.TaggedBit.constant
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.identifier
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    - whole.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1974
    functionName: docutils.utils.math.math2html.Formula.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - clone.__init__
    - pos.globexcluding
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.TextPosition.current
    - bit.process
    - contents.index
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - docutils.utils.math.math2html.Formula.parsedollarblock
    - whole.detect
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.Globable.skipcurrent
    - whole.parsebit
    - type.__new__
    - ending.checkin
    - docutils.utils.math.math2html.TextPosition.identifier
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.Formula.parseupto
    - docutils.utils.math.math2html.Formula.process
    - pos.checkskip
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Formula.parsedollar
    - docutils.utils.math.math2html.FormulaProcessor.process
    - docutils.utils.math.math2html.Formula.classic
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - pos.glob
    - pos.pushending
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Formula.parseblockto
    - docutils.utils.math.math2html.Trace.error
    - bit.contents.insert
    - processor.process
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - <builtin>.str
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.Formula.parseinlineto
    - <builtin>.isinstance
    - pos.error
    - docutils.utils.math.math2html.FormulaBit.__init__
    - <builtin>.enumerate
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Formula.parsedollarinline
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.hasattr
    - whole.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1994
    functionName: docutils.utils.math.math2html.Formula.parsedollarblock
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.checkskip
    - pos.globexcluding
    - docutils.utils.math.math2html.Formula.parsedollar
    - pos.error
    - pos.popending
    - pos.pushending
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1989
    functionName: docutils.utils.math.math2html.Formula.parsedollarinline
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.pushending
    - pos.popending
    - pos.globexcluding
    - docutils.utils.math.math2html.Formula.parsedollar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - pos
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2007
    functionName: docutils.utils.math.math2html.Formula.parseinlineto
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.pushending
    - docutils.utils.math.math2html.Formula.parseupto
    - pos.popending
    - pos.glob
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - pos
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2012
    functionName: docutils.utils.math.math2html.Formula.parseblockto
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.pushending
    - docutils.utils.math.math2html.Formula.parseupto
    - pos.popending
    - pos.glob
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.error
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2001
    functionName: docutils.utils.math.math2html.Formula.parsedollar
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - pos.pushending
    - pos.popending
    - pos.globexcluding
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.globexcluding
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - pos
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2017
    functionName: docutils.utils.math.math2html.Formula.parseupto
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - pos.pushending
    - pos.popending
    - pos.glob
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Formula.parseupto.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    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: 2023
    functionName: docutils.utils.math.math2html.Formula.__str__
    functionSourceFile: docutils.utils.math.math2html
    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
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2033
    functionName: docutils.utils.math.math2html.WholeFormula.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2037
    functionName: docutils.utils.math.math2html.WholeFormula.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - type
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2055
    functionName: docutils.utils.math.math2html.FormulaFactory.detecttype
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - docutils.utils.math.math2html.FormulaFactory.instance
    - type.__new__
    - docutils.utils.math.math2html.FormulaFactory.create
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2061
    functionName: docutils.utils.math.math2html.FormulaFactory.instance
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - docutils.utils.math.math2html.FormulaFactory.create
    - type.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2067
    functionName: docutils.utils.math.math2html.FormulaFactory.create
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - type.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2071
    functionName: docutils.utils.math.math2html.FormulaFactory.clearskipped
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - docutils.utils.math.math2html.FormulaFactory.instance
    - type.__new__
    - docutils.utils.math.math2html.FormulaFactory.parsetype
    - docutils.utils.math.math2html.FormulaFactory.create
    - bit.parsebit
    - returnedbit.setfactory
    - docutils.utils.math.math2html.FormulaFactory.skipany
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2078
    functionName: docutils.utils.math.math2html.FormulaFactory.skipany
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - docutils.utils.math.math2html.FormulaFactory.instance
    - type.__new__
    - docutils.utils.math.math2html.FormulaFactory.parsetype
    - docutils.utils.math.math2html.FormulaFactory.create
    - bit.parsebit
    - returnedbit.setfactory
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - type
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2093
    functionName: docutils.utils.math.math2html.FormulaFactory.parsetype
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - docutils.utils.math.math2html.FormulaFactory.instance
    - type.__new__
    - docutils.utils.math.math2html.FormulaFactory.create
    - bit.parsebit
    - returnedbit.setfactory
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2085
    functionName: docutils.utils.math.math2html.FormulaFactory.parseany
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.Cloner.create
    - clone.__init__
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaFactory.instance
    - type.__new__
    - sys.stdout.write
    - pos.identifier
    - docutils.utils.math.math2html.FormulaFactory.parsetype
    - docutils.utils.math.math2html.FormulaFactory.create
    - bit.parsebit
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.skipcurrent
    - returnedbit.setfactory
    - docutils.utils.math.math2html.FormulaFactory.detecttype
    - pos.finished
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bit.parsebit
    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: returnedbit.setfactory
    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: whole.detect
    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: whole.parsebit
    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: whole.add
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2123
    functionName: docutils.utils.math.math2html.FormulaCommand.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2127
    functionName: docutils.utils.math.math2html.FormulaCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - pos.isout
    - pos.nextending
    - docutils.utils.math.math2html.FormulaCommand.parsewithcommand
    - bit.parsebit
    - pos.skipcurrent
    - docutils.utils.math.math2html.FormulaCommand.parsecommandtype
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - command.startswith
    - pos.checkskip
    - docutils.utils.math.math2html.FormulaCommand.parseupgreek
    - pos.globalpha
    - sys.stdout.write
    - bit.setcommand
    - docutils.utils.math.math2html.FormulaCommand.emptycommand
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaCommand.extractcommand
    - pos.current
    - pos.error
    - docutils.utils.math.math2html.FormulaBit.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2159
    functionName: docutils.utils.math.math2html.FormulaCommand.extractcommand
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.checkskip
    - pos.globalpha
    - pos.isout
    - pos.nextending
    - pos.current
    - docutils.utils.math.math2html.FormulaCommand.emptycommand
    - pos.error
    - pos.skipcurrent
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - command
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2143
    functionName: docutils.utils.math.math2html.FormulaCommand.parsewithcommand
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - bit.setcommand
    - docutils.utils.math.math2html.FormulaCommand.parsecommandtype
    - bit.parsebit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: command.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - command
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2185
    functionName: docutils.utils.math.math2html.FormulaCommand.parseupgreek
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.checkskip
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.FormulaCommand.parsewithcommand
    - bit.parsebit
    - bit.setcommand
    - <builtin>.len
    - sys.stderr.write
    - command.startswith
    - docutils.utils.math.math2html.FormulaCommand.parsecommandtype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - command
    - type
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2150
    functionName: docutils.utils.math.math2html.FormulaCommand.parsecommandtype
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - bit.parsebit
    - bit.setcommand
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bit.setcommand
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2175
    functionName: docutils.utils.math.math2html.FormulaCommand.emptycommand
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - pos.checkskip
    - pos.isout
    - pos.nextending
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.isout
    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: pos.nextending
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - command
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2205
    functionName: docutils.utils.math.math2html.CommandBit.setcommand
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2212
    functionName: docutils.utils.math.math2html.CommandBit.parseparameter
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 10
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2221
    functionName: docutils.utils.math.math2html.CommandBit.parsesquare
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2230
    functionName: docutils.utils.math.math2html.CommandBit.parseliteral
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.isvalue
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - pos.globvalue
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.isvalue
    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: pos.globvalue
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2242
    functionName: docutils.utils.math.math2html.CommandBit.parsesquareliteral
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2251
    functionName: docutils.utils.math.math2html.CommandBit.parsetext
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.Bracket.parseliteral
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parsetext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2267
    functionName: docutils.utils.math.math2html.EmptyCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2277
    functionName: docutils.utils.math.math2html.SpacedCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2293
    functionName: docutils.utils.math.math2html.AlphaCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.EmptyCommand.parsebit
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2308
    functionName: docutils.utils.math.math2html.OneParamFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    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: 2314
    functionName: docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2327
    functionName: docutils.utils.math.math2html.SymbolFunction.detect
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.current
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2331
    functionName: docutils.utils.math.math2html.SymbolFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - pos.current
    - docutils.utils.math.math2html.CommandBit.setcommand
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    - pos.skip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pos.skip
    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:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2344
    functionName: docutils.utils.math.math2html.TextFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - docutils.utils.math.math2html.CommandBit.parsetext
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.Bracket.parseliteral
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parsetext
    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: 2349
    functionName: docutils.utils.math.math2html.TextFunction.process
    functionSourceFile: docutils.utils.math.math2html
    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: 1
    functionLinenumber: 2360
    functionName: docutils.utils.math.math2html.FontFunction.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    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 0x7fd66f9b3e20>
    argNames:
    - self
    - size
    - bracket
    - alignment
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2375
    functionName: docutils.utils.math.math2html.BigBracket.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2384
    functionName: docutils.utils.math.math2html.BigBracket.getpiece
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2389
    functionName: docutils.utils.math.math2html.BigBracket.getpiece1
    functionSourceFile: docutils.utils.math.math2html
    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
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2393
    functionName: docutils.utils.math.math2html.BigBracket.getpiece3
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2401
    functionName: docutils.utils.math.math2html.BigBracket.getpiece4
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2411
    functionName: docutils.utils.math.math2html.BigBracket.getcell
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.BigBracket.getpiece
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.len
    - <builtin>.getattr
    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: 4
    functionLinenumber: 2417
    functionName: docutils.utils.math.math2html.BigBracket.getcontents
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.BigBracket.getcell
    - <builtin>.range
    - docutils.utils.math.math2html.BigBracket.getpiece
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - rows.append
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.len
    - <builtin>.getattr
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    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: 2427
    functionName: docutils.utils.math.math2html.BigBracket.getsinglebracket
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2439
    functionName: docutils.utils.math.math2html.FormulaEquation.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - alignment
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2448
    functionName: docutils.utils.math.math2html.FormulaCell.setalignment
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2454
    functionName: docutils.utils.math.math2html.FormulaCell.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - alignments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2466
    functionName: docutils.utils.math.math2html.FormulaRow.setalignments
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2471
    functionName: docutils.utils.math.math2html.FormulaRow.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.checkskip
    - docutils.utils.math.math2html.FormulaRow.createcell
    - cell.parsebit
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.len
    - pos.finished
    - pos.pushending
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2484
    functionName: docutils.utils.math.math2html.FormulaRow.createcell
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    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: cell.parsebit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2493
    functionName: docutils.utils.math.math2html.MultiRowFormula.parserows
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - cell.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - row.add
    - <builtin>.len
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.enumerate
    - row.createcell
    - row.parsebit
    - pos.popending
    - row.setalignments
    - pos.pushending
    - pos.checkfor
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2507
    functionName: docutils.utils.math.math2html.MultiRowFormula.iteraterows
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - row.setalignments
    - pos.pushending
    - pos.popending
    - pos.checkfor
    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: 2
    functionLinenumber: 2519
    functionName: docutils.utils.math.math2html.MultiRowFormula.addempty
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - cell.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - row.add
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.enumerate
    - row.createcell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: row.parsebit
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - row
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2528
    functionName: docutils.utils.math.math2html.MultiRowFormula.addrow
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.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: row.setalignments
    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: row.createcell
    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: cell.add
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: row.add
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2539
    functionName: docutils.utils.math.math2html.FormulaArray.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.isvalue
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.MultiRowFormula.parserows
    - row.createcell
    - pos.finished
    - row.setalignments
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - cell.add
    - FormulaConfig.symbolfunctions.keys
    - row.add
    - <builtin>.len
    - sys.stderr.write
    - row.parsebit
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - pos.globvalue
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.FormulaArray.parsealignments
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2545
    functionName: docutils.utils.math.math2html.FormulaArray.parsealignments
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.isvalue
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - pos.globvalue
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2564
    functionName: docutils.utils.math.math2html.FormulaMatrix.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - docutils.utils.math.math2html.TaggedOutput.settag
    - cell.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - row.add
    - <builtin>.len
    - docutils.utils.math.math2html.MultiRowFormula.parserows
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.enumerate
    - row.createcell
    - row.parsebit
    - row.setalignments
    - pos.pushending
    - pos.popending
    - pos.checkfor
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2577
    functionName: docutils.utils.math.math2html.FormulaCases.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - cell.contents.append
    - <builtin>.getattr
    - docutils.utils.math.math2html.BigBracket.getcontents
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - cell.output.settag
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - rows.append
    - docutils.utils.math.math2html.MultiRowFormula.parserows
    - row.createcell
    - row.setalignments
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - docutils.utils.math.math2html.BigBracket.getcell
    - cell.add
    - docutils.utils.math.math2html.BigBracket.getpiece
    - row.add
    - <builtin>.len
    - row.parsebit
    - pos.pushending
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.range
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.enumerate
    - docutils.utils.math.math2html.BigBracket.__init__
    - pos.popending
    - pos.checkfor
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cell.output.settag
    functionSourceFile: <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: cell.contents.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2594
    functionName: docutils.utils.math.math2html.EquationEnvironment.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.MultiRowFormula.parserows
    - row.createcell
    - row.setalignments
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - sys.stdout.write
    - cell.add
    - row.add
    - <builtin>.len
    - sys.stderr.write
    - row.parsebit
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.enumerate
    - pos.popending
    - pos.checkfor
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2618
    functionName: docutils.utils.math.math2html.BeginCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.isvalue
    - pos.identifier
    - bit.parsebit
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - piece.replace
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - pos.globvalue
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.BeginCommand.findbit
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - piece
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2629
    functionName: docutils.utils.math.math2html.BeginCommand.findbit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - piece.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: piece.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2646
    functionName: docutils.utils.math.math2html.CombiningFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - unicodedata.normalize
    - container.recursivesearch
    - lst.append
    - parameter.string.startswith
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - pos.finished
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - docutils.utils.math.math2html.ContainerExtractor.process
    - docutils.utils.math.math2html.CombiningFunction.parsesingleparameter
    - sys.stdout.write
    - sys.stderr.write
    - docutils.utils.math.math2html.Container.recursivesearch
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - docutils.utils.math.math2html.ContainerExtractor.__init__
    - <builtin>.isinstance
    - docutils.utils.math.math2html.ContainerExtractor.extract
    - docutils.utils.math.math2html.FormulaBit.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2672
    functionName: docutils.utils.math.math2html.CombiningFunction.parsesingleparameter
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    - docutils.utils.math.math2html.CommandBit.parseparameter
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.string.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2685
    functionName: docutils.utils.math.math2html.OversetFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2701
    functionName: docutils.utils.math.math2html.UndersetFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2717
    functionName: docutils.utils.math.math2html.LimitCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2729
    functionName: docutils.utils.math.math2html.LimitPreviousCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    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: 2734
    functionName: docutils.utils.math.math2html.LimitPreviousCommand.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2742
    functionName: docutils.utils.math.math2html.LimitsProcessor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.LimitsProcessor.limitsahead
    - docutils.utils.math.math2html.LimitsProcessor.getscript
    - limit.output.tag.replace
    - docutils.utils.math.math2html.LimitsProcessor.checklimits
    - docutils.utils.math.math2html.LimitsProcessor.modifyscripts
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.LimitsProcessor.checkscript
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.LimitsProcessor.checkcommand
    - <builtin>.len
    - docutils.utils.math.math2html.LimitsProcessor.getlimit
    - contents.insert
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaBit.__init__
    - limited.contents.append
    - docutils.utils.math.math2html.FormulaBit.add
    - limited.contents.insert
    - docutils.utils.math.math2html.LimitsProcessor.modifylimits
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2751
    functionName: docutils.utils.math.math2html.LimitsProcessor.checklimits
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.LimitsProcessor.limitsahead
    - <builtin>.isinstance
    - docutils.utils.math.math2html.LimitsProcessor.checkcommand
    - docutils.utils.math.math2html.LimitsProcessor.checkscript
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2768
    functionName: docutils.utils.math.math2html.LimitsProcessor.modifylimits
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.LimitsProcessor.getscript
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.LimitsProcessor.checkcommand
    - limited.contents.append
    - docutils.utils.math.math2html.LimitsProcessor.checkscript
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.len
    - limit.output.tag.replace
    - docutils.utils.math.math2html.LimitsProcessor.getlimit
    - limited.contents.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2799
    functionName: docutils.utils.math.math2html.LimitsProcessor.checkscript
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.LimitsProcessor.checkcommand
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2788
    functionName: docutils.utils.math.math2html.LimitsProcessor.modifyscripts
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - contents.insert
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.LimitsProcessor.getscript
    - docutils.utils.math.math2html.FormulaBit.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2803
    functionName: docutils.utils.math.math2html.LimitsProcessor.checkcommand
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2763
    functionName: docutils.utils.math.math2html.LimitsProcessor.limitsahead
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2782
    functionName: docutils.utils.math.math2html.LimitsProcessor.getlimit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.LimitsProcessor.getscript
    - limit.output.tag.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: limited.contents.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: limited.contents.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2809
    functionName: docutils.utils.math.math2html.LimitsProcessor.getscript
    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: limit.output.tag.replace
    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: contents.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2822
    functionName: docutils.utils.math.math2html.BracketCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.OneParamFunction.parsebit
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - direction
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2826
    functionName: docutils.utils.math.math2html.BracketCommand.create
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2837
    functionName: docutils.utils.math.math2html.BracketProcessor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.BracketProcessor.processleft
    - <builtin>.max
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.BracketProcessor.checkright
    - <builtin>.getattr
    - docutils.utils.math.math2html.BracketProcessor.findmax
    - docutils.utils.math.math2html.BigBracket.getcontents
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - rows.append
    - command.command.replace
    - docutils.utils.math.math2html.TaggedBit.constant
    - command.extracttext
    - docutils.utils.math.math2html.BigBracket.getcell
    - docutils.utils.math.math2html.BracketProcessor.checkleft
    - docutils.utils.math.math2html.BigBracket.getpiece
    - <builtin>.len
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.BracketProcessor.resize
    - docutils.utils.math.math2html.BracketProcessor.findright
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.BigBracket.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2853
    functionName: docutils.utils.math.math2html.BracketProcessor.checkleft
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2844
    functionName: docutils.utils.math.math2html.BracketProcessor.processleft
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.BracketProcessor.checkright
    - <builtin>.getattr
    - docutils.utils.math.math2html.BracketProcessor.findmax
    - docutils.utils.math.math2html.BigBracket.getcontents
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - rows.append
    - command.command.replace
    - docutils.utils.math.math2html.TaggedBit.constant
    - command.extracttext
    - docutils.utils.math.math2html.BigBracket.getcell
    - docutils.utils.math.math2html.BracketProcessor.checkleft
    - docutils.utils.math.math2html.BigBracket.getpiece
    - <builtin>.len
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.BracketProcessor.resize
    - docutils.utils.math.math2html.BracketProcessor.findright
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.BigBracket.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2867
    functionName: docutils.utils.math.math2html.BracketProcessor.findright
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    - docutils.utils.math.math2html.BracketProcessor.checkleft
    - docutils.utils.math.math2html.BracketProcessor.checkright
    - <builtin>.isinstance
    - <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
    - contents
    - leftindex
    - rightindex
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2880
    functionName: docutils.utils.math.math2html.BracketProcessor.findmax
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - command
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2885
    functionName: docutils.utils.math.math2html.BracketProcessor.resize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - <builtin>.getattr
    - docutils.utils.math.math2html.BigBracket.getcontents
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - rows.append
    - command.command.replace
    - docutils.utils.math.math2html.TaggedBit.constant
    - command.extracttext
    - docutils.utils.math.math2html.BigBracket.getcell
    - docutils.utils.math.math2html.BigBracket.getpiece
    - <builtin>.len
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.range
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.BigBracket.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - bit
    - command
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2861
    functionName: docutils.utils.math.math2html.BracketProcessor.checkdirection
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - contents
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2857
    functionName: docutils.utils.math.math2html.BracketProcessor.checkright
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    - <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: command.extracttext
    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: command.command.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2911
    functionName: docutils.utils.math.math2html.ParameterDefinition.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2918
    functionName: docutils.utils.math.math2html.ParameterDefinition.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.Position.checkskip
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.TextPosition.extract
    - <builtin>.len
    - docutils.utils.math.math2html.Globable.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - pos
    - function
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2937
    functionName: docutils.utils.math.math2html.ParameterDefinition.read
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.isvalue
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Trace.error
    - pos.globvalue
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - docutils.utils.math.math2html.CommandBit.parsesquare
    - pos.checkfor
    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: 2951
    functionName: docutils.utils.math.math2html.ParameterDefinition.__str__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - readtemplate
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2965
    functionName: docutils.utils.math.math2html.ParameterFunction.readparams
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.max
    - pos.isvalue
    - pos.identifier
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.TextPosition.current
    - pos.skipcurrent
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.ParameterDefinition.__init__
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - ending.checkin
    - docutils.utils.math.math2html.ParameterDefinition.read
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.finished
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.ParameterFunction.paramdefs
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - pos.checkskip
    - sys.stdout.write
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - docutils.utils.math.math2html.Position.skipcurrent
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.len
    - sys.stderr.write
    - pos.pushending
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - pos.globvalue
    - docutils.utils.math.math2html.ParameterDefinition.parse
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.list
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.Position.checkskip
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - docutils.utils.math.math2html.CommandBit.parsesquare
    - pos.checkfor
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.EndingList.checkpending
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - readtemplate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2972
    functionName: docutils.utils.math.math2html.ParameterFunction.paramdefs
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.ParameterDefinition.__init__
    - docutils.utils.math.math2html.Position.skip
    - ending.checkin
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - sys.stdout.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.ParameterDefinition.parse
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.Position.checkskip
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2980
    functionName: docutils.utils.math.math2html.ParameterFunction.getparam
    functionSourceFile: docutils.utils.math.math2html
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2986
    functionName: docutils.utils.math.math2html.ParameterFunction.getvalue
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.ParameterFunction.getparam
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2990
    functionName: docutils.utils.math.math2html.ParameterFunction.getliteralvalue
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.ParameterFunction.getparam
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 3018
    functionName: docutils.utils.math.math2html.HybridFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.TextPosition.extract
    - tag.replace
    - docutils.utils.math.math2html.ParameterDefinition.__init__
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.TaggedBit.selfcomplete
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.HybridFunction.computehybridsize
    - docutils.utils.math.math2html.HybridFunction.writeparam
    - docutils.utils.math.math2html.ParameterDefinition.read
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - <builtin>.len
    - sys.stderr.write
    - pos.globvalue
    - <builtin>.list
    - docutils.utils.math.math2html.Bracket.innerformula
    - pos.popending
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - pos.skipcurrent
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Globable.isidentifier
    - pos.finished
    - docutils.utils.math.math2html.EndingList.findending
    - pos.checkskip
    - sys.stdout.write
    - result.append
    - docutils.utils.math.math2html.Position.skipcurrent
    - <builtin>.ord
    - docutils.utils.math.math2html.HybridFunction.writebracket
    - docutils.utils.math.math2html.PositionEnding.__init__
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.ParameterDefinition.parse
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.HybridFunction.writefunction
    - docutils.utils.math.math2html.HybridFunction.readtag
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.Position.checkskip
    - docutils.utils.math.math2html.CommandBit.parsesquare
    - docutils.utils.math.math2html.TextPosition.isout
    - pos.isvalue
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - <builtin>.eval
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - docutils.utils.math.math2html.HybridFunction.writepos
    - docutils.utils.math.math2html.ParameterFunction.paramdefs
    - sizestring.replace
    - docutils.utils.math.math2html.Bracket.innertext
    - docutils.utils.math.math2html.Globable.popending
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Bracket.parseliteral
    - pos.current
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.pushending
    - <builtin>.max
    - pos.identifier
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.HybridFunction.writeparams
    - docutils.utils.math.math2html.EndingList.pop
    - ending.checkin
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.HybridSize.getsize
    - pos.pushending
    - docutils.utils.math.math2html.ParameterFunction.readparams
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.EndingList.checkpending
    - <builtin>.int
    - pos.checkfor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writetemplate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3026
    functionName: docutils.utils.math.math2html.HybridFunction.writeparams
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.TextPosition.extract
    - tag.replace
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.TaggedBit.selfcomplete
    - docutils.utils.math.math2html.EndingList.pop
    - ending.checkin
    - docutils.utils.math.math2html.HybridFunction.writeparam
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.HybridFunction.writepos
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - result.append
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.Globable.popending
    - docutils.utils.math.math2html.Position.skipcurrent
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.HybridFunction.writebracket
    - docutils.utils.math.math2html.PositionEnding.__init__
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.HybridFunction.writefunction
    - docutils.utils.math.math2html.HybridFunction.readtag
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.Position.checkskip
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - <builtin>.int
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.Globable.pushending
    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: 4
    functionLinenumber: 3110
    functionName: docutils.utils.math.math2html.HybridFunction.computehybridsize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.FormulaBit.computesize
    - <builtin>.eval
    - docutils.utils.math.math2html.HybridSize.getsize
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    - sizestring.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 6
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3030
    functionName: docutils.utils.math.math2html.HybridFunction.writepos
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.TextPosition.extract
    - tag.replace
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.TaggedBit.selfcomplete
    - docutils.utils.math.math2html.EndingList.pop
    - ending.checkin
    - docutils.utils.math.math2html.HybridFunction.writeparam
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.HybridFunction.writepos
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - result.append
    - docutils.utils.math.math2html.Globable.popending
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - docutils.utils.math.math2html.HybridFunction.writebracket
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.PositionEnding.__init__
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.HybridFunction.readtag
    - docutils.utils.math.math2html.HybridFunction.writefunction
    - docutils.utils.math.math2html.Position.checkskip
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.int
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.Globable.pushending
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3051
    functionName: docutils.utils.math.math2html.HybridFunction.writeparam
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.Position.skip
    - ending.checkin
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.str
    - docutils.utils.math.math2html.Position.checkskip
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 3063
    functionName: docutils.utils.math.math2html.HybridFunction.writefunction
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.TextPosition.extract
    - tag.replace
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.TaggedBit.selfcomplete
    - docutils.utils.math.math2html.EndingList.pop
    - ending.checkin
    - docutils.utils.math.math2html.HybridFunction.writeparam
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.HybridFunction.writepos
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.isvalue
    - sys.stdout.write
    - docutils.utils.math.math2html.Globable.popending
    - docutils.utils.math.math2html.Position.skipcurrent
    - result.append
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - <builtin>.len
    - docutils.utils.math.math2html.HybridFunction.writebracket
    - docutils.utils.math.math2html.PositionEnding.__init__
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.HybridFunction.readtag
    - docutils.utils.math.math2html.HybridFunction.writefunction
    - docutils.utils.math.math2html.Position.checkskip
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.EndingList.checkpending
    - <builtin>.int
    - docutils.utils.math.math2html.Globable.finished
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.Globable.pushending
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - direction
    - character
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3106
    functionName: docutils.utils.math.math2html.HybridFunction.writebracket
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3081
    functionName: docutils.utils.math.math2html.HybridFunction.readtag
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.TextPosition.current
    - <builtin>.len
    - docutils.utils.math.math2html.Globable.current
    - tag.replace
    - <builtin>.int
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skip
    - docutils.utils.math.math2html.Trace.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - function
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3126
    functionName: docutils.utils.math.math2html.HybridSize.getsize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - <builtin>.eval
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.error
    - sizestring.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: sizestring.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.eval
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - formula
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 3142
    functionName: docutils.utils.math.math2html.math2html
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - clone.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.TextPosition.current
    - bit.process
    - contents.index
    - whole.gethtml
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - whole.detect
    - docutils.utils.math.math2html.Cloner.create
    - whole.parsebit
    - type.__new__
    - ending.checkin
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - <builtin>.hasattr
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - docutils.utils.math.math2html.FormulaProcessor.process
    - <builtin>.len
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.error
    - bit.contents.insert
    - whole.process
    - processor.process
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - <builtin>.str
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.checkbytemark
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.TextPosition.identifier
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Globable.skipcurrent
    - whole.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: whole.process
    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: whole.gethtml
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 3151
    functionName: docutils.utils.math.math2html.main
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - <builtin>.dir
    - contents.index
    - whole.gethtml
    - <builtin>.setattr
    - type.__new__
    - param.endswith
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - <builtin>.len
    - sys.stderr.write
    - <builtin>.enumerate
    - docutils.utils.math.math2html.TextPosition.identifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.Options.processoptions
    - docutils.utils.math.math2html.CommandLineParser.parseoptions
    - current.append
    - <builtin>.getattr
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.EndingList.findending
    - sys.stdout.write
    - <builtin>.ord
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Options.usage
    - whole.process
    - processor.process
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.checkbytemark
    - <builtin>.exit
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.hasattr
    - whole.add
    - clone.__init__
    - bit.process
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.Options.parseoptions
    - arg.replace
    - whole.detect
    - docutils.utils.math.math2html.Options.showversion
    - docutils.utils.math.math2html.Trace.message
    - docutils.utils.math.math2html.Options.showoptions
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - pathlib.Path
    - docutils.utils.math.math2html.EndingList.__init__
    - arg.split
    - docutils.utils.math.math2html.EndingList.checkin
    - <builtin>.reversed
    - docutils.utils.math.math2html.FormulaProcessor.process
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.CommandLineParser.__init__
    - docutils.utils.math.math2html.CommandLineParser.readoption
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.Globable.current
    - docutils.utils.math.math2html.Globable.finished
    - sys.exit
    - docutils.utils.math.math2html.TextPosition.current
    - whole.parsebit
    - ending.checkin
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.math2html
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - bit.contents.insert
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.isinstance
    - sys.argv.insert
    - docutils.utils.math.math2html.EndingList.checkpending
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.exit
    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: docutils.utils.math.unichar2tex
    functionSourceFile: docutils.utils.math.unichar2tex
    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: 2
    functionLinenumber: -1
    functionName: docutils.writers.latex2e
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - definitions.strip
    - pathlib.Path
    - line.strip
    - line.rstrip
    - docutils.writers.latex2e._read_block
    - <builtin>.open
    - block.append
    - <builtin>.next
    - line.endswith
    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: 253
    functionName: docutils.writers.latex2e.Writer.__init__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - docutils.writers.Writer.__init__
    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: 1
    functionLinenumber: 260
    functionName: docutils.writers.latex2e.Writer.bibtex_reference_resolver
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: docutils.writers.latex2e.Writer.get_transforms
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 281
    functionName: docutils.writers.latex2e.Writer.translate
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.xetex.XeLaTeXTranslator.__init__
    - tag.split
    - re.sub
    - docutils.writers.latex2e.Babel.language_name
    - pathlib.Path.parent.as_posix
    - docutils.writers.latex2e.DocumentClass.__init__
    - path.strip
    - docutils.writers.latex2e.Table.__init__
    - <builtin>.getattr
    - d_options.append
    - stylesheet_list.remove
    - enc.strip
    - docutils_encoding.lower
    - string.Template
    - settings.documentclass.find
    - encoding.replace
    - <builtin>.setattr
    - re.split
    - subtags.pop
    - docutils.writers.Writer.assemble_parts
    - docutils.utils.find_file_in_dirs
    - tag.lower
    - docutils.utils.normalize_language_tag
    - lines.append
    - pathlib.Path.parent.with_suffix
    - docutils.writers.latex2e.LaTeXTranslator.stylesheet_call
    - msg.replace
    - pathlib.Path.parent.read_text
    - docutils.utils.relative_path
    - target_parts.pop
    - <builtin>.super
    - docutils.writers.latex2e.Writer.assemble_parts
    - docutils.writers.latex2e.LaTeXTranslator.__init__
    - pathlib.Path
    - encoding.split
    - f.as_posix
    - f.exists
    - <builtin>.filter
    - warnings.warn
    - source_parts.reverse
    - pathlib.Path.with_suffix
    - <builtin>.len
    - pathlib.Path.as_posix
    - docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding
    - pathlib.Path.exists
    - stylesheets.split
    - docutils.writers.latex2e.Babel.__init__
    - docutils.utils.get_stylesheet_list
    - pathlib.Path.parent.exists
    - <builtin>.list
    - pathlib.Path.is_absolute
    - pathlib.Path.read_text
    - <builtin>.min
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.writers.latex2e.DocumentClass.latex_section_depth
    - target_parts.reverse
    - os.path.abspath
    - docutils.writers.latex2e.Table.close
    - itertools.combinations
    - pathlib.Path.expanduser
    - source_parts.pop
    - settings.section_enumerator_separator.replace
    - <builtin>.hasattr
    - <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
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 141
    functionName: docutils.writers.xetex.XeLaTeXTranslator.__init__
    functionSourceFile: docutils.writers.xetex
    functionUses: 1
    functionsReached:
    - tag.split
    - re.sub
    - docutils.writers.latex2e.Babel.language_name
    - pathlib.Path.parent.as_posix
    - docutils.writers.latex2e.DocumentClass.__init__
    - path.strip
    - docutils.writers.latex2e.Table.__init__
    - <builtin>.getattr
    - d_options.append
    - stylesheet_list.remove
    - enc.strip
    - docutils_encoding.lower
    - settings.documentclass.find
    - encoding.replace
    - re.split
    - subtags.pop
    - docutils.utils.find_file_in_dirs
    - tag.lower
    - docutils.utils.normalize_language_tag
    - pathlib.Path.parent.with_suffix
    - docutils.writers.latex2e.LaTeXTranslator.stylesheet_call
    - msg.replace
    - pathlib.Path.parent.read_text
    - docutils.utils.relative_path
    - target_parts.pop
    - <builtin>.super
    - docutils.writers.latex2e.LaTeXTranslator.__init__
    - pathlib.Path
    - encoding.split
    - f.as_posix
    - f.exists
    - <builtin>.filter
    - warnings.warn
    - source_parts.reverse
    - pathlib.Path.with_suffix
    - <builtin>.len
    - pathlib.Path.as_posix
    - docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding
    - stylesheets.split
    - docutils.writers.latex2e.Babel.__init__
    - docutils.utils.get_stylesheet_list
    - target_parts.reverse
    - <builtin>.list
    - pathlib.Path.is_absolute
    - pathlib.Path.read_text
    - <builtin>.min
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.writers.latex2e.DocumentClass.latex_section_depth
    - os.path.abspath
    - docutils.writers.latex2e.Table.close
    - source_parts.pop
    - pathlib.Path.expanduser
    - itertools.combinations
    - settings.section_enumerator_separator.replace
    - <builtin>.hasattr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 32
    ICount: 8
    IfCount: 22
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fd66f8bd610>
    argNames:
    - self
    - document
    - babel_class
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1181
    functionName: docutils.writers.latex2e.LaTeXTranslator.__init__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - tag.split
    - re.sub
    - docutils.writers.latex2e.Babel.language_name
    - pathlib.Path.parent.as_posix
    - docutils.writers.latex2e.DocumentClass.__init__
    - path.strip
    - docutils.writers.latex2e.Table.__init__
    - <builtin>.getattr
    - d_options.append
    - stylesheet_list.remove
    - enc.strip
    - docutils_encoding.lower
    - settings.documentclass.find
    - encoding.replace
    - re.split
    - subtags.pop
    - docutils.utils.find_file_in_dirs
    - tag.lower
    - docutils.utils.normalize_language_tag
    - pathlib.Path.parent.with_suffix
    - docutils.writers.latex2e.LaTeXTranslator.stylesheet_call
    - msg.replace
    - pathlib.Path.parent.read_text
    - docutils.utils.relative_path
    - target_parts.pop
    - <builtin>.super
    - pathlib.Path
    - encoding.split
    - f.as_posix
    - f.exists
    - <builtin>.filter
    - warnings.warn
    - source_parts.reverse
    - pathlib.Path.with_suffix
    - <builtin>.len
    - pathlib.Path.as_posix
    - docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding
    - stylesheets.split
    - docutils.writers.latex2e.Babel.__init__
    - docutils.utils.get_stylesheet_list
    - target_parts.reverse
    - <builtin>.list
    - pathlib.Path.is_absolute
    - pathlib.Path.read_text
    - <builtin>.min
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.writers.latex2e.DocumentClass.latex_section_depth
    - os.path.abspath
    - docutils.writers.latex2e.Table.close
    - source_parts.pop
    - pathlib.Path.expanduser
    - itertools.combinations
    - settings.section_enumerator_separator.replace
    - <builtin>.hasattr
    - <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: pathlib.Path.parent.exists
    functionSourceFile: pathlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.exists
    functionSourceFile: pathlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.parent.read_text
    functionSourceFile: pathlib
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 296
    functionName: docutils.writers.latex2e.Writer.assemble_parts
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - lines.append
    - docutils.writers.Writer.assemble_parts
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Template
    functionSourceFile: string
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers.latex2e.Babel
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - k.lower
    - language_codes.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: language_codes.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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f4789d0>
    argNames:
    - self
    - language_code
    - reporter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 430
    functionName: docutils.writers.latex2e.Babel.__init__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 3
    functionsReached:
    - tag.split
    - re.sub
    - docutils.writers.latex2e.Babel.language_name
    - <builtin>.list
    - subtags.pop
    - <builtin>.range
    - tag.lower
    - docutils.utils.normalize_language_tag
    - <builtin>.len
    - itertools.combinations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - language_code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 471
    functionName: docutils.writers.latex2e.Babel.language_name
    functionSourceFile: docutils.writers.latex2e
    functionUses: 5
    functionsReached:
    - tag.split
    - re.sub
    - <builtin>.list
    - subtags.pop
    - <builtin>.range
    - tag.lower
    - docutils.utils.normalize_language_tag
    - <builtin>.len
    - itertools.combinations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 435
    functionName: docutils.writers.latex2e.Babel.__call__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - shorthands.append
    - languages.append
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shorthands.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 482
    functionName: docutils.writers.latex2e.Babel.get_language
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 496
    functionName: docutils.writers.latex2e.SortableDict.__init__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - warnings.warn
    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: 502
    functionName: docutils.writers.latex2e.SortableDict.sortedkeys
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.sorted
    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: 506
    functionName: docutils.writers.latex2e.SortableDict.sortedvalues
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.SortableDict.sortedkeys
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 620
    functionName: docutils.writers.latex2e._read_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - block.append
    - <builtin>.next
    - line.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: block.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: definitions.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers.latex2e.CharMaps
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e9b3a90>
    argNames:
    - self
    - document_class
    - with_part
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 827
    functionName: docutils.writers.latex2e.DocumentClass.__init__
    functionSourceFile: docutils.writers.latex2e
    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
    - level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 838
    functionName: docutils.writers.latex2e.DocumentClass.section
    functionSourceFile: docutils.writers.latex2e
    functionUses: 5
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - depth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 849
    functionName: docutils.writers.latex2e.DocumentClass.latex_section_depth
    functionSourceFile: docutils.writers.latex2e
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - translator
    - latex_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 877
    functionName: docutils.writers.latex2e.Table.__init__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 4
    functionsReached:
    - docutils.writers.latex2e.Table.close
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 894
    functionName: docutils.writers.latex2e.Table.close
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 887
    functionName: docutils.writers.latex2e.Table.open
    functionSourceFile: docutils.writers.latex2e
    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: 902
    functionName: docutils.writers.latex2e.Table.is_open
    functionSourceFile: docutils.writers.latex2e
    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
    - node
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 905
    functionName: docutils.writers.latex2e.Table.set_table_style
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - docutils.writers.latex2e.Table.set
    - cls.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attr
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 928
    functionName: docutils.writers.latex2e.Table.set
    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: cls.replace
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 922
    functionName: docutils.writers.latex2e.Table.get_latex_type
    functionSourceFile: docutils.writers.latex2e
    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
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 931
    functionName: docutils.writers.latex2e.Table.get
    functionSourceFile: docutils.writers.latex2e
    functionUses: 4
    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: 936
    functionName: docutils.writers.latex2e.Table.get_vertical_bar
    functionSourceFile: docutils.writers.latex2e
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eab4610>
    argNames:
    - self
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 941
    functionName: docutils.writers.latex2e.Table.get_opening
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - align_map.get
    - opening.insert
    - docutils.writers.latex2e.Table.get_latex_type
    - <builtin>.len
    - docutils.writers.latex2e.Table.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: align_map.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: opening.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 962
    functionName: docutils.writers.latex2e.Table.get_closing
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - docutils.writers.latex2e.Table.get_latex_type
    - docutils.writers.latex2e.Table.get
    - closing.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: closing.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 974
    functionName: docutils.writers.latex2e.Table.visit_colspec
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - node.attributes.get
    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: 1
    functionLinenumber: 979
    functionName: docutils.writers.latex2e.Table.get_colspecs
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - node.propwidth
    - <builtin>.sum
    - docutils.writers.latex2e.Table.get_vertical_bar
    - <builtin>.len
    - bar.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bar.join
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1024
    functionName: docutils.writers.latex2e.Table.get_column_width
    functionSourceFile: docutils.writers.latex2e
    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
    - start
    - len_
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1033
    functionName: docutils.writers.latex2e.Table.get_multicolumn_width
    functionSourceFile: docutils.writers.latex2e
    functionUses: 4
    functionsReached:
    - <builtin>.sum
    - <builtin>.range
    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: 1044
    functionName: docutils.writers.latex2e.Table.need_recurse
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3114
    functionName: docutils.writers.latex2e.LaTeXTranslator.thead_depth
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1049
    functionName: docutils.writers.latex2e.Table.visit_thead
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1057
    functionName: docutils.writers.latex2e.Table.depart_thead
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - a.append
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    - <builtin>.range
    - node.propwidth
    - <builtin>.len
    - <builtin>.sum
    - docutils.writers.latex2e.Table.get_multicolumn_width
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1081
    functionName: docutils.writers.latex2e.Table.visit_row
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1084
    functionName: docutils.writers.latex2e.Table.depart_row
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - rowspans.reverse
    - <builtin>.len
    - rowspans.pop
    - res.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: res.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: rowspans.reverse
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rowspans.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - cell
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1109
    functionName: docutils.writers.latex2e.Table.set_rowspan
    functionSourceFile: docutils.writers.latex2e
    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
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1115
    functionName: docutils.writers.latex2e.Table.get_rowspan
    functionSourceFile: docutils.writers.latex2e
    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: 1121
    functionName: docutils.writers.latex2e.Table.get_entry_number
    functionSourceFile: docutils.writers.latex2e
    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: 1124
    functionName: docutils.writers.latex2e.Table.visit_entry
    functionSourceFile: docutils.writers.latex2e
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1127
    functionName: docutils.writers.latex2e.Table.is_stub_column
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - docutils_encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1446
    functionName: docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding
    functionSourceFile: docutils.writers.latex2e
    functionUses: 3
    functionsReached:
    - docutils_encoding.lower
    - encoding.split
    - encoding.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: settings.section_enumerator_separator.replace
    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: d_options.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: enc.strip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: settings.documentclass.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: stylesheet_list.remove
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1413
    functionName: docutils.writers.latex2e.LaTeXTranslator.stylesheet_call
    functionSourceFile: docutils.writers.latex2e
    functionUses: 3
    functionsReached:
    - docutils.utils.relative_path
    - pathlib.Path
    - pathlib.Path.parent.as_posix
    - target_parts.reverse
    - pathlib.Path.read_text
    - source_parts.reverse
    - pathlib.Path.parent.with_suffix
    - pathlib.Path.with_suffix
    - os.path.abspath
    - <builtin>.len
    - pathlib.Path.as_posix
    - pathlib.Path.parent.read_text
    - target_parts.pop
    - source_parts.pop
    - msg.replace
    - <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: pathlib.Path.with_suffix
    functionSourceFile: pathlib
    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.parent.with_suffix
    functionSourceFile: pathlib
    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: msg.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.parent.as_posix
    functionSourceFile: pathlib
    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: docutils_encoding.lower
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoding.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoding.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - docutil_label
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1486
    functionName: docutils.writers.latex2e.LaTeXTranslator.language_label
    functionSourceFile: docutils.writers.latex2e
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 6
    IfCount: 16
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1489
    functionName: docutils.writers.latex2e.LaTeXTranslator.encode
    functionSourceFile: docutils.writers.latex2e
    functionUses: 17
    functionsReached:
    - text.split
    - line.lstrip
    - <builtin>.str
    - CharMaps.alltt.copy
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - text.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: CharMaps.alltt.copy
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table.update
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Call object at 0x7fd66eac7400>
    argNames:
    - self
    - text
    - whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1576
    functionName: docutils.writers.latex2e.LaTeXTranslator.attval
    functionSourceFile: docutils.writers.latex2e
    functionUses: 10
    functionsReached:
    - text.split
    - line.lstrip
    - <builtin>.str
    - CharMaps.alltt.copy
    - whitespace.sub
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 1588
    functionName: docutils.writers.latex2e.LaTeXTranslator.is_inline
    functionSourceFile: docutils.writers.latex2e
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    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: 0
    functionLinenumber: 1592
    functionName: docutils.writers.latex2e.LaTeXTranslator.append_hypertargets
    functionSourceFile: docutils.writers.latex2e
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eac7e50>
    - <ast.Constant object at 0x7fd66eac7b50>
    - <ast.Constant object at 0x7fd66eac79a0>
    argNames:
    - self
    - node
    - set_anchor
    - protect
    - newline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1599
    functionName: docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    functionSourceFile: docutils.writers.latex2e
    functionUses: 18
    functionsReached:
    - labels.append
    - labels.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: labels.insert
    functionSourceFile: <builtin>
    functionUses: 19
    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: 1615
    functionName: docutils.writers.latex2e.LaTeXTranslator.set_align_from_classes
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - cls.startswith
    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 0x7fd66f393a30>
    argNames:
    - self
    - node
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1624
    functionName: docutils.writers.latex2e.LaTeXTranslator.insert_align_declaration
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - node.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1633
    functionName: docutils.writers.latex2e.LaTeXTranslator.duclass_open
    functionSourceFile: docutils.writers.latex2e
    functionUses: 18
    functionsReached:
    - cls.startswith
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1651
    functionName: docutils.writers.latex2e.LaTeXTranslator.duclass_close
    functionSourceFile: docutils.writers.latex2e
    functionUses: 17
    functionsReached:
    - cls.startswith
    - <builtin>.reversed
    - <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
    - new_out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1666
    functionName: docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    functionSourceFile: docutils.writers.latex2e
    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: 1670
    functionName: docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    functionSourceFile: docutils.writers.latex2e
    functionUses: 8
    functionsReached: []
    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: 1
    functionLinenumber: 1673
    functionName: docutils.writers.latex2e.LaTeXTranslator.term_postfix
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.term_postfix
    - <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: 1699
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_Text
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1702
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_Text
    functionSourceFile: docutils.writers.latex2e
    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: 2
    functionLinenumber: 1705
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_abbreviation
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 2495
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_inline
    functionSourceFile: docutils.writers.latex2e
    functionUses: 13
    functionsReached:
    - cls.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: 2
    functionLinenumber: 1709
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_abbreviation
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    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: 2507
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_inline
    functionSourceFile: docutils.writers.latex2e
    functionUses: 13
    functionsReached:
    - <builtin>.len
    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: 1712
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_acronym
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.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: 2
    functionLinenumber: 1716
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_acronym
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    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: 1719
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_address
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1980
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    functionSourceFile: docutils.writers.latex2e
    functionUses: 9
    functionsReached:
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 1722
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_address
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    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: 2007
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1725
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_admonition
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 1742
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_admonition
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 3
    functionLinenumber: 1749
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_author
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 1753
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_author
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.latex2e.LaTeXTranslator.visit_authors
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.latex2e.LaTeXTranslator.depart_authors
    functionSourceFile: docutils.writers.latex2e
    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: 2
    functionLinenumber: 1763
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_block_quote
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 1767
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_block_quote
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 1771
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_bullet_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 1775
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_bullet_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 1779
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_superscript
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 1783
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_superscript
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    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: 1787
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_subscript
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 1791
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_subscript
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    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: 1795
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_caption
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - labels.insert
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.append
    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: 1800
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_caption
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    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: 2
    functionLinenumber: 1804
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_title_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 1810
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_title_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    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: 1814
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_citation
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.append_hypertargets
    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: 1822
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_citation
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1832
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_citation_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1851
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_citation_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - sibling.astext
    - node.next_node
    - sibling.next_node
    - <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: sibling.astext
    functionSourceFile: <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: sibling.next_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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1870
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_classifier
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1873
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_classifier
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.next_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: 2
    functionLinenumber: 1878
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_colspec
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.visit_colspec
    - node.attributes.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1881
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_colspec
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1884
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_comment
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - <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: 0
    functionLinenumber: 1891
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_comment
    functionSourceFile: docutils.writers.latex2e
    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: 1894
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_compound
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 1900
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_compound
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 1903
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_contact
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 1906
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_contact
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    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: 1909
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_container
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 1912
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_container
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 1915
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_copyright
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 1918
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_copyright
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    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: 1921
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_date
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 1924
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_date
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1927
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_decoration
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1931
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_decoration
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1934
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_definition
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1937
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_definition
    functionSourceFile: docutils.writers.latex2e
    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: 2
    functionLinenumber: 1940
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_definition_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 1944
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_definition_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.latex2e.LaTeXTranslator.visit_definition_list_item
    functionSourceFile: docutils.writers.latex2e
    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: 1951
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_definition_list_item
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.next_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: 0
    functionLinenumber: 1955
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_description
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1958
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_description
    functionSourceFile: docutils.writers.latex2e
    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: 1961
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_docinfo
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    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: 1964
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_docinfo
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    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: 2012
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_doctest_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - cls.startswith
    - labels.insert
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.is_plaintext
    - docutils.writers.latex2e.Table.is_open
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.visit_literal_block
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 14
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2582
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_literal_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - cls.startswith
    - labels.insert
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.is_plaintext
    - docutils.writers.latex2e.Table.is_open
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.append
    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: 2015
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_doctest_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - <builtin>.reversed
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.depart_literal_block
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2662
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_literal_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 2018
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_document
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.insert
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2026
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_document
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.append_bibliogaphy
    - docutils.writers.latex2e.LaTeXTranslator.make_title
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2056
    functionName: docutils.writers.latex2e.LaTeXTranslator.make_title
    functionSourceFile: ''
    functionUses: 1
    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: 1
    functionLinenumber: 2085
    functionName: docutils.writers.latex2e.LaTeXTranslator.append_bibliogaphy
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.len
    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: 2107
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_emphasis
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 2111
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_emphasis
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    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: 2117
    functionName: docutils.writers.latex2e.LaTeXTranslator.insert_additional_table_colum_delimiters
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - docutils.writers.latex2e.Table.get_entry_number
    - docutils.writers.latex2e.Table.visit_entry
    - docutils.writers.latex2e.Table.get_rowspan
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 13
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2123
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_entry
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.is_stub_column
    - node.astext
    - docutils.writers.latex2e.Table.get_rowspan
    - <builtin>.range
    - <builtin>.isinstance
    - docutils.writers.latex2e.Table.get_entry_number
    - docutils.writers.latex2e.Table.set_rowspan
    - <builtin>.len
    - docutils.writers.latex2e.Table.get_vertical_bar
    - docutils.writers.latex2e.Table.visit_entry
    - docutils.writers.latex2e.Table.get_multicolumn_width
    - <builtin>.sum
    - docutils.writers.latex2e.Table.get_column_width
    - docutils.writers.latex2e.LaTeXTranslator.insert_additional_table_colum_delimiters
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2181
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_entry
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.get_entry_number
    - docutils.writers.latex2e.Table.visit_entry
    - docutils.writers.latex2e.LaTeXTranslator.insert_additional_table_colum_delimiters
    - docutils.writers.latex2e.Table.get_rowspan
    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: 2187
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_row
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.visit_row
    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: 2190
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_row
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.depart_row
    - <builtin>.range
    - rowspans.reverse
    - <builtin>.len
    - rowspans.pop
    - res.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 8
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2193
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_enumerated_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - node.get
    - cls.startswith
    - docutils.utils._roman_numerals.RomanNumeral.to_lowercase
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.int
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - out.append
    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: 2
    functionLinenumber: 2242
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_enumerated_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - <builtin>.reversed
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.latex2e.LaTeXTranslator.visit_field
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.latex2e.LaTeXTranslator.depart_field
    functionSourceFile: docutils.writers.latex2e
    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: 2
    functionLinenumber: 2257
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_field_body
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.term_postfix
    - <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: 0
    functionLinenumber: 2261
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_field_body
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    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: 2265
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_field_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 2
    functionLinenumber: 2272
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_field_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 0
    functionLinenumber: 2277
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_field_name
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2285
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_field_name
    functionSourceFile: docutils.writers.latex2e
    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: 2291
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_figure
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - labels.insert
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - node.attributes.get
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.append
    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: 2306
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_figure
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 2310
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_footer
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    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: 2314
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_footer
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    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: 2
    functionLinenumber: 2319
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_footnote
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - text.split
    - line.lstrip
    - <builtin>.str
    - CharMaps.alltt.copy
    - labels.insert
    - <builtin>.ord
    - labels.append
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.enumerate
    - table.update
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 2339
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_footnote
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2342
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_footnote_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.append_hypertargets
    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: 2369
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_footnote_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - node
    - bracket
    - superscript
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2373
    functionName: docutils.writers.latex2e.LaTeXTranslator.label_delim
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    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: 2381
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_label
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.label_delim
    - <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: 2385
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_label
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.label_delim
    - <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: 0
    functionLinenumber: 2389
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_generated
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2392
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_generated
    functionSourceFile: docutils.writers.latex2e
    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: 1
    functionLinenumber: 2395
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_header
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    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: 2399
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_header
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f4afbb0>
    argNames:
    - self
    - length_str
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2404
    functionName: docutils.writers.latex2e.LaTeXTranslator.to_latex_length
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - re.fullmatch
    - match.group
    - <builtin>.float
    - <builtin>.getattr
    - <builtin>.int
    - docutils.nodes.parse_measure
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 12
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2437
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_image
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - urllib.parse.unquote
    - post.append
    - docutils.writers.latex2e.LaTeXTranslator.to_latex_length
    - <builtin>.getattr
    - length_str.endswith
    - include_graphics_options.append
    - docutils.nodes.parse_measure
    - length_str.replace
    - <builtin>.super
    - match.group
    - pre.append
    - re.fullmatch
    - cls.startswith
    - pre.reverse
    - <builtin>.float
    - <builtin>.isinstance
    - <builtin>.int
    - docutils.writers.latex2e.LaTeXTranslator.set_align_from_classes
    - docutils.writers.xetex.XeLaTeXTranslator.to_latex_length
    - <builtin>.hasattr
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pre.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: post.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f478c10>
    argNames:
    - self
    - length_str
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: docutils.writers.xetex.XeLaTeXTranslator.to_latex_length
    functionSourceFile: docutils.writers.xetex
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - length_str.endswith
    - length_str.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: include_graphics_options.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pre.reverse
    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: 2492
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_image
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.insert
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.append
    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: 2510
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_legend
    functionSourceFile: docutils.writers.latex2e
    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: 2515
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_legend
    functionSourceFile: docutils.writers.latex2e
    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: 2518
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_line
    functionSourceFile: docutils.writers.latex2e
    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: 2521
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_line
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2524
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_line_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.get
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.insert_align_declaration
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.set_align_from_classes
    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: 2538
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_line_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 2542
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_list_item
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2545
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_list_item
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    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: 2548
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_literal
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 2558
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_literal
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    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: 2578
    functionName: docutils.writers.latex2e.LaTeXTranslator.is_plaintext
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2672
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_meta
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.attributes.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2687
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_meta
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f96b850>
    argNames:
    - self
    - node
    - math_env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2690
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_math
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    - node.astext
    - labels.insert
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - wrapper.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wrapper.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2712
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_math
    functionSourceFile: docutils.writers.latex2e
    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: 3
    functionLinenumber: 2715
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_math_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - labels.insert
    - node.astext
    - code.split
    - wrapper.insert
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - <builtin>.len
    - chunk.split
    - docutils.writers.latex2e.LaTeXTranslator.visit_math
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.utils.math.toplevel_code
    - labels.append
    - docutils.utils.math.pick_math_environment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2719
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_math_block
    functionSourceFile: docutils.writers.latex2e
    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: 0
    functionLinenumber: 2722
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_option
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2727
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_option
    functionSourceFile: docutils.writers.latex2e
    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: 1
    functionLinenumber: 2731
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_option_argument
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2735
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_option_argument
    functionSourceFile: docutils.writers.latex2e
    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: 0
    functionLinenumber: 2738
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_option_group
    functionSourceFile: docutils.writers.latex2e
    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: 0
    functionLinenumber: 2743
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_option_group
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2747
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_option_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 2754
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_option_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.latex2e.LaTeXTranslator.visit_option_list_item
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2761
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_option_list_item
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2764
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_option_string
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2768
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_option_string
    functionSourceFile: docutils.writers.latex2e
    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: 3
    functionLinenumber: 2772
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_organization
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 2775
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_organization
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2778
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_paragraph
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - labels.insert
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - node.parent.index
    - labels.append
    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: 2
    functionLinenumber: 2804
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_paragraph
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2809
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_problematic
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.append_hypertargets
    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: 2815
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_problematic
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    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: 2818
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_raw
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.get
    - cls.startswith
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    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: 2
    functionLinenumber: 2828
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_raw
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2834
    functionName: docutils.writers.latex2e.LaTeXTranslator.has_unbalanced_braces
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2846
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - node.astext
    - <builtin>.ord
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.has_unbalanced_braces
    - href.find
    - href.replace
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    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: href.find
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: href.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2880
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    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: 2885
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_revision
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 2888
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_revision
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    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: 2891
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_rubric
    functionSourceFile: docutils.writers.latex2e
    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: 2898
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_rubric
    functionSourceFile: docutils.writers.latex2e
    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: 2901
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_section
    functionSourceFile: docutils.writers.latex2e
    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: 2908
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_section
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2913
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_sidebar
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    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: 2920
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_sidebar
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - cls.startswith
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2929
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_attribution
    functionSourceFile: docutils.writers.latex2e
    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: 2935
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_attribution
    functionSourceFile: docutils.writers.latex2e
    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: 3
    functionLinenumber: 2938
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_status
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 2941
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_status
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    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: 2944
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_strong
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 2948
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_strong
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2952
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_substitution_definition
    functionSourceFile: docutils.writers.latex2e
    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: 2955
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_substitution_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.unimplemented_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: 0
    functionLinenumber: 3348
    functionName: docutils.writers.latex2e.LaTeXTranslator.unimplemented_visit
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2958
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_subtitle
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.insert
    - <builtin>.isinstance
    - docutils.writers.latex2e.DocumentClass.section
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - labels.append
    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: 2975
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_subtitle
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 8
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2981
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_system_message
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_admonition
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - cls.startswith
    - <builtin>.ord
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.append_hypertargets
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 3
    functionLinenumber: 3009
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_system_message
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - <builtin>.reversed
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.depart_admonition
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3013
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_table
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - docutils.writers.latex2e.Table.is_open
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - docutils.writers.latex2e.Table.__init__
    - <builtin>.isinstance
    - docutils.writers.latex2e.DocumentClass.section
    - <builtin>.len
    - docutils.writers.latex2e.Table.close
    - cls.replace
    - node.parent.index
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.Table.set
    - docutils.writers.latex2e.Table.open
    - docutils.writers.latex2e.Table.set_table_style
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3036
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_table
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.to_latex_length
    - closing.append
    - <builtin>.getattr
    - align_map.get
    - docutils.writers.latex2e.Table.get_closing
    - length_str.endswith
    - docutils.nodes.parse_measure
    - labels.append
    - length_str.replace
    - <builtin>.super
    - match.group
    - docutils.writers.latex2e.Table.get_latex_type
    - <builtin>.reversed
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.Table.get
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - docutils.writers.latex2e.Table.get_opening
    - re.fullmatch
    - cls.startswith
    - opening.insert
    - labels.insert
    - <builtin>.float
    - <builtin>.isinstance
    - docutils.writers.latex2e.Table.close
    - <builtin>.int
    - docutils.writers.xetex.XeLaTeXTranslator.to_latex_length
    - <builtin>.hasattr
    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: 3064
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_target
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3077
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_target
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3080
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_tbody
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.walkabout
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    - <builtin>.sum
    - docutils.writers.latex2e.Table.visit_thead
    - bar.join
    - docutils.writers.latex2e.LaTeXTranslator.depart_thead
    - a.append
    - docutils.writers.latex2e.Table.need_recurse
    - labels.append
    - <builtin>.len
    - docutils.writers.latex2e.Table.get_vertical_bar
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.Table.set
    - docutils.writers.latex2e.Table.get
    - labels.insert
    - docutils.writers.latex2e.LaTeXTranslator.visit_thead
    - <builtin>.range
    - docutils.writers.latex2e.Table.get_colspecs
    - node.propwidth
    - docutils.writers.latex2e.Table.get_multicolumn_width
    - docutils.writers.latex2e.Table.depart_thead
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3117
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_thead
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - labels.insert
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    - docutils.writers.latex2e.Table.get_colspecs
    - node.propwidth
    - <builtin>.sum
    - docutils.writers.latex2e.Table.visit_thead
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.Table.get_vertical_bar
    - bar.join
    - docutils.writers.latex2e.Table.set
    - labels.append
    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: 3132
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_thead
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - a.append
    - node.walkabout
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    - <builtin>.range
    - node.propwidth
    - <builtin>.len
    - <builtin>.sum
    - docutils.writers.latex2e.Table.get_multicolumn_width
    - docutils.writers.latex2e.Table.depart_thead
    - docutils.writers.latex2e.Table.need_recurse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3087
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_tbody
    functionSourceFile: docutils.writers.latex2e
    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: 0
    functionLinenumber: 3090
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_term
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    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: 2
    functionLinenumber: 3096
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_term
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.term_postfix
    - node.next_node
    - <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: 0
    functionLinenumber: 3106
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_tgroup
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3109
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_tgroup
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 14
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3139
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_title
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - text.split
    - line.lstrip
    - CharMaps.alltt.copy
    - node.astext
    - docutils.writers.latex2e.DocumentClass.section
    - table.update
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - labels.append
    - text.replace
    - <builtin>.super
    - <builtin>.ord
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - text.translate
    - <builtin>.str
    - labels.insert
    - <builtin>.isinstance
    - <builtin>.enumerate
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - <builtin>.hasattr
    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: 3207
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_title
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 12
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3212
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_contents
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - text.split
    - node.get
    - line.lstrip
    - details.get
    - CharMaps.alltt.copy
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - docutils.writers.latex2e.DocumentClass.section
    - table.update
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - labels.append
    - text.replace
    - <builtin>.ord
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - text.translate
    - <builtin>.str
    - cls.startswith
    - labels.insert
    - node.next_node
    - <builtin>.min
    - <builtin>.isinstance
    - docutils.writers.latex2e.DocumentClass.latex_section_depth
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: details.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 8
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3294
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_topic
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - text.split
    - node.get
    - line.lstrip
    - details.get
    - CharMaps.alltt.copy
    - docutils.writers.latex2e.LaTeXTranslator.visit_block_quote
    - node.pop
    - docutils.writers.latex2e.LaTeXTranslator.visit_contents
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - docutils.writers.latex2e.DocumentClass.section
    - table.update
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - labels.append
    - text.replace
    - <builtin>.ord
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - text.translate
    - <builtin>.str
    - cls.startswith
    - labels.insert
    - node.next_node
    - <builtin>.min
    - <builtin>.isinstance
    - docutils.writers.latex2e.DocumentClass.latex_section_depth
    - <builtin>.enumerate
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3321
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_topic
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - cls.startswith
    - docutils.writers.latex2e.LaTeXTranslator.depart_block_quote
    - <builtin>.reversed
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    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: 0
    functionLinenumber: 3333
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_transition
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3339
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_transition
    functionSourceFile: docutils.writers.latex2e
    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: 3
    functionLinenumber: 3342
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_version
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - text.split
    - <builtin>.str
    - line.lstrip
    - CharMaps.alltt.copy
    - whitespace.sub
    - node.astext
    - <builtin>.ord
    - <builtin>.enumerate
    - table.update
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - text.replace
    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: 3345
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_version
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    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: docutils.writers.xetex
    functionSourceFile: docutils.writers.xetex
    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: docutils.writers.xetex.Writer
    functionSourceFile: docutils.writers.xetex
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - opt_string.startswith
    - <builtin>.list
    - <builtin>.range
    - docutils.frontend.filter_settings_spec
    - <builtin>.len
    - newopts.append
    - replace.keys
    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: 61
    functionName: docutils.writers.xetex.Writer.__init__
    functionSourceFile: docutils.writers.xetex
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Writer.__init__
    - docutils.writers.Writer.__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: latex2e.Babel.language_codes.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers.xetex.Babel
    functionSourceFile: docutils.writers.xetex
    functionUses: 0
    functionsReached:
    - k.lower
    - language_codes.items
    - latex2e.Babel.language_codes.copy
    - key.lower
    - language_codes.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: language_codes.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: key.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: 3
    argDefaultValues: []
    argNames:
    - self
    - language_code
    - reporter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 112
    functionName: docutils.writers.xetex.Babel.__init__
    functionSourceFile: docutils.writers.xetex
    functionUses: 0
    functionsReached:
    - tag.split
    - re.sub
    - docutils.writers.latex2e.Babel.language_name
    - <builtin>.list
    - subtags.pop
    - <builtin>.range
    - tag.lower
    - docutils.utils.normalize_language_tag
    - <builtin>.len
    - itertools.combinations
    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: 124
    functionName: docutils.writers.xetex.Babel.__call__
    functionSourceFile: docutils.writers.xetex
    functionUses: 0
    functionsReached:
    - setup.append
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setup.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: length_str.endswith
    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: length_str.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.writers.html4css1
    functionSourceFile: docutils.writers.html4css1
    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: docutils.writers.html4css1.Writer
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - os.path.join
    - <builtin>.tuple
    - opt_string.startswith
    - <builtin>.list
    - <builtin>.range
    - docutils.frontend.filter_settings_spec
    - os.path.abspath
    - <builtin>.len
    - newopts.append
    - replace.keys
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 105
    functionName: docutils.writers.html4css1.Writer.__init__
    functionSourceFile: docutils.writers.html4css1
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _html_base.HTMLTranslator.special_characters.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers.html4css1.HTMLTranslator
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - _html_base.HTMLTranslator.special_characters.copy
    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: 176
    functionName: docutils.writers.html4css1.HTMLTranslator.set_first_last
    functionSourceFile: docutils.writers.html4css1
    functionUses: 5
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - <builtin>.isinstance
    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: 181
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_address
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 185
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_address
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 190
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_admonition
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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 0x7fd66f9d9310>
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_admonition
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    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: 4
    functionLinenumber: 199
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_author
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 206
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_author
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    - <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: 4
    functionLinenumber: 212
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_authors
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 216
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_authors
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 220
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_colspec
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.attributes.get
    - node.parent.stubs.append
    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: 4
    functionLinenumber: 225
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_colspec
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - <builtin>.sum
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - node.next_node
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - node.propwidth
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 255
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_citation
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - docutils.writers.html4css1.HTMLTranslator.footnote_backrefs
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - backlinks.append
    - docutils.writers._html_base.HTMLTranslator.encode
    - text.translate
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - <builtin>.enumerate
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 8
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 492
    functionName: docutils.writers.html4css1.HTMLTranslator.footnote_backrefs
    functionSourceFile: docutils.writers.html4css1
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - backlinks.append
    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: 264
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_citation
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 268
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_citation_reference
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 277
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_citation_reference
    functionSourceFile: docutils.writers.html4css1
    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: 281
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_classifier
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 285
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_classifier
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.next_node
    - docutils.writers.html4css1.HTMLTranslator.depart_term
    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: 4
    functionLinenumber: 290
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_compound
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 298
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_compound
    functionSourceFile: docutils.writers.html4css1
    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: 302
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_definition
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 306
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_definition
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 310
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_definition_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 313
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_definition_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 317
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_definition_list_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.html4css1.HTMLTranslator.depart_definition_list_item
    functionSourceFile: docutils.writers.html4css1
    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: 324
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_description
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 328
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_description
    functionSourceFile: docutils.writers.html4css1
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 332
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_docinfo
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 342
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_docinfo
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 367
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_doctest_block
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 370
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_doctest_block
    functionSourceFile: docutils.writers.html4css1
    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: 3
    functionLinenumber: 374
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_entry
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - docutils.writers.html4css1.HTMLTranslator.visit_entry
    - <builtin>.isinstance
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 380
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_entry
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 384
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_enumerated_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - atts.get
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - atts.items
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.nodes.NodeVisitor.__init__
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - node.walk
    - prefix.append
    - name.lower
    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: 404
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_enumerated_list
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 409
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_field
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 412
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_field
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 415
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_field_body
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - field.parent.index
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.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: field.parent.index
    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: 427
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_field_body
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 430
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_field_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 457
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_field_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    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: 4
    functionLinenumber: 461
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_field_name
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 0
    functionLinenumber: 478
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_field_name
    functionSourceFile: docutils.writers.html4css1
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 483
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_footnote
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - docutils.writers.html4css1.HTMLTranslator.footnote_backrefs
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - backlinks.append
    - docutils.writers._html_base.HTMLTranslator.encode
    - text.translate
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - <builtin>.enumerate
    - prefix.append
    - name.lower
    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: 518
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_footnote
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 523
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_footnote_reference
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 536
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_footnote_reference
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.html4css1.HTMLTranslator.visit_generated
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 5
    IfCount: 14
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 556
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_image
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.get
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - imagepath.startswith
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - os.path.join
    - cls.strip
    - whitespace.sub
    - classes.append
    - docutils.writers._html_base.HTMLTranslator.uri2imagepath
    - os.path.isabs
    - cls.removeprefix
    - os.path.splitext
    - docutils.utils.relative_path
    - target_parts.pop
    - languages.append
    - pathlib.Path
    - match.group
    - attributes.items
    - atts.items
    - source_parts.reverse
    - <builtin>.len
    - re.match
    - pathlib.Path.as_posix
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - PIL.Image.open
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - <builtin>.float
    - target_parts.reverse
    - ids.extend
    - urllib.parse.urlparse
    - tagname.lower
    - <builtin>.sorted
    - style.append
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.starttag
    - Image.open
    - os.path.abspath
    - imagepath.replace
    - prefix.append
    - source_parts.pop
    - name.lower
    - urllib.parse.unquote
    - os.path.dirname
    - <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: os.path.splitext
    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: imagepath.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: style.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 621
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_image
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 626
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_label
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 630
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_label
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 634
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_list_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 639
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_list_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 644
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_literal
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - token.strip
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 674
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_literal
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 679
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_literal_block
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 682
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_literal_block
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    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: 4
    functionLinenumber: 686
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_option_group
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 699
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_option_group
    functionSourceFile: docutils.writers.html4css1
    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: 704
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_option_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 712
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_option_list
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 715
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_option_list_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 718
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_option_list_item
    functionSourceFile: docutils.writers.html4css1
    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: 1
    functionLinenumber: 723
    functionName: docutils.writers.html4css1.HTMLTranslator.should_be_compact_paragraph
    functionSourceFile: docutils.writers.html4css1
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - node.is_not_default
    - node.attlist
    - <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: node.attlist
    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: node.is_not_default
    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: 754
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_paragraph
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - node.is_not_default
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - docutils.writers.html4css1.HTMLTranslator.should_be_compact_paragraph
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - node.attlist
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 761
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_paragraph
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - message.walkabout
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - <builtin>.isinstance
    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: 766
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_sidebar
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 772
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_sidebar
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 777
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_subscript
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 784
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_subscript
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 791
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_subtitle
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 0
    functionLinenumber: 807
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_subtitle
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 817
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_superscript
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 824
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_superscript
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 831
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_system_message
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - node.hasattr
    - attributes.items
    - atts.items
    - <builtin>.len
    - backlinks.append
    - docutils.writers._html_base.HTMLTranslator.encode
    - text.translate
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 857
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_system_message
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 861
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_table
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 876
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_table
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 881
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_tbody
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 884
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_tbody
    functionSourceFile: docutils.writers.html4css1
    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: 4
    functionLinenumber: 888
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_term
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 900
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_thead
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 903
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_thead
    functionSourceFile: docutils.writers.html4css1
    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: 938
    functionName: docutils.writers.html4css1.SimpleListChecker.visit_list_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - children.pop
    - <builtin>.len
    - <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: 0
    functionLinenumber: 956
    functionName: docutils.writers.html4css1.SimpleListChecker.visit_paragraph
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 959
    functionName: docutils.writers.html4css1.SimpleListChecker.visit_definition_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 962
    functionName: docutils.writers.html4css1.SimpleListChecker.visit_docinfo
    functionSourceFile: docutils.writers.html4css1
    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: docutils.writers.html5_polyglot
    functionSourceFile: docutils.writers.html5_polyglot
    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: docutils.writers.html5_polyglot.Writer
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.tuple
    - pathlib.Path
    - opt_string.startswith
    - <builtin>.list
    - <builtin>.range
    - docutils.frontend.filter_settings_spec
    - <builtin>.len
    - newopts.append
    - replace.keys
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 107
    functionName: docutils.writers.html5_polyglot.Writer.__init__
    functionSourceFile: docutils.writers.html5_polyglot
    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: 4
    functionLinenumber: 132
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_acronym
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 136
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_acronym
    functionSourceFile: docutils.writers.html5_polyglot
    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: 141
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_authors
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    - subnode.astext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subnode.astext
    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: 147
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_authors
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 4
    functionLinenumber: 151
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_caption
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: docutils.writers.html5_polyglot.HTMLTranslator.depart_caption
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 163
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_container
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.remove
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.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: classes.remove
    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: 0
    functionLinenumber: 177
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_container
    functionSourceFile: docutils.writers.html5_polyglot
    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: 183
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_copyright
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 188
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_copyright
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 192
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_date
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 197
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_date
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 4
    functionLinenumber: 201
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_figure
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - node.get
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 209
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_figure
    functionSourceFile: docutils.writers.html5_polyglot
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_footer
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 218
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_footer
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - footer.extend
    - encoded.replace
    - footer.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 228
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_header
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 231
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_header
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - header.extend
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    - header.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 246
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_inline
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - <builtin>.getattr
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.remove
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - node.parent.get
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 269
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_inline
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 1
    functionsReached:
    - node.astext
    - node.get
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 277
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_legend
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - node.previous_sibling
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 282
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_legend
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 287
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_literal
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.remove
    - classes.append
    - cls.removeprefix
    - text.replace
    - languages.append
    - attributes.items
    - atts.items
    - token.strip
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 317
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_literal
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.html5_polyglot.HTMLTranslator.depart_inline
    - node.get
    - <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: 5
    functionLinenumber: 323
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_meta
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - node.hasattr
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - node.non_default_attributes
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 329
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_meta
    functionSourceFile: docutils.writers.html5_polyglot
    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: 4
    functionLinenumber: 333
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_organization
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - node.astext
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 336
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_organization
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_docinfo_item
    - docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item
    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: 340
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_section
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 345
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_section
    functionSourceFile: docutils.writers.html5_polyglot
    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: 4
    functionLinenumber: 350
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_sidebar
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 355
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_sidebar
    functionSourceFile: docutils.writers.html5_polyglot
    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:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 362
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_topic
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 380
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_topic
    functionSourceFile: docutils.writers.html5_polyglot
    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: close_tag.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.writers.pep_html
    functionSourceFile: docutils.writers.pep_html
    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: os.getcwd
    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: 2
    functionLinenumber: -1
    functionName: docutils.writers.pep_html.Writer
    functionSourceFile: docutils.writers.pep_html
    functionUses: 0
    functionsReached:
    - os.getcwd
    - os.path.join
    - docutils.utils.relative_path
    - target_parts.reverse
    - source_parts.reverse
    - os.path.abspath
    - <builtin>.len
    - target_parts.pop
    - source_parts.pop
    - os.path.dirname
    - <builtin>.type
    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: 57
    functionName: docutils.writers.pep_html.Writer.__init__
    functionSourceFile: docutils.writers.pep_html
    functionUses: 0
    functionsReached:
    - docutils.writers.html4css1.Writer.__init__
    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: 2
    functionLinenumber: 61
    functionName: docutils.writers.pep_html.Writer.interpolation_dict
    functionSourceFile: docutils.writers.pep_html
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - random.randrange
    - <builtin>.int
    - docutils.writers._html_base.Writer.interpolation_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.randrange
    functionSourceFile: random
    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: 2
    functionLinenumber: 90
    functionName: docutils.writers.pep_html.Writer.assemble_parts
    functionSourceFile: docutils.writers.pep_html
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - docutils.writers.Writer.assemble_parts
    - docutils.writers._html_base.Writer.assemble_parts
    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: 98
    functionName: docutils.writers.pep_html.HTMLTranslator.depart_field_list
    functionSourceFile: docutils.writers.pep_html
    functionUses: 0
    functionsReached:
    - docutils.writers.pep_html.HTMLTranslator.depart_field_list
    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: 3
    functionLinenumber: -1
    functionName: docutils.writers.odf_odt.prepstyles
    functionSourceFile: docutils.writers.odf_odt.prepstyles
    functionUses: 0
    functionsReached:
    - zin.close
    - zout.writestr
    - sys.exit
    - os.fdopen
    - docutils.writers.odf_odt.prepstyles.prepstyle
    - xml.etree.ElementTree.iterparse
    - xml.etree.ElementTree.register_namespace
    - zin.open
    - zout.close
    - styles.close
    - zipfile.ZipFile
    - <builtin>.len
    - root.findall
    - docutils.writers.odf_odt.prepstyles.main
    - tempfile.mkstemp
    - zin.infolist
    - xml.etree.ElementTree.tostring
    - shutil.move
    - zin.read
    - <builtin>.list
    - attr.startswith
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: docutils.writers.odf_odt.prepstyles.prepstyle
    functionSourceFile: docutils.writers.odf_odt.prepstyles
    functionUses: 2
    functionsReached:
    - styles.close
    - shutil.move
    - zin.read
    - xml.etree.ElementTree.iterparse
    - xml.etree.ElementTree.register_namespace
    - zin.close
    - <builtin>.list
    - zout.writestr
    - zipfile.ZipFile
    - root.findall
    - zin.open
    - tempfile.mkstemp
    - os.fdopen
    - zin.infolist
    - zout.close
    - attr.startswith
    - xml.etree.ElementTree.tostring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile
    functionSourceFile: zipfile
    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: zin.open
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree.iterparse
    functionSourceFile: xml
    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: styles.close
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: root.findall
    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: attr.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: tempfile.mkstemp
    functionSourceFile: tempfile
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fdopen
    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: zin.infolist
    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: zout.writestr
    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: zin.read
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zout.close
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zin.close
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.move
    functionSourceFile: shutil
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 67
    functionName: docutils.writers.odf_odt.prepstyles.main
    functionSourceFile: docutils.writers.odf_odt.prepstyles
    functionUses: 1
    functionsReached:
    - zin.close
    - zout.writestr
    - sys.exit
    - os.fdopen
    - docutils.writers.odf_odt.prepstyles.prepstyle
    - xml.etree.ElementTree.iterparse
    - xml.etree.ElementTree.register_namespace
    - zin.open
    - zout.close
    - styles.close
    - zipfile.ZipFile
    - <builtin>.len
    - root.findall
    - tempfile.mkstemp
    - zin.infolist
    - xml.etree.ElementTree.tostring
    - shutil.move
    - zin.read
    - <builtin>.list
    - attr.startswith
    - <builtin>.print
    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: docutils.writers.odf_odt
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - re.compile
    - weakref.WeakKeyDictionary
    - <builtin>.isinstance
    - docutils.writers.odf_odt.TableStyle.__init__
    - itertools.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.count
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: weakref.WeakKeyDictionary
    functionSourceFile: weakref
    functionUses: 1
    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 0x7fd66934c2e0>
    argNames:
    - self
    - tag
    - attrib
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 89
    functionsReached:
    - xml.etree.ElementTree._ElementInterface.__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: xml.etree.ElementTree._ElementInterface.__init__
    functionSourceFile: xml
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parent
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e93ef40>
    - <ast.Constant object at 0x7fd66e93e250>
    - <ast.Name object at 0x7fd66e93ea00>
    argNames:
    - tag
    - attrib
    - nsmap
    - nsdict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 252
    functionName: docutils.writers.odf_odt.Element
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 7
    functionsReached:
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - tag
    - attrib
    - nsdict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 269
    functionName: docutils.writers.odf_odt.fix_ns
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 89
    functionsReached:
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8d5070>
    - <ast.Constant object at 0x7fd66e8d56d0>
    - <ast.Name object at 0x7fd66e8d5970>
    argNames:
    - parent
    - tag
    - attrib
    - nsmap
    - nsdict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 259
    functionName: docutils.writers.odf_odt.SubElement
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 86
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree._ElementInterface.append
    functionSourceFile: xml
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fd66ec3e460>
    argNames:
    - tag
    - nsdict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 278
    functionName: docutils.writers.odf_odt.add_ns
    functionSourceFile: ''
    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: attrib.items
    functionSourceFile: <builtin>
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - et
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 282
    functionName: docutils.writers.odf_odt.ToString
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - io.StringIO
    - io.StringIO.close
    - io.StringIO.getvalue
    - et.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: et.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.getvalue
    functionSourceFile: io
    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: io.StringIO.close
    functionSourceFile: io
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 290
    functionName: docutils.writers.odf_odt.escape_cdata
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - <builtin>.ord
    - text.replace
    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 0x7fd66eb418e0>
    - <ast.Constant object at 0x7fd66eb41430>
    argNames:
    - self
    - border
    - backgroundcolor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 309
    functionName: docutils.writers.odf_odt.TableStyle.__init__
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 313
    functionName: docutils.writers.odf_odt.TableStyle.get_border_
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - border
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 316
    functionName: docutils.writers.odf_odt.TableStyle.set_border_
    functionSourceFile: docutils.writers.odf_odt
    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>.property
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers.odf_odt.TableStyle
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - <builtin>.property
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 321
    functionName: docutils.writers.odf_odt.TableStyle.get_backgroundcolor_
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - backgroundcolor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 324
    functionName: docutils.writers.odf_odt.TableStyle.set_backgroundcolor_
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8765b0>
    - <ast.Constant object at 0x7fd66e8763a0>
    argNames:
    - self
    - level
    - sibling_level
    - nested_level
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 337
    functionName: docutils.writers.odf_odt.ListLevel.__init__
    functionSourceFile: docutils.writers.odf_odt
    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
    - sibling_level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 342
    functionName: docutils.writers.odf_odt.ListLevel.set_sibling
    functionSourceFile: docutils.writers.odf_odt
    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: 345
    functionName: docutils.writers.odf_odt.ListLevel.get_sibling
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - nested_level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 348
    functionName: docutils.writers.odf_odt.ListLevel.set_nested
    functionSourceFile: docutils.writers.odf_odt
    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: 351
    functionName: docutils.writers.odf_odt.ListLevel.get_nested
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 354
    functionName: docutils.writers.odf_odt.ListLevel.set_level
    functionSourceFile: docutils.writers.odf_odt
    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: 357
    functionName: docutils.writers.odf_odt.ListLevel.get_level
    functionSourceFile: docutils.writers.odf_odt
    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: docutils.writers.odf_odt.Writer
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - os.getcwd
    - os.path.join
    - docutils.utils.relative_path
    - target_parts.reverse
    - source_parts.reverse
    - os.path.abspath
    - <builtin>.len
    - target_parts.pop
    - source_parts.pop
    - os.path.dirname
    - <builtin>.type
    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: 503
    functionName: docutils.writers.odf_odt.Writer.__init__
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.Writer.__init__
    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: 7
    functionLinenumber: 507
    functionName: docutils.writers.odf_odt.Writer.translate
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.Writer.write_zip_str
    - rcode.split
    - name.startswith
    - docutils.writers.odf_odt.SubElement
    - re.split
    - io.StringIO
    - io.StringIO.getvalue
    - language_ids.split
    - docutils.writers.odf_odt.TableStyle.__init__
    - zipfile.ZipInfo
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - os.path.splitext
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.setup_paper
    - inzipfile.close
    - docutils.writers.odf_odt.ODFTranslator.generate_content_element
    - name.split
    - master_el.findall
    - <builtin>.len
    - <builtin>.set
    - modified_nodes.add
    - time.localtime
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.astext
    - xml.dom.minidom.parseString
    - io.StringIO.close
    - docutils.writers.odf_odt.Writer.store_embedded_files
    - attrib.items
    - mo.start
    - docutils.writers.odf_odt.ODFTranslator.get_title
    - stylenode.find
    - xml.etree.ElementTree.fromstring
    - tempfile.NamedTemporaryFile
    - docutils.writers.odf_odt.Writer.update_stylesheet
    - os.environ.get
    - docutils.writers.odf_odt.Element
    - docutils.writers.odf_odt.ODFTranslator.content_astext
    - docutils.writers.odf_odt.ODFTranslator.__init__
    - docutils.writers.odf_odt.ODFTranslator.add_doc_title
    - subtag.isalpha
    - configparser.ConfigParser.read
    - xml.etree.ElementTree._ElementInterface.set
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - docutils.writers.odf_odt.ODFTranslator.get_meta_dict
    - docutils.writers.Writer.assemble_parts
    - inzipfile.namelist
    - node.attrib.get
    - properties.get
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - n1.findall
    - <builtin>.ord
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.retrieve_styles
    - subtag.upper
    - docutils.writers.odf_odt.ToString
    - locale.normalize
    - docutils.nodes.NodeVisitor.__init__
    - dimensions.split
    - doc.toprettyxml
    - f.read
    - docutils.writers.odf_odt.Writer.create_manifest
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - zfile.write
    - xml.etree.ElementTree.ElementTree
    - stylesheet_root.find
    - docutils.writers.odf_odt.ODFTranslator.get_property
    - inzipfile.read
    - ODFTranslator.field_pat.search
    - xml.etree.ElementTree._ElementInterface.append
    - et.write
    - docutils.writers.odf_odt.Writer.get_stylesheet
    - zfile.read
    - table_styles.get
    - configparser.ConfigParser.items
    - node.find
    - docutils.writers.odf_odt.Writer.copy_from_stylesheet
    - stylespath.endswith
    - pathlib.Path
    - zfile.close
    - zipfile.ZipFile
    - time.strftime
    - docutils.writers.odf_odt.Writer.assemble_my_parts
    - docutils.writers.odf_odt.ODFTranslator.find_first_text_p
    - <builtin>.float
    - docutils.writers.odf_odt.add_ns
    - mo.end
    - xml.etree.ElementTree._ElementInterface.__init__
    - stylenode.get
    - xml.etree.ElementTree._ElementInterface.insert
    - root.find
    - docutils.writers.odf_odt.Writer.create_meta
    - configparser.ConfigParser
    - zfile.writestr
    - xml.etree.ElementTree._ElementInterface.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - el.get
    - mo.group
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - docutils.writers.odf_odt.ODFTranslator.get_embedded_file_list
    - f.seek
    - root_el.find
    - docutils.writers.odf_odt.ODFTranslator.setup_page
    - subprocess.check_output
    - time.time
    - outzipfile.writestr
    - xml.etree.ElementTree.tostring
    - f.close
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - pathlib.Path.read_text
    - docutils.writers.odf_odt.ODFTranslator.add_header_footer
    - docutils.writers.odf_odt.ODFTranslator.attach_page_style
    - docutils.writers.odf_odt.ODFTranslator.extract_table_styles
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 839
    functionName: docutils.writers.odf_odt.ODFTranslator.__init__
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_content_element
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.ord
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - configparser.ConfigParser.read
    - xml.etree.ElementTree.ElementTree
    - attrib.items
    - docutils.writers.odf_odt.Element
    - configparser.ConfigParser
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.nodes.NodeVisitor.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - configparser.ConfigParser.items
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - extension
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 927
    functionName: docutils.writers.odf_odt.ODFTranslator.retrieve_styles
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - zfile.read
    - pathlib.Path
    - name.split
    - xml.etree.ElementTree.fromstring
    - docutils.writers.odf_odt.ODFTranslator.get_property
    - zfile.close
    - root.find
    - pathlib.Path.read_text
    - zipfile.ZipFile
    - os.path.splitext
    - name.startswith
    - docutils.writers.odf_odt.TableStyle.__init__
    - stylenode.find
    - table_styles.get
    - stylenode.get
    - docutils.writers.odf_odt.ODFTranslator.extract_table_styles
    - properties.get
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 993
    functionName: docutils.writers.odf_odt.ODFTranslator.add_doc_title
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - xml.etree.ElementTree._ElementInterface.insert
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.find_first_text_p
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - xml.etree.ElementTree._ElementInterface.set
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.Element
    - docutils.writers.odf_odt.ODFTranslator.attach_page_style
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - xml.etree.ElementTree._ElementInterface.get
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 13
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 516
    functionName: docutils.writers.odf_odt.Writer.assemble_my_parts
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt.Writer.write_zip_str
    - rcode.split
    - name.startswith
    - docutils.writers.odf_odt.SubElement
    - re.split
    - io.StringIO
    - io.StringIO.getvalue
    - language_ids.split
    - zipfile.ZipInfo
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.setup_paper
    - inzipfile.close
    - master_el.findall
    - <builtin>.len
    - <builtin>.set
    - modified_nodes.add
    - time.localtime
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.astext
    - xml.dom.minidom.parseString
    - io.StringIO.close
    - docutils.writers.odf_odt.Writer.store_embedded_files
    - mo.start
    - attrib.items
    - docutils.writers.odf_odt.ODFTranslator.get_title
    - tempfile.NamedTemporaryFile
    - docutils.writers.odf_odt.Writer.update_stylesheet
    - os.environ.get
    - docutils.writers.odf_odt.Element
    - docutils.writers.odf_odt.ODFTranslator.content_astext
    - subtag.isalpha
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - docutils.writers.odf_odt.ODFTranslator.get_meta_dict
    - inzipfile.namelist
    - docutils.writers.Writer.assemble_parts
    - node.attrib.get
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - n1.findall
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - subtag.upper
    - docutils.writers.odf_odt.ToString
    - locale.normalize
    - dimensions.split
    - doc.toprettyxml
    - f.read
    - docutils.writers.odf_odt.Writer.create_manifest
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - zfile.write
    - xml.etree.ElementTree.ElementTree
    - stylesheet_root.find
    - inzipfile.read
    - ODFTranslator.field_pat.search
    - xml.etree.ElementTree._ElementInterface.append
    - et.write
    - docutils.writers.odf_odt.Writer.get_stylesheet
    - node.find
    - docutils.writers.odf_odt.Writer.copy_from_stylesheet
    - stylespath.endswith
    - zfile.close
    - zipfile.ZipFile
    - time.strftime
    - <builtin>.float
    - docutils.writers.odf_odt.add_ns
    - mo.end
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.Writer.create_meta
    - zfile.writestr
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - el.get
    - mo.group
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - docutils.writers.odf_odt.ODFTranslator.get_embedded_file_list
    - f.seek
    - root_el.find
    - docutils.writers.odf_odt.ODFTranslator.setup_page
    - subprocess.check_output
    - time.time
    - outzipfile.writestr
    - xml.etree.ElementTree.tostring
    - f.close
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - docutils.writers.odf_odt.ODFTranslator.add_header_footer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.NamedTemporaryFile
    functionSourceFile: tempfile
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Attribute object at 0x7fd67018ca60>
    argNames:
    - self
    - zfile
    - name
    - bytes_
    - compress_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 635
    functionName: docutils.writers.odf_odt.Writer.write_zip_str
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - time.time
    - zfile.writestr
    - zipfile.ZipInfo
    - time.localtime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1444
    functionName: docutils.writers.odf_odt.ODFTranslator.content_astext
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - io.StringIO
    - io.StringIO.getvalue
    - docutils.writers.odf_odt.ODFTranslator.astext
    - et.write
    - io.StringIO.close
    - xml.etree.ElementTree.ElementTree
    - docutils.writers.odf_odt.ToString
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 693
    functionName: docutils.writers.odf_odt.Writer.create_manifest
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - io.StringIO
    - <builtin>.list
    - io.StringIO.getvalue
    - xml.dom.minidom.parseString
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - io.StringIO.close
    - xml.etree.ElementTree.ElementTree
    - attrib.items
    - docutils.writers.odf_odt.Element
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ToString
    - xml.etree.ElementTree._ElementInterface.__init__
    - et.write
    - doc.toprettyxml
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    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: 3
    functionLinenumber: 724
    functionName: docutils.writers.odf_odt.Writer.create_meta
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - os.environ.get
    - et.write
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.Element
    - docutils.writers.odf_odt.SubElement
    - re.split
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.get_meta_dict
    - io.StringIO
    - io.StringIO.getvalue
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ToString
    - time.strftime
    - time.localtime
    - <builtin>.list
    - io.StringIO.close
    - xml.etree.ElementTree.ElementTree
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.ODFTranslator.get_title
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 666
    functionName: docutils.writers.odf_odt.Writer.get_stylesheet
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - ODFTranslator.field_pat.search
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - el.get
    - mo.group
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - docutils.writers.odf_odt.fix_ns
    - root_el.find
    - docutils.writers.odf_odt.ODFTranslator.setup_paper
    - docutils.writers.odf_odt.ODFTranslator.setup_page
    - master_el.findall
    - subprocess.check_output
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - <builtin>.len
    - dimensions.split
    - xml.etree.ElementTree.tostring
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - <builtin>.float
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.add_header_footer
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - mo.start
    - mo.end
    - xml.etree.ElementTree._ElementInterface.__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: language_ids.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subtag.isalpha
    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: subtag.upper
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale.normalize
    functionSourceFile: locale
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rcode.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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1060
    functionName: docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - stylesheet_root
    - language_code
    - region_code
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 585
    functionName: docutils.writers.odf_odt.Writer.update_stylesheet
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - <builtin>.set
    - stylesheet_root.find
    - modified_nodes.add
    - n1.findall
    - node.attrib.get
    - node.find
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - zfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 645
    functionName: docutils.writers.odf_odt.Writer.store_embedded_files
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - zfile.write
    - docutils.writers.odf_odt.ODFTranslator.get_embedded_file_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - outzipfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 672
    functionName: docutils.writers.odf_odt.Writer.copy_from_stylesheet
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - inzipfile.close
    - docutils.writers.odf_odt.Writer.write_zip_str
    - time.localtime
    - inzipfile.read
    - inzipfile.namelist
    - zipfile.ZipFile
    - stylespath.endswith
    - name.startswith
    - zipfile.ZipInfo
    - time.time
    - zfile.writestr
    - outzipfile.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zfile.close
    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: f.seek
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.close
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stylesheet_root.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: n1.findall
    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: node.attrib.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node.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: modified_nodes.add
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipInfo
    functionSourceFile: zipfile
    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: zfile.writestr
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1456
    functionName: docutils.writers.odf_odt.ODFTranslator.get_embedded_file_list
    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: zfile.write
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 656
    functionName: docutils.writers.odf_odt.Writer.get_settings
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - zfile.read
    - zfile.close
    - zipfile.ZipFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zfile.read
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1051
    functionName: docutils.writers.odf_odt.ODFTranslator.setup_page
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - ODFTranslator.field_pat.search
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - el.get
    - mo.group
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - docutils.writers.odf_odt.fix_ns
    - root_el.find
    - docutils.writers.odf_odt.ODFTranslator.setup_paper
    - master_el.findall
    - subprocess.check_output
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - <builtin>.len
    - dimensions.split
    - xml.etree.ElementTree.tostring
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - <builtin>.float
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.add_header_footer
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - mo.start
    - mo.end
    - xml.etree.ElementTree._ElementInterface.__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: stylespath.endswith
    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: inzipfile.read
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inzipfile.namelist
    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.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: outzipfile.writestr
    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: inzipfile.close
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 690
    functionName: docutils.writers.odf_odt.Writer.assemble_parts
    functionSourceFile: docutils.writers.odf_odt
    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: xml.etree.ElementTree.ElementTree
    functionSourceFile: xml
    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: xml.dom.minidom.parseString
    functionSourceFile: xml
    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: doc.toprettyxml
    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: 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1450
    functionName: docutils.writers.odf_odt.ODFTranslator.get_title
    functionSourceFile: ''
    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: 1459
    functionName: docutils.writers.odf_odt.ODFTranslator.get_meta_dict
    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: configparser.ConfigParser
    functionSourceFile: configparser
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.ConfigParser.read
    functionSourceFile: configparser
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: configparser.ConfigParser.items
    functionSourceFile: configparser
    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
    - root
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1048
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_content_element
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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 0x7fd66e9972e0>
    argNames:
    - self
    - name
    - parameters
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1037
    functionName: docutils.writers.odf_odt.ODFTranslator.rststyle
    functionSourceFile: ''
    functionUses: 75
    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: 924
    functionName: docutils.writers.odf_odt.ODFTranslator.get_str_stylesheet
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - styles_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 955
    functionName: docutils.writers.odf_odt.ODFTranslator.extract_table_styles
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - name.split
    - xml.etree.ElementTree.fromstring
    - docutils.writers.odf_odt.ODFTranslator.get_property
    - root.find
    - name.startswith
    - docutils.writers.odf_odt.TableStyle.__init__
    - stylenode.find
    - table_styles.get
    - stylenode.get
    - properties.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: root.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: stylenode.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table_styles.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stylenode.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: properties.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stylenode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 985
    functionName: docutils.writers.odf_odt.ODFTranslator.get_property
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - stylenode.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: xml.etree.ElementTree._ElementInterface.insert
    functionSourceFile: xml
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1007
    functionName: docutils.writers.odf_odt.ODFTranslator.find_first_text_p
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.find_first_text_p
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1019
    functionName: docutils.writers.odf_odt.ODFTranslator.attach_page_style
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - xml.etree.ElementTree._ElementInterface.set
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - xml.etree.ElementTree._ElementInterface.get
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree._ElementInterface.get
    functionSourceFile: xml
    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: xml.etree.ElementTree._ElementInterface.set
    functionSourceFile: xml
    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
    - root_el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1063
    functionName: docutils.writers.odf_odt.ODFTranslator.setup_paper
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached:
    - dimensions.split
    - <builtin>.float
    - subprocess.check_output
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - root_el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1092
    functionName: docutils.writers.odf_odt.ODFTranslator.add_header_footer
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached:
    - ODFTranslator.field_pat.search
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - el.get
    - mo.group
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.fix_ns
    - root_el.find
    - master_el.findall
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - <builtin>.list
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - mo.start
    - mo.end
    - xml.etree.ElementTree._ElementInterface.__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: subprocess.check_output
    functionSourceFile: subprocess
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dimensions.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - el
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1076
    functionName: docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 5
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: root_el.find
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: master_el.findall
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: el.get
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - parent
    - text
    - style_name
    - automatic_styles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1143
    functionName: docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 5
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - mo.group
    - <builtin>.list
    - ODFTranslator.field_pat.search
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - mo.start
    - mo.end
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.writers.odf_odt.ODFTranslator
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.range
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1423
    functionName: docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - mo.group
    - mo.start
    - mo.end
    - ODFTranslator.field_pat.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 0
    IfCount: 14
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - parent
    - text
    - style_name
    - automatic_styles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1173
    functionName: docutils.writers.odf_odt.ODFTranslator.make_field_element
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ODFTranslator.field_pat.search
    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: mo.start
    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: mo.group
    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: mo.end
    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: 2
    functionLinenumber: 1439
    functionName: docutils.writers.odf_odt.ODFTranslator.astext
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - io.StringIO
    - io.StringIO.getvalue
    - et.write
    - io.StringIO.close
    - xml.etree.ElementTree.ElementTree
    - docutils.writers.odf_odt.ToString
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - title
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1447
    functionName: docutils.writers.odf_odt.ODFTranslator.set_title
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - embedded_file_list
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1453
    functionName: docutils.writers.odf_odt.ODFTranslator.set_embedded_file_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    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: 1
    functionLinenumber: 1462
    functionName: docutils.writers.odf_odt.ODFTranslator.process_footnotes
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - el2.get
    - copy.deepcopy
    - node.attributes.get
    - <builtin>.len
    - docutils.writers.odf_odt.add_ns
    - el2.attrib.clear
    - el2.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: copy.deepcopy
    functionSourceFile: copy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: el2.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: el2.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: el2.attrib.clear
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66eac70d0>
    - <ast.Constant object at 0x7fd66eac7a30>
    argNames:
    - self
    - tag
    - attrib
    - parent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1500
    functionName: docutils.writers.odf_odt.ODFTranslator.append_child
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 44
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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 0x7fd66eac7cd0>
    argNames:
    - self
    - style
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1505
    functionName: docutils.writers.odf_odt.ODFTranslator.append_p
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 22
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1513
    functionName: docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 25
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1520
    functionName: docutils.writers.odf_odt.ODFTranslator.set_current_element
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 34
    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: 1523
    functionName: docutils.writers.odf_odt.ODFTranslator.set_to_parent
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 34
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - label
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1526
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - label
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1535
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_labeled_line
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1545
    functionName: docutils.writers.odf_odt.ODFTranslator.encode
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - text.replace
    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: 1560
    functionName: docutils.writers.odf_odt.ODFTranslator.handle_basic_atts
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    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: 1564
    functionName: docutils.writers.odf_odt.ODFTranslator.default_visit
    functionSourceFile: docutils.writers.odf_odt
    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: 1568
    functionName: docutils.writers.odf_odt.ODFTranslator.default_departure
    functionSourceFile: docutils.writers.odf_odt
    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:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1572
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_Text
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - <builtin>.len
    - <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: 0
    functionLinenumber: 1590
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_Text
    functionSourceFile: docutils.writers.odf_odt
    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: 6
    functionLinenumber: 1597
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_address
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1601
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_address
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 1604
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_author
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1611
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_author
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1614
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_authors
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1622
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_authors
    functionSourceFile: docutils.writers.odf_odt
    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: 6
    functionLinenumber: 1625
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_contact
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1629
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_contact
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 6
    functionLinenumber: 1632
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_copyright
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1636
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_copyright
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 6
    functionLinenumber: 1639
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_date
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_line
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1642
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_date
    functionSourceFile: docutils.writers.odf_odt
    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: 6
    functionLinenumber: 1645
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_organization
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1649
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_organization
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 6
    functionLinenumber: 1652
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_status
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1656
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_status
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 6
    functionLinenumber: 1659
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_revision
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_line
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1662
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_revision
    functionSourceFile: docutils.writers.odf_odt
    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: 6
    functionLinenumber: 1665
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_version
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_line
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1669
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_version
    functionSourceFile: docutils.writers.odf_odt
    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: 5
    functionLinenumber: 1673
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_attribution
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.depart_attribution
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    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: 1679
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_block_quote
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    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: 1691
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_block_quote
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 8
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1696
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_bullet_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1740
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_bullet_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.visit_caption
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1755
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_caption
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1758
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_comment
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - os.environ.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1767
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_comment
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1770
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_compound
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1774
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_compound
    functionSourceFile: docutils.writers.odf_odt
    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: 1777
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_container
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.attributes.get
    - <builtin>.len
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    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: 1782
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_container
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.attributes.get
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1787
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_decoration
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1790
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_decoration
    functionSourceFile: docutils.writers.odf_odt
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1793
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_definition_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1799
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_definition_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1802
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_definition_list_item
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1805
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_definition_list_item
    functionSourceFile: docutils.writers.odf_odt
    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: 5
    functionLinenumber: 1808
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_term
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1814
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_term
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 1817
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_definition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ListLevel.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    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: 0
    functionLinenumber: 1822
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_definition
    functionSourceFile: docutils.writers.odf_odt
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1826
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_classifier
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - <builtin>.len
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1834
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_classifier
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1837
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_document
    functionSourceFile: docutils.writers.odf_odt
    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: 2
    functionLinenumber: 1840
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_document
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - el2.get
    - docutils.writers.odf_odt.ODFTranslator.process_footnotes
    - copy.deepcopy
    - node.attributes.get
    - <builtin>.len
    - docutils.writers.odf_odt.add_ns
    - el2.attrib.clear
    - el2.append
    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: 1843
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_docinfo
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1855
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_docinfo
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 1860
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_emphasis
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1866
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_emphasis
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1869
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_enumerated_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - node.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 1894
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_enumerated_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1898
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_list_item
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - level_obj.get_sibling
    - <builtin>.list
    - <builtin>.range
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - <builtin>.len
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - level_obj.set_nested
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - level_obj1.get_level
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: level_obj.get_sibling
    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: level_obj.set_nested
    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: level_obj1.get_level
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1924
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_list_item
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - level_obj.get_sibling
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - <builtin>.range
    - <builtin>.len
    - level_obj.set_nested
    - level_obj1.get_level
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1942
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_header
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1945
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_header
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.visit_footer
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1951
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_footer
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1954
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_field
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1957
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_field
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.visit_field_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1963
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_field_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1966
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_field_name
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1973
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_field_name
    functionSourceFile: docutils.writers.odf_odt
    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: 1976
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_field_body
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    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: 1979
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_field_body
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1982
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_figure
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1985
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_figure
    functionSourceFile: docutils.writers.odf_odt
    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: 3
    functionLinenumber: 1988
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_footnote
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - <builtin>.isinstance
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.Element
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    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: 1999
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_footnote
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2011
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_footnote_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - <builtin>.isinstance
    - node.attributes.get
    - xml.etree.ElementTree._ElementInterface.append
    - <builtin>.len
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2051
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_footnote_reference
    functionSourceFile: docutils.writers.odf_odt
    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: 1
    functionLinenumber: 2054
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_citation
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ListLevel.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    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: 0
    functionLinenumber: 2062
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_citation
    functionSourceFile: docutils.writers.odf_odt
    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: 4
    functionLinenumber: 2068
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_citation_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2082
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_citation_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 5
    functionLinenumber: 2087
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_label
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 4
    functionLinenumber: 2102
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_label
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - <builtin>.isinstance
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.visit_generated
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2119
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_generated
    functionSourceFile: docutils.writers.odf_odt
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2122
    functionName: docutils.writers.odf_odt.ODFTranslator.check_file_exists
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - os.path.exists
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.exists
    functionSourceFile: os
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 5
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2128
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_image
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - source.startswith
    - node.get
    - imgfile.read
    - tempfile.NamedTemporaryFile
    - xml.etree.ElementTree._ElementInterface.append
    - urllib.request.urlopen
    - node.attributes.get
    - size.rstrip
    - imgfile2.write
    - <builtin>.next
    - docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height
    - docutils.writers.odf_odt.SubElement
    - os.path.join
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - os.path.split
    - size.strip
    - img.info.get
    - os.path.exists
    - docutils.writers.odf_odt.ODFTranslator.generate_figure
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.is_in_table
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.get_page_width
    - <builtin>.iter
    - root.iterfind
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - size.endswith
    - pathlib.Path
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - pathlib.Path.as_posix
    - docutils.writers.odf_odt.ODFTranslator.get_image_scale
    - PIL.Image.open
    - node1.astext
    - <builtin>.float
    - <builtin>.list
    - urllib.parse.urlparse
    - docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    - <builtin>.isinstance
    - docutils.writers.odf_odt.ODFTranslator.generate_image
    - os.path.abspath
    - Image.open
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.check_file_exists
    - xml.etree.ElementTree._ElementInterface.__init__
    - node.parent.attributes.get
    - docutils.utils.get_source_line
    - urllib.parse.unquote
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.split
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imgfile.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imgfile2.write
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - node
    - source
    - destination
    - current_element
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2341
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_figure
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - node.get
    - xml.etree.ElementTree._ElementInterface.append
    - size.rstrip
    - <builtin>.next
    - docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - size.strip
    - img.info.get
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.get_page_width
    - <builtin>.iter
    - root.iterfind
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - size.endswith
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - docutils.writers.odf_odt.ODFTranslator.get_image_scale
    - PIL.Image.open
    - node1.astext
    - <builtin>.float
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    - Image.open
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - node.parent.attributes.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 2
    IfCount: 10
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd66e8be0d0>
    argNames:
    - self
    - node
    - source
    - destination
    - current_element
    - frame_attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2416
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_image
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - node.get
    - xml.etree.ElementTree._ElementInterface.append
    - node.attributes.get
    - size.rstrip
    - <builtin>.next
    - docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - size.strip
    - img.info.get
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.is_in_table
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.get_page_width
    - <builtin>.iter
    - root.iterfind
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - size.endswith
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - docutils.writers.odf_odt.ODFTranslator.get_image_scale
    - PIL.Image.open
    - <builtin>.float
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    - <builtin>.isinstance
    - Image.open
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2193
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_image
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - attr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2196
    functionName: docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached:
    - size.endswith
    - <builtin>.float
    - size.strip
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - size.rstrip
    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: size.strip
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: size.endswith
    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: size.rstrip
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2221
    functionName: docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - <builtin>.float
    - size.endswith
    - size.strip
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 0
    functionLinenumber: 2249
    functionName: docutils.writers.odf_odt.ODFTranslator.get_image_scale
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - node
    - source
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2261
    functionName: docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - PIL.Image.open
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - size.endswith
    - node.get
    - <builtin>.float
    - docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    - size.strip
    - img.info.get
    - Image.open
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - size.rstrip
    - docutils.writers.odf_odt.ODFTranslator.get_page_width
    - <builtin>.iter
    - root.iterfind
    - docutils.writers.odf_odt.ODFTranslator.get_image_scale
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img.info.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2303
    functionName: docutils.writers.odf_odt.ODFTranslator.get_page_width
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - size.endswith
    - node.get
    - <builtin>.float
    - size.strip
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - root.iterfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: root.iterfind
    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: node1.astext
    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: node.parent.attributes.get
    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:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2500
    functionName: docutils.writers.odf_odt.ODFTranslator.is_in_table
    functionSourceFile: docutils.writers.odf_odt
    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: 1
    functionLinenumber: 2508
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_legend
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - <builtin>.isinstance
    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: 2
    functionLinenumber: 2515
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_legend
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - <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: 0
    functionLinenumber: 2522
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_line_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.depart_line_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2530
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_line
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2536
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_line
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 2539
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_literal
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2545
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_literal
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 3
    functionLinenumber: 2548
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_inline
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - node.attributes.get
    - <builtin>.len
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2566
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_inline
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - <builtin>.range
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2571
    functionName: docutils.writers.odf_odt.ODFTranslator._calculate_code_block_padding
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - matchobj.group
    - SPACES_PATTERN.match
    - <builtin>.len
    - TABS_PATTERN.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SPACES_PATTERN.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: matchobj.group
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TABS_PATTERN.match
    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
    - insource
    - language
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2584
    functionName: docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - pygments.lexers.get_lexer_by_name
    - pygments.highlight
    - pygments.formatter.Formatter.__init__
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__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: docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting.<lambda1>
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - rststyle_function
    - escape_function
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__init__
    functionSourceFile: docutils.writers.odf_odt.pygmentsformatter
    functionUses: 3
    functionsReached:
    - pygments.formatter.Formatter.__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: docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting.<lambda2>
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pygments.highlight
    functionSourceFile: pygments
    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:
    - self
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2598
    functionName: docutils.writers.odf_odt.ODFTranslator.fill_line
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - FILL_PAT2.sub
    - FILL_PAT1.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FILL_PAT1.sub
    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: FILL_PAT2.sub
    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:
    - self
    - matchobj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2602
    functionName: docutils.writers.odf_odt.ODFTranslator.fill_func1
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - matchobj.group
    - <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
    - matchobj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2606
    functionName: docutils.writers.odf_odt.ODFTranslator.fill_func2
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - matchobj.group
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2610
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_literal_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - my_line.replace
    - pygments.formatter.Formatter.__init__
    - node.get
    - docutils.writers.odf_odt.escape_cdata
    - xml.etree.ElementTree.fromstring
    - FILL_PAT1.sub
    - docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting
    - xml.etree.ElementTree._ElementInterface.append
    - pygments.highlight
    - FILL_PAT2.sub
    - node.astext
    - my_lines.append
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - text.replace
    - docutils.writers.odf_odt.ODFTranslator.fill_line
    - source.split
    - <builtin>.ord
    - s1.encode
    - <builtin>.len
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__init__
    - pygments.lexers.get_lexer_by_name
    - lines1.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: source.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: my_line.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: my_lines.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: lines1.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s1.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2643
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_literal_block
    functionSourceFile: docutils.writers.odf_odt
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2650
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_math
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.visit_literal
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2655
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_math
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - docutils.writers.odf_odt.ODFTranslator.depart_literal
    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: 2658
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_math_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - my_line.replace
    - pygments.formatter.Formatter.__init__
    - node.get
    - docutils.writers.odf_odt.escape_cdata
    - xml.etree.ElementTree.fromstring
    - FILL_PAT1.sub
    - docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting
    - xml.etree.ElementTree._ElementInterface.append
    - pygments.highlight
    - FILL_PAT2.sub
    - node.astext
    - my_lines.append
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - text.replace
    - docutils.writers.odf_odt.ODFTranslator.fill_line
    - source.split
    - <builtin>.ord
    - s1.encode
    - <builtin>.len
    - docutils.writers.odf_odt.ODFTranslator.visit_literal_block
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__init__
    - pygments.lexers.get_lexer_by_name
    - lines1.extend
    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: 2663
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_math_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.depart_literal_block
    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: 2666
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_meta
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.attributes.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2672
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_meta
    functionSourceFile: docutils.writers.odf_odt
    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: 3
    functionLinenumber: 2675
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2767
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_option_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 2770
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option_list_item
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2774
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_option_list_item
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 2777
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option_group
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2784
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_option_group
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2787
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2792
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_option
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2795
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option_string
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.depart_option_string
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2801
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option_argument
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2804
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_option_argument
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2807
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_description
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2817
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_description
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    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: 5
    functionLinenumber: 2820
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_paragraph
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2834
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_paragraph
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree._ElementInterface.remove
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.ElementTree._ElementInterface.remove
    functionSourceFile: xml
    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: 2844
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_problematic
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2847
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_problematic
    functionSourceFile: docutils.writers.odf_odt
    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: 1
    functionLinenumber: 2850
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_raw
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - CONTENT_NAMESPACE_ATTRIB.items
    - node.astext
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - xml.etree.ElementTree._ElementInterface.append
    - formats.split
    - <builtin>.len
    - contentstr.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: formats.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: CONTENT_NAMESPACE_ATTRIB.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: contentstr.encode
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2872
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_raw
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2880
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - <builtin>.isinstance
    - <builtin>.len
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - node.remove
    - href.startswith
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: href.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: node.remove
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2909
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 2914
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_rubric
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.encode
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2929
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_rubric
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66ead5370>
    argNames:
    - self
    - node
    - move_ids
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2932
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_section
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2942
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_section
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 2947
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_strong
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 2952
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_strong
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2955
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_substitution_definition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.depart_substitution_definition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2961
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_system_message
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2964
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_system_message
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2967
    functionName: docutils.writers.odf_odt.ODFTranslator.get_table_style
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - node.get
    - str_class.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: str_class.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3005
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_table
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.get_table_style
    - node.get
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - str_class.startswith
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - child.astext
    - docutils.writers.odf_odt.SubElement
    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: 3068
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_table
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3076
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_tgroup
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3079
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_tgroup
    functionSourceFile: docutils.writers.odf_odt
    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: 3
    functionLinenumber: 3082
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_colspec
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - <builtin>.chr
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - node.propwidth
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3100
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_colspec
    functionSourceFile: docutils.writers.odf_odt
    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: 3103
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_thead
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 3109
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_thead
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 3114
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_row
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.ord
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 3119
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_row
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 4
    functionLinenumber: 3122
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_entry
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - node.get
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 3142
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_entry
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3145
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_tbody
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3148
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_tbody
    functionSourceFile: docutils.writers.odf_odt
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3151
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_target
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.depart_target
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66b5ccd00>
    - <ast.Constant object at 0x7fd66b5ccd30>
    argNames:
    - self
    - node
    - move_ids
    - title_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3165
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_title
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - <builtin>.isinstance
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 3196
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_title
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - <builtin>.isinstance
    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 0x7fd66b5d2940>
    argNames:
    - self
    - node
    - move_ids
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3201
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_subtitle
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.visit_title
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - <builtin>.isinstance
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 3204
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_subtitle
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.depart_title
    - <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: 4
    functionLinenumber: 3207
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_title_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - node.astext
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.encode
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - text.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3213
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_title_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - el1
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3216
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_table_of_content_entry_template
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - <builtin>.range
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - node
    - class_type
    - label_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3233
    functionName: docutils.writers.odf_odt.ODFTranslator.find_title_label
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - title_node.astext
    - <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: title_node.astext
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    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: 4
    functionLinenumber: 3246
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_topic
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - title_node.astext
    - docutils.writers.odf_odt.ODFTranslator.generate_table_of_content_entry_template
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - <builtin>.list
    - <builtin>.range
    - <builtin>.isinstance
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.find_title_label
    - xml.etree.ElementTree._ElementInterface.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3306
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_topic
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.ODFTranslator.update_toc_page_numbers
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.update_toc_add_numbers
    - xml.etree.ElementTree._ElementInterface.__init__
    - collection.append
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.update_toc_collect
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3317
    functionName: docutils.writers.odf_odt.ODFTranslator.update_toc_page_numbers
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.update_toc_add_numbers
    - xml.etree.ElementTree._ElementInterface.__init__
    - collection.append
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.update_toc_collect
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - el
    - level
    - collection
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3322
    functionName: docutils.writers.odf_odt.ODFTranslator.update_toc_collect
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - collection.append
    - docutils.writers.odf_odt.ODFTranslator.update_toc_collect
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - collection
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3329
    functionName: docutils.writers.odf_odt.ODFTranslator.update_toc_add_numbers
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collection.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3336
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_transition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3339
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_transition
    functionSourceFile: docutils.writers.odf_odt
    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: 4
    functionLinenumber: 3345
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_warning
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fd66b689a30>
    argNames:
    - self
    - node
    - label
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3404
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_admonition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 10
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    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: 3348
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_warning
    functionSourceFile: docutils.writers.odf_odt
    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: 4
    functionLinenumber: 3351
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_attention
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    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: 3356
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_caution
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    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: 3361
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_danger
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    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: 3366
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_error
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    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: 3371
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_hint
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    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: 3376
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_important
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    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: 3381
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_note
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    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: 3386
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_tip
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3391
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_admonition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.generate_admonition
    - node.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.hasattr
    - child.astext
    - docutils.writers.odf_odt.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: translated_label.capitalize
    functionSourceFile: <builtin>
    functionUses: 11
    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: 3423
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_subscript
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 3429
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_subscript
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    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: 3432
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_superscript
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.list
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt.add_ns
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.SubElement
    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: 3438
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_superscript
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3441
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_abbreviation
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3444
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_abbreviation
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3447
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_acronym
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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: docutils.writers.odf_odt.ODFTranslator.depart_acronym
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3453
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_sidebar
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3456
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_sidebar
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3463
    functionName: docutils.writers.odf_odt.Reader.get_transforms
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - transforms.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: transforms.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.writers.odf_odt.pygmentsformatter
    functionSourceFile: docutils.writers.odf_odt.pygmentsformatter
    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: pygments.formatter.Formatter.__init__
    functionSourceFile: pygments
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7fd66e9dbeb0>
    argNames:
    - self
    - name
    - parameters
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.rststyle
    functionSourceFile: docutils.writers.odf_odt.pygmentsformatter
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tokensource
    - outfile
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsProgFormatter.format
    functionSourceFile: docutils.writers.odf_odt.pygmentsformatter
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.rststyle
    - outfile.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outfile.write
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tokensource
    - outfile
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsLaTeXFormatter.format
    functionSourceFile: docutils.writers.odf_odt.pygmentsformatter
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.rststyle
    - outfile.write
    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: docutils.readers.standalone
    functionSourceFile: docutils.readers.standalone
    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: 51
    functionName: docutils.readers.standalone.Reader.get_transforms
    functionSourceFile: docutils.readers.standalone
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: docutils.writers.s5_html
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - os.getcwd
    - os.path.join
    - docutils.utils.relative_path
    - target_parts.reverse
    - source_parts.reverse
    - os.path.abspath
    - <builtin>.len
    - target_parts.pop
    - source_parts.pop
    - os.path.dirname
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: docutils.writers.s5_html.find_theme
    functionSourceFile: docutils.writers.s5_html
    functionUses: 4
    functionsReached:
    - os.path.join
    - os.path.isdir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isdir
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: docutils.writers.s5_html.Writer.__init__
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - docutils.writers.html4css1.Writer.__init__
    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: 3
    functionLinenumber: 177
    functionName: docutils.writers.s5_html.S5HTMLTranslator.setup_theme
    functionSourceFile: docutils.writers.s5_html
    functionUses: 2
    functionsReached:
    - dest_dir.replace
    - line.strip
    - dest_dir.rfind
    - pathlib.Path.write_bytes
    - os.makedirs
    - docutils.writers.s5_html.S5HTMLTranslator.copy_theme
    - os.path.isdir
    - os.path.join
    - os.path.isfile
    - sys.getfilesystemencoding
    - pathlib.Path.read_bytes
    - docutils.writers.s5_html.S5HTMLTranslator.copy_file
    - src_data.replace
    - os.path.exists
    - f.readlines
    - settings.record_dependencies.add
    - pathlib.Path
    - docutils.writers.s5_html.find_theme
    - theme_paths.append
    - <builtin>.open
    - <builtin>.len
    - line.startswith
    - required.remove
    - os.listdir
    - <builtin>.list
    - required_files_copied.keys
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 5
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 186
    functionName: docutils.writers.s5_html.S5HTMLTranslator.copy_theme
    functionSourceFile: docutils.writers.s5_html
    functionUses: 3
    functionsReached:
    - dest_dir.replace
    - line.strip
    - dest_dir.rfind
    - pathlib.Path.write_bytes
    - os.makedirs
    - os.path.isdir
    - os.path.join
    - os.path.isfile
    - sys.getfilesystemencoding
    - pathlib.Path.read_bytes
    - docutils.writers.s5_html.S5HTMLTranslator.copy_file
    - src_data.replace
    - os.path.exists
    - f.readlines
    - required_files_copied.keys
    - settings.record_dependencies.add
    - pathlib.Path
    - docutils.writers.s5_html.find_theme
    - theme_paths.append
    - <builtin>.len
    - line.startswith
    - required.remove
    - os.listdir
    - <builtin>.list
    - <builtin>.open
    - os.path.dirname
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.makedirs
    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.listdir
    functionSourceFile: os
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - name
    - source_dir
    - dest_dir
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 253
    functionName: docutils.writers.s5_html.S5HTMLTranslator.copy_file
    functionSourceFile: docutils.writers.s5_html
    functionUses: 4
    functionsReached:
    - sys.getfilesystemencoding
    - os.path.join
    - pathlib.Path
    - os.path.isfile
    - pathlib.Path.read_bytes
    - dest_dir.replace
    - pathlib.Path.write_bytes
    - dest_dir.rfind
    - os.path.exists
    - src_data.replace
    - settings.record_dependencies.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: os.path.isfile
    functionSourceFile: os
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.readlines
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: theme_paths.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: required_files_copied.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: required.remove
    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: docutils.writers.s5_html.S5HTMLTranslator
    functionSourceFile: docutils.writers.s5_html
    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: dest_dir.replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dest_dir.rfind
    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: src_data.replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.write_bytes
    functionSourceFile: pathlib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 12
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 282
    functionName: docutils.writers.s5_html.S5HTMLTranslator.depart_document
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 315
    functionName: docutils.writers.s5_html.S5HTMLTranslator.depart_footer
    functionSourceFile: docutils.writers.s5_html
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 322
    functionName: docutils.writers.s5_html.S5HTMLTranslator.depart_header
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - header.extend
    - header.append
    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: 4
    functionLinenumber: 330
    functionName: docutils.writers.s5_html.S5HTMLTranslator.visit_section
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 4
    functionLinenumber: 341
    functionName: docutils.writers.s5_html.S5HTMLTranslator.visit_subtitle
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - atts.pop
    - encoded.replace
    - parts.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - languages.append
    - attributes.items
    - atts.items
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - cls.startswith
    - docutils.writers.s5_html.S5HTMLTranslator.visit_subtitle
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: 352
    functionName: docutils.writers.s5_html.S5HTMLTranslator.visit_title
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - docutils.writers.html4css1.HTMLTranslator.section_title_tags
    - atts.pop
    - encoded.replace
    - docutils.writers.html5_polyglot.HTMLTranslator.section_title_tags
    - <builtin>.getattr
    - docutils.writers._html_base.HTMLTranslator.attval
    - parts.append
    - cls.strip
    - whitespace.sub
    - classes.append
    - cls.removeprefix
    - <builtin>.super
    - close_tag.replace
    - languages.append
    - node.hasattr
    - attributes.items
    - atts.items
    - <builtin>.len
    - text.translate
    - docutils.writers._html_base.HTMLTranslator.encode
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.visit_title
    - cls.startswith
    - docutils.nodes.Element.get
    - ids.extend
    - tagname.lower
    - docutils.writers.s5_html.S5HTMLTranslator.visit_title
    - <builtin>.min
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - <builtin>.isinstance
    - prefix.append
    - name.lower
    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: docutils.readers.pep
    functionSourceFile: docutils.readers.pep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: docutils.readers.pep.Reader.get_transforms
    functionSourceFile: docutils.readers.pep
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - transforms.remove
    - transforms.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: transforms.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd66f843280>
    - <ast.Constant object at 0x7fd66f843e20>
    argNames:
    - self
    - parser
    - parser_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: docutils.readers.pep.Reader.__init__
    functionSourceFile: docutils.readers.pep
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.Inliner.__init__
    - docutils.parsers.rst.Parser.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_rst':
  - 77
  - 78
  '...fuzz_rst.TestOneInput':
  - 34
  - 35
  - 36
  - 38
  - 39
  - 40
  - 42
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 64
  - 65
  - 66
  '...fuzz_rst.main':
  - 72
  - 73
  - 74
  docutils:
  - 99
  - 5
  - 166
  - 88
  - 58
  - 158
  docutils.Component:
  - 329
  - 333
  - 326
  docutils.Component.supports:
  - 336
  docutils.SettingsSpec:
  - 196
  - 235
  - 240
  - 178
  - 244
  - 249
  - 253
  docutils.TransformSpec:
  - 285
  - 261
  docutils.TransformSpec.get_transforms:
  - 272
  - 274
  - 278
  - 271
  docutils.VersionInfo.__ge__:
  - 153
  - 154
  - 155
  docutils.VersionInfo.__gt__:
  - 144
  - 145
  - 143
  docutils.VersionInfo.__le__:
  - 148
  - 149
  - 150
  docutils.VersionInfo.__lt__:
  - 138
  - 139
  - 140
  docutils.VersionInfo.__new__:
  - 131
  - 134
  - 122
  - 125
  - 126
  docutils._UnknownReferenceResolver:
  - 78
  docutils._UnknownReferenceResolver.__call__:
  - 83
  docutils.__main__:
  - 96
  - 99
  - 95
  - 15
  docutils.__main__.CliSettingsSpec:
  - 30
  docutils.__main__.main:
  - 89
  - 68
  - 71
  - 72
  - 73
  - 74
  - 76
  - 92
  - 81
  - 88
  - 57
  - 60
  - 62
  docutils.core:
  - 32
  - 5
  docutils.core.Publisher:
  - 38
  docutils.core.Publisher.__init__:
  - 46
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 61
  - 62
  - 63
  - 66
  - 69
  - 72
  - 75
  - 78
  - 81
  - 84
  - 88
  - 91
  - 94
  docutils.core.Publisher._setup_settings_parser:
  - 134
  - 135
  - 136
  - 137
  - 138
  - 140
  - 141
  - 144
  docutils.core.Publisher.apply_transforms:
  - 242
  - 239
  docutils.core.Publisher.debugging_dumps:
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 297
  - 299
  - 304
  - 305
  - 306
  - 287
  docutils.core.Publisher.get_settings:
  - 152
  - 162
  - 164
  docutils.core.Publisher.process_command_line:
  - 191
  - 193
  - 181
  - 189
  docutils.core.Publisher.process_programmatic_settings:
  - 170
  - 171
  - 173
  - 174
  docutils.core.Publisher.prompt:
  - 312
  - 324
  - 310
  docutils.core.Publisher.publish:
  - 258
  - 259
  - 260
  - 262
  - 263
  - 264
  - 269
  - 271
  - 272
  - 274
  - 277
  - 278
  - 247
  - 281
  - 282
  - 283
  - 254
  - 255
  docutils.core.Publisher.report_Exception:
  - 332
  - 333
  - 334
  - 335
  - 336
  - 337
  - 338
  - 339
  - 340
  - 342
  - 344
  - 345
  - 350
  docutils.core.Publisher.report_SystemMessage:
  - 354
  docutils.core.Publisher.report_UnicodeError:
  - 384
  - 386
  - 360
  - 381
  - 383
  docutils.core.Publisher.set_components:
  - 115
  - 119
  - 120
  - 121
  - 122
  - 123
  - 125
  - 126
  docutils.core.Publisher.set_destination:
  - 225
  - 230
  - 232
  - 219
  - 220
  docutils.core.Publisher.set_io:
  - 196
  - 197
  - 198
  - 199
  docutils.core.Publisher.set_reader:
  - 97
  - 102
  - 103
  - 104
  - 106
  docutils.core.Publisher.set_source:
  - 208
  - 210
  - 205
  docutils.core.Publisher.set_writer:
  - 112
  - 110
  - 111
  docutils.core._name_arg_warning:
  - 664
  - 665
  - 666
  docutils.core.publish_cmdline:
  - 432
  - 433
  - 427
  - 412
  docutils.core.publish_cmdline_to_binary:
  - 651
  - 654
  - 656
  - 657
  - 632
  docutils.core.publish_doctree:
  - 560
  - 568
  - 566
  docutils.core.publish_file:
  - 456
  - 454
  - 446
  docutils.core.publish_from_doctree:
  - 608
  - 610
  - 613
  - 615
  - 616
  - 587
  - 607
  docutils.core.publish_parts:
  - 520
  - 537
  - 539
  docutils.core.publish_programmatically:
  - 680
  - 778
  - 781
  - 783
  - 784
  - 785
  docutils.core.publish_string:
  - 496
  - 498
  - 477
  docutils.core.rst2html:
  - 810
  docutils.core.rst2html4:
  - 814
  docutils.core.rst2html5:
  - 818
  docutils.core.rst2latex:
  - 822
  docutils.core.rst2man:
  - 826
  docutils.core.rst2odt:
  - 830
  docutils.core.rst2pseudoxml:
  - 834
  docutils.core.rst2s5:
  - 838
  docutils.core.rst2something:
  - 803
  - 805
  - 806
  docutils.core.rst2xetex:
  - 842
  docutils.core.rst2xml:
  - 846
  docutils.examples:
  - 122
  - 123
  - 20
  - 5
  docutils.examples.html_body:
  - 76
  - 93
  - 86
  - 92
  docutils.examples.html_parts:
  - 35
  - 61
  docutils.examples.internals:
  - 102
  - 107
  - 111
  - 114
  - 117
  - 118
  docutils.frontend:
  - 72
  - 5
  docutils.frontend.ConfigDeprecationWarning:
  - 1178
  docutils.frontend.ConfigParser:
  - 1063
  - 1047
  docutils.frontend.ConfigParser.get_section:
  - 1160
  - 1172
  - 1168
  docutils.frontend.ConfigParser.handle_old_config:
  - 1120
  - 1121
  - 1122
  - 1107
  - 1109
  - 1110
  - 1111
  - 1112
  - 1113
  - 1115
  - 1116
  docutils.frontend.ConfigParser.optionxform:
  - 1152
  - 1157
  docutils.frontend.ConfigParser.read:
  - 1091
  - 1093
  - 1096
  - 1098
  - 1100
  - 1101
  - 1102
  - 1103
  - 1085
  - 1086
  docutils.frontend.ConfigParser.validate_settings:
  - 1126
  - 1130
  - 1131
  - 1133
  - 1136
  - 1137
  - 1139
  - 1147
  - 1148
  - 1149
  docutils.frontend.Option:
  - 596
  docutils.frontend.Option.__init__:
  - 610
  - 607
  docutils.frontend.Option.process:
  - 618
  - 623
  - 625
  - 626
  - 627
  - 629
  - 634
  - 635
  - 636
  docutils.frontend.OptionParser:
  - 641
  - 866
  - 676
  - 679
  - 878
  - 880
  - 660
  - 858
  - 667
  - 671
  docutils.frontend.OptionParser.__init__:
  - 897
  - 900
  - 904
  - 908
  - 909
  - 911
  - 914
  - 915
  - 916
  - 918
  - 920
  - 889
  - 921
  docutils.frontend.OptionParser.check_args:
  - 1006
  - 1007
  - 1008
  - 1010
  - 1011
  - 1012
  - 1014
  - 1015
  - 1016
  - 1017
  docutils.frontend.OptionParser.check_values:
  - 997
  - 998
  - 999
  docutils.frontend.OptionParser.get_config_file_settings:
  - 993
  - 973
  - 974
  - 976
  - 977
  - 978
  - 979
  - 980
  - 981
  - 982
  - 984
  - 986
  - 988
  - 989
  - 990
  - 991
  docutils.frontend.OptionParser.get_default_values:
  - 1024
  - 1025
  - 1022
  - 1023
  docutils.frontend.OptionParser.get_option_by_dest:
  - 1040
  - 1041
  - 1030
  - 1039
  docutils.frontend.OptionParser.get_standard_config_files:
  - 962
  - 957
  - 958
  - 959
  docutils.frontend.OptionParser.get_standard_config_settings:
  - 965
  - 966
  - 967
  - 968
  - 969
  docutils.frontend.OptionParser.populate_from_components:
  - 932
  - 933
  - 937
  - 939
  - 940
  - 941
  - 944
  - 945
  - 947
  - 949
  - 950
  - 951
  - 952
  - 953
  - 925
  docutils.frontend.Values:
  - 547
  docutils.frontend.Values.__init__:
  - 560
  - 562
  - 556
  - 559
  docutils.frontend.Values.copy:
  - 580
  - 581
  - 582
  - 583
  docutils.frontend.Values.setdefault:
  - 592
  - 586
  - 590
  - 591
  docutils.frontend.Values.update:
  - 577
  - 568
  - 570
  - 571
  - 572
  - 573
  - 574
  docutils.frontend._OptionValidator.__call__:
  - 89
  docutils.frontend.filter_settings_spec:
  - 518
  - 527
  - 529
  - 531
  - 533
  - 535
  - 536
  - 538
  - 539
  - 541
  - 542
  - 543
  docutils.frontend.get_default_settings:
  - 1192
  - 1193
  - 1194
  - 1182
  docutils.frontend.make_one_path_absolute:
  - 509
  - 511
  docutils.frontend.make_paths_absolute:
  - 485
  - 491
  - 492
  - 494
  - 495
  - 496
  - 497
  - 498
  - 500
  - 501
  - 502
  - 503
  docutils.frontend.read_config_file:
  - 120
  - 122
  - 123
  - 116
  docutils.frontend.store_multiple:
  - 99
  - 105
  - 106
  - 107
  - 108
  docutils.frontend.validate_boolean:
  - 216
  - 218
  - 221
  - 207
  docutils.frontend.validate_colon_separated_string_list:
  - 299
  - 301
  - 302
  - 304
  - 305
  docutils.frontend.validate_comma_separated_list:
  - 322
  - 326
  - 330
  - 331
  - 332
  - 316
  docutils.frontend.validate_dependency_file:
  - 410
  - 404
  - 407
  docutils.frontend.validate_encoding:
  - 137
  - 138
  - 142
  - 135
  docutils.frontend.validate_encoding_and_error_handler:
  - 192
  - 195
  - 198
  - 179
  - 188
  - 189
  - 190
  - 191
  docutils.frontend.validate_encoding_error_handler:
  - 162
  - 159
  docutils.frontend.validate_math_output:
  - 356
  - 358
  - 359
  - 364
  - 367
  - 368
  - 369
  - 342
  - 350
  docutils.frontend.validate_nonnegative_int:
  - 264
  - 261
  - 263
  docutils.frontend.validate_smartquotes_locales:
  - 450
  - 453
  - 456
  - 458
  - 462
  - 469
  - 470
  - 471
  - 473
  - 442
  - 477
  docutils.frontend.validate_strip_class:
  - 422
  - 425
  - 427
  - 428
  - 429
  docutils.frontend.validate_ternary:
  - 232
  - 242
  - 244
  - 247
  docutils.frontend.validate_threshold:
  - 281
  - 284
  - 278
  docutils.frontend.validate_url_trailing_slash:
  - 385
  - 387
  - 389
  docutils.io:
  - 5
  - 38
  - 39
  - 40
  - 41
  - 47
  - 24
  docutils.io.BinaryFileOutput:
  - 605
  docutils.io.BinaryFileOutput.__init__:
  - 618
  - 615
  docutils.io.DocTreeInput:
  - 692
  docutils.io.DocTreeInput.read:
  - 703
  docutils.io.ErrorOutput:
  - 292
  docutils.io.ErrorOutput.__init__:
  - 322
  - 326
  - 330
  - 333
  - 304
  - 336
  - 313
  - 315
  - 318
  - 319
  docutils.io.ErrorOutput.close:
  - 377
  - 371
  - 380
  docutils.io.ErrorOutput.isatty:
  - 385
  - 387
  docutils.io.ErrorOutput.write:
  - 356
  - 357
  - 359
  - 360
  - 361
  - 362
  - 364
  - 367
  - 368
  - 339
  - 344
  - 346
  - 347
  - 351
  docutils.io.FileInput:
  - 394
  docutils.io.FileInput.__init__:
  - 418
  - 420
  - 422
  - 423
  - 425
  - 432
  - 437
  - 406
  docutils.io.FileInput.close:
  - 469
  - 470
  docutils.io.FileInput.read:
  - 448
  - 450
  - 452
  - 454
  - 456
  - 458
  - 459
  - 444
  docutils.io.FileInput.readlines:
  - 466
  - 463
  docutils.io.FileOutput:
  - 480
  - 475
  docutils.io.FileOutput.__init__:
  - 514
  - 515
  - 518
  - 520
  - 521
  - 522
  - 494
  - 526
  - 527
  - 529
  - 532
  - 510
  docutils.io.FileOutput.close:
  - 600
  - 599
  docutils.io.FileOutput.open:
  - 546
  - 540
  docutils.io.FileOutput.write:
  - 577
  - 579
  - 581
  - 553
  - 594
  - 595
  - 566
  - 567
  - 568
  - 569
  - 570
  - 571
  - 572
  - 575
  docutils.io.Input:
  - 184
  - 187
  - 196
  - 79
  docutils.io.Input.__init__:
  - 102
  - 105
  - 108
  - 111
  - 113
  - 117
  docutils.io.Input.decode:
  - 128
  - 165
  - 166
  - 168
  - 169
  - 170
  - 171
  - 173
  - 144
  - 145
  - 147
  - 150
  - 155
  - 156
  docutils.io.Input.determine_encoding_from_data:
  - 201
  - 206
  - 207
  - 210
  - 211
  - 212
  - 213
  docutils.io.Input.isatty:
  - 217
  - 219
  docutils.io.Input.read:
  - 124
  docutils.io.NullInput:
  - 667
  docutils.io.NullInput.read:
  - 674
  docutils.io.NullOutput:
  - 680
  docutils.io.NullOutput.write:
  - 687
  docutils.io.Output:
  - 225
  docutils.io.Output.__init__:
  - 257
  - 259
  - 248
  - 251
  - 254
  docutils.io.Output.encode:
  - 288
  - 271
  - 280
  - 281
  - 284
  docutils.io.Output.write:
  - 267
  docutils.io.StringInput:
  - 622
  docutils.io.StringInput.read:
  - 633
  - 629
  docutils.io.StringOutput:
  - 637
  docutils.io.StringOutput.write:
  - 661
  - 647
  docutils.io.check_encoding:
  - 57
  - 67
  docutils.io.error_string:
  - 73
  docutils.languages:
  - 8
  - 34
  - 115
  - 21
  docutils.languages.LanguageImporter:
  - 38
  docutils.languages.LanguageImporter.__call__:
  - 96
  - 97
  - 98
  - 99
  - 106
  - 107
  docutils.languages.LanguageImporter.check_content:
  - 75
  - 79
  - 82
  - 83
  - 84
  - 85
  - 86
  docutils.languages.LanguageImporter.import_from_packages:
  - 64
  - 65
  - 67
  - 68
  - 57
  - 59
  - 61
  - 62
  docutils.languages.af:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.ar:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.ca:
  - 64
  - 61
  - 45
  - 15
  docutils.languages.cs:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.da:
  - 40
  - 57
  - 10
  - 60
  docutils.languages.de:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.en:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.eo:
  - 41
  - 10
  - 60
  - 57
  docutils.languages.es:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.fa:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.fi:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.fr:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.gl:
  - 42
  - 61
  - 12
  - 58
  docutils.languages.he:
  - 41
  - 10
  - 58
  - 61
  docutils.languages.it:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.ja:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.ka:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.ko:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.lt:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.lv:
  - 9
  - 58
  - 55
  - 39
  docutils.languages.nl:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.pl:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.pt_br:
  - 40
  - 59
  - 10
  - 56
  docutils.languages.ru:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.sk:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.sv:
  - 10
  - 58
  - 55
  - 39
  docutils.languages.uk:
  - 57
  - 10
  - 54
  - 39
  docutils.languages.zh_cn:
  - 10
  - 61
  - 42
  - 58
  docutils.languages.zh_tw:
  - 41
  - 10
  - 60
  - 57
  docutils.nodes:
  - 3296
  - 2820
  - 2980
  - 6
  - 39
  - 2981
  - 44
  - 2669
  - 2641
  - 3282
  - 3284
  - 3287
  - 3321
  - 3323
  - 3325
  - 62
  docutils.nodes.Admonition:
  - 1421
  docutils.nodes.BackLinkable:
  - 1477
  docutils.nodes.BackLinkable.add_backref:
  - 1483
  docutils.nodes.Bibliographic:
  - 1406
  docutils.nodes.Body:
  - 1414
  docutils.nodes.Decorative:
  - 1445
  docutils.nodes.Element:
  - 547
  - 580
  - 485
  - 553
  - 586
  - 556
  - 559
  - 562
  - 533
  - 540
  docutils.nodes.Element.__contains__:
  - 695
  docutils.nodes.Element.__delitem__:
  - 753
  - 755
  - 757
  docutils.nodes.Element.__getitem__:
  - 705
  - 709
  - 714
  - 716
  - 718
  - 701
  docutils.nodes.Element.__iadd__:
  - 771
  - 772
  - 773
  - 774
  - 775
  docutils.nodes.Element.__init__:
  - 609
  - 612
  - 615
  - 616
  - 617
  - 623
  - 594
  - 600
  - 604
  - 606
  docutils.nodes.Element.__len__:
  - 691
  docutils.nodes.Element.__repr__:
  - 640
  - 643
  - 645
  - 638
  - 639
  docutils.nodes.Element.__setitem__:
  - 738
  - 739
  - 740
  - 741
  - 743
  - 745
  - 746
  - 727
  - 731
  - 735
  docutils.nodes.Element.__str__:
  - 656
  - 657
  - 658
  - 659
  - 661
  docutils.nodes.Element._dom_node:
  - 627
  - 628
  - 629
  - 630
  - 631
  - 632
  - 633
  docutils.nodes.Element._report_child:
  - 1335
  - 1336
  - 1337
  - 1339
  - 1341
  - 1343
  docutils.nodes.Element.append:
  - 821
  - 822
  docutils.nodes.Element.append_attr_list:
  - 888
  - 886
  - 878
  - 887
  docutils.nodes.Element.astext:
  - 779
  - 780
  docutils.nodes.Element.attlist:
  - 788
  docutils.nodes.Element.coerce_append_attr_list:
  - 904
  - 900
  - 892
  - 902
  docutils.nodes.Element.copy:
  - 1206
  docutils.nodes.Element.copy_attr_coerce:
  - 928
  - 936
  - 937
  - 938
  - 939
  - 941
  docutils.nodes.Element.copy_attr_concatenate:
  - 945
  - 952
  - 953
  - 954
  - 955
  - 957
  docutils.nodes.Element.copy_attr_consistent:
  - 961
  - 965
  - 966
  docutils.nodes.Element.copy_attr_convert:
  - 924
  - 917
  - 925
  docutils.nodes.Element.deepcopy:
  - 1213
  - 1214
  docutils.nodes.Element.delattr:
  - 797
  docutils.nodes.Element.emptytag:
  - 688
  - 687
  docutils.nodes.Element.extend:
  - 825
  - 826
  docutils.nodes.Element.first_child_matching_class:
  - 1155
  - 1165
  - 1167
  - 1168
  - 1169
  docutils.nodes.Element.first_child_not_matching_class:
  - 1190
  - 1192
  - 1193
  - 1194
  - 1180
  docutils.nodes.Element.get:
  - 791
  docutils.nodes.Element.get_language_code:
  - 806
  - 812
  - 813
  - 814
  - 816
  docutils.nodes.Element.index:
  - 849
  docutils.nodes.Element.insert:
  - 832
  - 833
  - 834
  - 835
  docutils.nodes.Element.is_not_default:
  - 860
  docutils.nodes.Element.is_not_known_attribute:
  - 1247
  docutils.nodes.Element.is_not_list_attribute:
  - 1239
  docutils.nodes.Element.non_default_attributes:
  - 784
  - 783
  docutils.nodes.Element.note_referenced_by:
  - 1221
  - 1228
  - 1229
  - 1230
  - 1233
  docutils.nodes.Element.pformat:
  - 1201
  - 1202
  - 1203
  docutils.nodes.Element.pop:
  - 839
  docutils.nodes.Element.previous_sibling:
  - 852
  - 854
  docutils.nodes.Element.remove:
  - 842
  docutils.nodes.Element.replace:
  - 1120
  - 1122
  - 1117
  - 1118
  - 1119
  docutils.nodes.Element.replace_attr:
  - 912
  - 907
  docutils.nodes.Element.replace_self:
  - 1126
  - 1133
  - 1139
  - 1140
  - 1144
  - 1147
  docutils.nodes.Element.setdefault:
  - 801
  docutils.nodes.Element.shortrepr:
  - 650
  - 651
  docutils.nodes.Element.starttag:
  - 672
  - 673
  - 674
  - 675
  - 676
  - 678
  - 679
  - 680
  - 681
  - 665
  - 668
  - 669
  - 670
  docutils.nodes.Element.update_all_atts:
  - 993
  - 997
  - 1003
  - 974
  - 1007
  - 1008
  docutils.nodes.Element.update_all_atts_coercion:
  - 1066
  - 1086
  docutils.nodes.Element.update_all_atts_concatenating:
  - 1058
  - 1039
  docutils.nodes.Element.update_all_atts_consistantly:
  - 1031
  - 1015
  docutils.nodes.Element.update_all_atts_convert:
  - 1093
  - 1110
  docutils.nodes.Element.update_basic_atts:
  - 872
  - 866
  - 875
  - 874
  docutils.nodes.Element.validate:
  - 1346
  - 1358
  - 1360
  - 1361
  - 1362
  - 1372
  - 1373
  - 1374
  docutils.nodes.Element.validate_attributes:
  - 1255
  - 1265
  - 1266
  - 1268
  - 1269
  - 1270
  - 1273
  - 1275
  - 1277
  docutils.nodes.Element.validate_content:
  - 1313
  - 1314
  - 1316
  - 1317
  - 1286
  - 1320
  - 1296
  - 1298
  - 1300
  - 1301
  - 1302
  - 1303
  - 1304
  - 1311
  docutils.nodes.FixedTextElement:
  - 1540
  docutils.nodes.FixedTextElement.__init__:
  - 1550
  docutils.nodes.General:
  - 1430
  docutils.nodes.GenericNodeVisitor:
  - 2774
  docutils.nodes.GenericNodeVisitor.default_departure:
  - 2795
  docutils.nodes.GenericNodeVisitor.default_visit:
  - 2791
  docutils.nodes.Inline:
  - 1453
  docutils.nodes.Invisible:
  - 1465
  docutils.nodes.Labeled:
  - 1469
  docutils.nodes.Node:
  - 72
  - 75
  - 78
  - 84
  - 87
  - 90
  docutils.nodes.Node.__bool__:
  - 108
  docutils.nodes.Node._dom_node:
  - 130
  docutils.nodes.Node._fast_findall:
  - 256
  - 257
  - 258
  - 259
  - 255
  docutils.nodes.Node._superfast_findall:
  - 266
  - 267
  - 268
  - 262
  docutils.nodes.Node.asdom:
  - 122
  - 123
  - 125
  - 126
  docutils.nodes.Node.astext:
  - 153
  docutils.nodes.Node.copy:
  - 145
  docutils.nodes.Node.deepcopy:
  - 149
  docutils.nodes.Node.document:
  - 96
  docutils.nodes.Node.findall:
  - 277
  - 315
  - 319
  - 320
  - 321
  - 323
  - 324
  - 328
  - 334
  - 335
  - 336
  - 337
  - 338
  - 341
  - 344
  - 347
  - 348
  - 349
  - 353
  docutils.nodes.Node.findall.condition:
  - 332
  docutils.nodes.Node.next_node:
  - 390
  - 382
  docutils.nodes.Node.pformat:
  - 137
  docutils.nodes.Node.setup_child:
  - 160
  - 162
  - 158
  docutils.nodes.Node.shortrepr:
  - 134
  docutils.nodes.Node.traverse:
  - 370
  - 372
  - 365
  docutils.nodes.Node.validate:
  - 396
  docutils.nodes.Node.validate_position:
  - 402
  docutils.nodes.Node.walk:
  - 194
  - 166
  - 201
  - 202
  - 189
  docutils.nodes.Node.walkabout:
  - 225
  - 230
  - 237
  - 238
  - 212
  - 247
  - 248
  - 251
  docutils.nodes.NodeFound:
  - 2897
  docutils.nodes.NodeVisitor:
  - 2673
  - 2701
  docutils.nodes.NodeVisitor.dispatch_departure:
  - 2737
  - 2733
  - 2734
  - 2727
  docutils.nodes.NodeVisitor.dispatch_visit:
  - 2720
  - 2721
  - 2714
  - 2724
  docutils.nodes.NodeVisitor.unknown_departure:
  - 2752
  - 2757
  docutils.nodes.NodeVisitor.unknown_visit:
  - 2745
  - 2740
  docutils.nodes.Part:
  - 1438
  docutils.nodes.PreBibliographic:
  - 1461
  docutils.nodes.PureTextElement:
  - 1555
  docutils.nodes.Referential:
  - 1487
  docutils.nodes.Root:
  - 1384
  docutils.nodes.Sequential:
  - 1426
  docutils.nodes.SkipChildren:
  - 2869
  docutils.nodes.SkipDeparture:
  - 2890
  docutils.nodes.SkipNode:
  - 2883
  docutils.nodes.SkipSiblings:
  - 2876
  docutils.nodes.SparseNodeVisitor:
  - 2765
  docutils.nodes.Special:
  - 1434
  docutils.nodes.StopTraversal:
  - 2905
  docutils.nodes.Structural:
  - 1388
  docutils.nodes.SubStructural:
  - 1396
  docutils.nodes.Targetable:
  - 1491
  - 1495
  docutils.nodes.Text:
  - 412
  - 423
  docutils.nodes.Text.__new__:
  - 426
  - 429
  - 431
  - 432
  - 435
  docutils.nodes.Text.__repr__:
  - 444
  docutils.nodes.Text._dom_node:
  - 450
  docutils.nodes.Text.astext:
  - 447
  docutils.nodes.Text.copy:
  - 453
  docutils.nodes.Text.deepcopy:
  - 456
  docutils.nodes.Text.lstrip:
  - 481
  docutils.nodes.Text.pformat:
  - 460
  - 462
  - 463
  - 464
  - 468
  - 469
  - 471
  docutils.nodes.Text.rstrip:
  - 478
  docutils.nodes.Text.shortrepr:
  - 441
  - 439
  docutils.nodes.TextElement:
  - 1507
  - 1523
  docutils.nodes.TextElement.__init__:
  - 1536
  - 1531
  - 1532
  - 1533
  docutils.nodes.Titular:
  - 1503
  docutils.nodes.TreeCopyVisitor:
  - 2824
  docutils.nodes.TreeCopyVisitor.__init__:
  - 2829
  docutils.nodes.TreeCopyVisitor.default_departure:
  - 2844
  - 2845
  docutils.nodes.TreeCopyVisitor.default_visit:
  - 2840
  - 2837
  - 2838
  - 2839
  docutils.nodes.TreePruningException:
  - 2859
  docutils.nodes.ValidationError:
  - 2852
  docutils.nodes.ValidationError.__init__:
  - 2854
  docutils.nodes._add_node_class_names:
  - 2816
  - 2817
  - 2812
  - 2813
  - 2814
  - 2815
  docutils.nodes._call_default_departure:
  - 2804
  docutils.nodes._call_default_visit:
  - 2800
  docutils.nodes.attribution:
  - 2168
  docutils.nodes.authors:
  - 2124
  docutils.nodes.authors.validate_content:
  - 2137
  - 2141
  - 2143
  docutils.nodes.block_quote:
  - 2172
  docutils.nodes.colspec:
  - 2411
  docutils.nodes.colspec.propwidth:
  - 2417
  - 2427
  docutils.nodes.comment:
  - 2463
  docutils.nodes.create_keyword_validator:
  - 3114
  docutils.nodes.create_keyword_validator.validate_keywords:
  - 3120
  - 3121
  docutils.nodes.decoration:
  - 1605
  docutils.nodes.decoration.get_footer:
  - 1617
  - 1618
  docutils.nodes.decoration.get_header:
  - 1612
  - 1613
  docutils.nodes.definition:
  - 2202
  docutils.nodes.definition_list:
  - 2215
  docutils.nodes.description:
  - 2274
  docutils.nodes.docinfo:
  - 1599
  docutils.nodes.document:
  - 1704
  docutils.nodes.document.__getstate__:
  - 1825
  - 1828
  docutils.nodes.document.__init__:
  - 1792
  - 1795
  - 1798
  - 1801
  - 1803
  - 1804
  - 1807
  - 1810
  - 1813
  - 1814
  - 1817
  - 1820
  - 1734
  - 1737
  - 1740
  - 1743
  - 1746
  - 1749
  - 1752
  - 1755
  - 1758
  - 1761
  - 1764
  - 1767
  - 1771
  - 1774
  - 1777
  - 1780
  - 1783
  - 1786
  - 1789
  docutils.nodes.document.asdom:
  - 1834
  - 1835
  - 1837
  - 1838
  docutils.nodes.document.copy:
  - 2092
  docutils.nodes.document.get_decoration:
  - 2099
  - 2100
  - 2101
  - 2102
  - 2103
  - 2105
  docutils.nodes.document.note_anonymous_target:
  - 2011
  docutils.nodes.document.note_autofootnote:
  - 2014
  - 2015
  docutils.nodes.document.note_autofootnote_ref:
  - 2018
  - 2019
  docutils.nodes.document.note_citation:
  - 2039
  docutils.nodes.document.note_citation_ref:
  - 2042
  - 2043
  - 2044
  docutils.nodes.document.note_explicit_target:
  - 1996
  - 1997
  docutils.nodes.document.note_footnote:
  - 2030
  - 2031
  docutils.nodes.document.note_footnote_ref:
  - 2034
  - 2035
  - 2036
  docutils.nodes.document.note_implicit_target:
  - 1992
  - 1991
  docutils.nodes.document.note_indirect_target:
  - 2008
  - 2006
  - 2007
  docutils.nodes.document.note_parse_message:
  - 2076
  docutils.nodes.document.note_pending:
  - 2073
  docutils.nodes.document.note_refid:
  - 2003
  docutils.nodes.document.note_refname:
  - 2000
  docutils.nodes.document.note_source:
  - 2085
  - 2086
  docutils.nodes.document.note_substitution_def:
  - 2051
  - 2052
  - 2053
  - 2056
  - 2059
  - 2063
  docutils.nodes.document.note_substitution_ref:
  - 2069
  docutils.nodes.document.note_symbol_footnote:
  - 2022
  - 2023
  docutils.nodes.document.note_symbol_footnote_ref:
  - 2026
  - 2027
  docutils.nodes.document.note_transform_message:
  - 2079
  docutils.nodes.document.set_duplicate_name_id:
  - 1952
  - 1954
  - 1979
  - 1958
  - 1959
  - 1961
  - 1964
  - 1966
  - 1969
  - 1971
  - 1982
  - 1973
  - 1976
  - 1977
  - 1978
  - 1947
  - 1948
  - 1950
  docutils.nodes.document.set_id:
  - 1863
  - 1864
  - 1865
  - 1867
  - 1870
  - 1846
  - 1887
  - 1848
  - 1849
  - 1850
  - 1851
  - 1852
  - 1853
  - 1855
  docutils.nodes.document.set_name_id_map:
  - 1897
  - 1929
  - 1931
  - 1930
  docutils.nodes.dupname:
  - 3027
  - 3028
  docutils.nodes.entry:
  - 2396
  docutils.nodes.field_list:
  - 2237
  docutils.nodes.figure:
  - 2380
  docutils.nodes.footnote:
  - 2344
  docutils.nodes.fully_normalize_name:
  - 3035
  - 3036
  docutils.nodes.image:
  - 2360
  docutils.nodes.image.astext:
  - 2368
  docutils.nodes.label:
  - 2340
  docutils.nodes.legend:
  - 2375
  docutils.nodes.line:
  - 2303
  docutils.nodes.line_block:
  - 2308
  docutils.nodes.make_id:
  - 2976
  - 2977
  - 2933
  - 2967
  - 2968
  - 2969
  - 2972
  - 2975
  docutils.nodes.math:
  - 2629
  docutils.nodes.math_block:
  - 2299
  docutils.nodes.meta:
  - 1593
  docutils.nodes.option:
  - 2258
  docutils.nodes.option_argument:
  - 2250
  docutils.nodes.option_argument.astext:
  - 2254
  docutils.nodes.option_group:
  - 2268
  docutils.nodes.option_list:
  - 2287
  docutils.nodes.option_list_item:
  - 2279
  docutils.nodes.option_string:
  - 2246
  docutils.nodes.parse_measure:
  - 3076
  - 3087
  - 3090
  - 3092
  - 3093
  docutils.nodes.pending:
  - 2508
  docutils.nodes.pending.__init__:
  - 2546
  - 2550
  - 2543
  docutils.nodes.pending.copy:
  - 2577
  docutils.nodes.pending.pformat:
  - 2560
  - 2561
  - 2562
  - 2563
  - 2564
  - 2565
  - 2566
  - 2567
  - 2568
  - 2569
  - 2571
  - 2572
  - 2573
  - 2557
  - 2558
  - 2559
  docutils.nodes.pseudo_quoteattr:
  - 3070
  docutils.nodes.raw:
  - 2587
  docutils.nodes.row:
  - 2405
  docutils.nodes.section:
  - 1684
  docutils.nodes.serial_escape:
  - 3045
  - 3046
  docutils.nodes.sidebar:
  - 1667
  docutils.nodes.split_name_list:
  - 3050
  - 3060
  - 3061
  - 3062
  - 3063
  - 3065
  docutils.nodes.subtitle:
  - 1582
  docutils.nodes.subtitle.validate_position:
  - 1585
  - 1586
  docutils.nodes.system_message:
  - 2476
  docutils.nodes.system_message.__init__:
  - 2496
  - 2498
  - 2491
  - 2492
  - 2493
  docutils.nodes.system_message.astext:
  - 2504
  - 2502
  docutils.nodes.table:
  - 2451
  docutils.nodes.tbody:
  - 2437
  docutils.nodes.tgroup:
  - 2443
  docutils.nodes.thead:
  - 2431
  docutils.nodes.title:
  - 1576
  docutils.nodes.topic:
  - 1657
  docutils.nodes.transition:
  - 1623
  docutils.nodes.transition.validate_position:
  - 1634
  - 1635
  - 1636
  - 1637
  - 1641
  - 1643
  - 1644
  - 1645
  - 1646
  - 1648
  - 1629
  docutils.nodes.unescape:
  - 2919
  - 2924
  - 2925
  - 2927
  - 2928
  docutils.nodes.validate_NMTOKEN:
  - 3212
  - 3207
  docutils.nodes.validate_NMTOKENS:
  - 3218
  - 3223
  - 3224
  - 3225
  - 3226
  docutils.nodes.validate_colwidth:
  - 3201
  - 3182
  - 3192
  - 3194
  - 3198
  docutils.nodes.validate_identifier:
  - 3128
  - 3137
  docutils.nodes.validate_identifier_list:
  - 3143
  - 3157
  - 3158
  - 3159
  - 3160
  docutils.nodes.validate_measure:
  - 3177
  - 3165
  docutils.nodes.validate_refname_list:
  - 3248
  - 3247
  - 3249
  - 3231
  docutils.nodes.validate_yesorno:
  - 3260
  - 3253
  - 3262
  docutils.nodes.whitespace_normalize_name:
  - 3040
  - 3041
  docutils.parsers:
  - 18
  - 5
  docutils.parsers.Parser.finish_parse:
  - 81
  - 82
  docutils.parsers.Parser.get_transforms:
  - 64
  docutils.parsers.Parser.parse:
  - 67
  docutils.parsers.Parser.setup_parse:
  - 71
  - 74
  - 75
  - 76
  - 78
  docutils.parsers.commonmark_wrapper:
  - 35
  - 40
  - 42
  - 14
  - 48
  - 53
  - 54
  docutils.parsers.docutils_xml:
  - 15
  docutils.parsers.docutils_xml.Parser:
  - 34
  - 31
  docutils.parsers.docutils_xml.Parser.parse:
  - 43
  - 48
  - 50
  - 51
  - 52
  - 54
  docutils.parsers.docutils_xml.Unknown:
  - 58
  docutils.parsers.docutils_xml.append_text:
  - 181
  - 183
  - 184
  - 185
  - 186
  - 187
  - 190
  docutils.parsers.docutils_xml.element2node:
  - 130
  - 134
  - 136
  - 137
  - 139
  - 144
  - 145
  - 148
  - 150
  - 151
  - 155
  - 157
  - 158
  - 159
  - 160
  - 165
  - 168
  - 170
  - 171
  - 173
  - 103
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 125
  - 126
  docutils.parsers.docutils_xml.parse_element:
  - 99
  - 84
  - 85
  - 87
  - 88
  - 89
  - 91
  - 93
  - 95
  - 63
  docutils.parsers.get_parser_class:
  - 112
  - 108
  - 109
  docutils.parsers.null:
  - 5
  docutils.parsers.null.Parser:
  - 12
  docutils.parsers.recommonmark_wrapper:
  - 41
  - 42
  - 53
  - 14
  docutils.parsers.recommonmark_wrapper.Parser:
  - 64
  - 70
  docutils.parsers.recommonmark_wrapper.Parser.finish_parse:
  - 128
  - 129
  - 131
  - 132
  - 133
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 144
  - 145
  - 146
  - 147
  - 149
  - 152
  - 154
  - 155
  - 156
  - 157
  - 159
  - 105
  - 110
  - 113
  - 114
  - 115
  - 116
  - 122
  - 123
  - 124
  - 127
  docutils.parsers.recommonmark_wrapper.Parser.get_transforms:
  - 76
  docutils.parsers.recommonmark_wrapper.Parser.parse:
  - 97
  - 99
  - 79
  - 84
  - 85
  - 86
  - 88
  - 93
  - 95
  docutils.parsers.recommonmark_wrapper.Parser.visit_document:
  - 162
  docutils.parsers.recommonmark_wrapper.Parser.visit_text:
  - 170
  docutils.parsers.recommonmark_wrapper.is_literal:
  - 60
  docutils.parsers.recommonmark_wrapper.pending_xref:
  - 39
  docutils.parsers.rst:
  - 5
  docutils.parsers.rst.Directive:
  - 305
  - 211
  - 308
  - 311
  - 314
  - 317
  docutils.parsers.rst.Directive.add_name:
  - 384
  - 385
  - 387
  - 388
  - 379
  - 383
  docutils.parsers.rst.Directive.assert_has_content:
  - 370
  - 374
  docutils.parsers.rst.Directive.debug:
  - 353
  docutils.parsers.rst.Directive.directive_error:
  - 338
  - 350
  docutils.parsers.rst.Directive.error:
  - 362
  docutils.parsers.rst.Directive.info:
  - 356
  docutils.parsers.rst.Directive.severe:
  - 365
  docutils.parsers.rst.Directive.warning:
  - 359
  docutils.parsers.rst.DirectiveError:
  - 193
  docutils.parsers.rst.DirectiveError.__init__:
  - 203
  - 204
  docutils.parsers.rst.Parser:
  - 82
  - 85
  docutils.parsers.rst.Parser.__init__:
  - 154
  docutils.parsers.rst.Parser.get_transforms:
  - 162
  docutils.parsers.rst.Parser.parse:
  - 165
  - 166
  - 168
  - 169
  - 170
  - 174
  - 177
  - 178
  - 179
  - 181
  - 186
  - 188
  docutils.parsers.rst.convert_directive_function:
  - 392
  docutils.parsers.rst.convert_directive_function.FunctionalDirective:
  - 400
  - 401
  - 402
  docutils.parsers.rst.convert_directive_function.FunctionalDirective.run:
  - 407
  docutils.parsers.rst.directives:
  - 257
  - 5
  - 326
  - 75
  - 80
  - 22
  - 249
  docutils.parsers.rst.directives.admonitions:
  - 5
  docutils.parsers.rst.directives.admonitions.BaseAdmonition:
  - 26
  docutils.parsers.rst.directives.admonitions.BaseAdmonition.run:
  - 32
  - 33
  - 35
  - 36
  - 38
  - 40
  - 42
  - 45
  - 47
  - 48
  - 29
  - 30
  - 31
  docutils.parsers.rst.directives.body:
  - 5
  docutils.parsers.rst.directives.body.BasePseudoSection:
  - 31
  docutils.parsers.rst.directives.body.BasePseudoSection.run:
  - 34
  - 35
  - 38
  - 39
  - 41
  - 43
  - 45
  - 46
  - 48
  - 50
  - 54
  - 55
  - 56
  - 58
  - 59
  - 60
  - 61
  docutils.parsers.rst.directives.body.BlockQuote.run:
  - 256
  - 257
  - 254
  - 255
  docutils.parsers.rst.directives.body.CodeBlock:
  - 141
  docutils.parsers.rst.directives.body.CodeBlock.run:
  - 156
  - 157
  - 161
  - 163
  - 164
  - 165
  - 166
  - 170
  - 173
  - 175
  - 179
  - 182
  - 185
  - 187
  - 189
  - 190
  - 192
  - 195
  - 196
  - 197
  - 200
  docutils.parsers.rst.directives.body.Compound.run:
  - 289
  - 290
  - 291
  - 284
  - 285
  - 286
  - 287
  docutils.parsers.rst.directives.body.Container.run:
  - 303
  - 304
  - 306
  - 307
  - 314
  - 315
  - 317
  - 318
  - 319
  docutils.parsers.rst.directives.body.LineBlock:
  - 91
  docutils.parsers.rst.directives.body.LineBlock.run:
  - 102
  - 103
  - 105
  - 106
  - 108
  - 109
  - 110
  - 111
  - 114
  - 115
  - 117
  - 119
  docutils.parsers.rst.directives.body.MathBlock.run:
  - 225
  - 226
  - 227
  - 215
  - 216
  - 218
  - 220
  - 221
  - 223
  docutils.parsers.rst.directives.body.ParsedLiteral.run:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 136
  docutils.parsers.rst.directives.body.Rubric.run:
  - 240
  - 242
  - 243
  - 244
  docutils.parsers.rst.directives.body.Sidebar.run:
  - 80
  - 83
  - 87
  docutils.parsers.rst.directives.choice:
  - 441
  - 437
  - 422
  docutils.parsers.rst.directives.class_option:
  - 320
  - 322
  - 308
  - 314
  - 316
  - 318
  - 319
  docutils.parsers.rst.directives.directive:
  - 98
  - 131
  - 101
  - 134
  - 103
  - 106
  - 109
  - 113
  - 114
  - 115
  - 84
  - 116
  - 89
  - 123
  - 92
  - 125
  docutils.parsers.rst.directives.encoding:
  - 408
  - 415
  docutils.parsers.rst.directives.flag:
  - 163
  - 157
  docutils.parsers.rst.directives.format_values:
  - 449
  docutils.parsers.rst.directives.get_measure:
  - 269
  - 261
  - 270
  docutils.parsers.rst.directives.html:
  - 17
  - 5
  docutils.parsers.rst.directives.images:
  - 5
  docutils.parsers.rst.directives.images.Figure:
  - 121
  docutils.parsers.rst.directives.images.Figure.align:
  - 113
  docutils.parsers.rst.directives.images.Figure.figwidth_value:
  - 116
  - 119
  docutils.parsers.rst.directives.images.Figure.run:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 134
  - 136
  - 137
  - 138
  - 139
  - 141
  - 146
  - 147
  - 148
  - 150
  - 152
  - 154
  - 157
  - 158
  - 159
  - 161
  - 164
  - 165
  - 171
  - 173
  - 175
  - 178
  - 179
  docutils.parsers.rst.directives.images.Image.align:
  - 41
  docutils.parsers.rst.directives.images.Image.loading:
  - 45
  docutils.parsers.rst.directives.images.Image.run:
  - 61
  - 62
  - 64
  - 71
  - 78
  - 81
  - 82
  - 84
  - 85
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 94
  - 96
  - 98
  - 99
  - 101
  - 102
  - 103
  docutils.parsers.rst.directives.length_or_percentage_or_unitless:
  - 282
  - 299
  - 302
  docutils.parsers.rst.directives.length_or_unitless:
  - 278
  docutils.parsers.rst.directives.misc:
  - 24
  - 5
  docutils.parsers.rst.directives.misc.Class:
  - 435
  docutils.parsers.rst.directives.misc.Class.run:
  - 448
  - 454
  - 455
  - 456
  - 458
  - 459
  - 460
  - 462
  - 466
  - 467
  docutils.parsers.rst.directives.misc.Date.run:
  - 664
  - 665
  - 643
  - 647
  docutils.parsers.rst.directives.misc.DefaultRole:
  - 535
  docutils.parsers.rst.directives.misc.DefaultRole.run:
  - 547
  - 549
  - 550
  - 552
  - 541
  - 542
  docutils.parsers.rst.directives.misc.Include:
  - 73
  - 44
  - 69
  docutils.parsers.rst.directives.misc.Include.as_code_block:
  - 193
  - 194
  - 195
  - 205
  - 188
  docutils.parsers.rst.directives.misc.Include.as_literal_block:
  - 160
  - 166
  - 167
  - 168
  - 169
  - 171
  - 172
  - 173
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 182
  - 184
  docutils.parsers.rst.directives.misc.Include.custom_parse:
  - 224
  - 225
  - 227
  - 228
  - 229
  - 208
  - 216
  - 218
  - 223
  docutils.parsers.rst.directives.misc.Include.insert_into_input_lines:
  - 256
  - 257
  - 258
  - 261
  - 265
  - 234
  - 241
  - 245
  - 246
  - 247
  - 252
  - 253
  - 255
  docutils.parsers.rst.directives.misc.Include.read_file:
  - 130
  - 132
  - 138
  - 139
  - 140
  - 143
  - 112
  - 145
  - 146
  - 116
  - 149
  - 150
  - 119
  - 152
  - 153
  docutils.parsers.rst.directives.misc.Include.run:
  - 100
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 76
  - 108
  - 82
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 95
  docutils.parsers.rst.directives.misc.Meta.run:
  - 618
  - 619
  - 620
  - 624
  - 626
  - 628
  - 632
  docutils.parsers.rst.directives.misc.MetaBody.field_marker:
  - 573
  - 574
  docutils.parsers.rst.directives.misc.MetaBody.parsemeta:
  - 579
  - 580
  - 582
  - 583
  - 584
  - 585
  - 586
  - 588
  - 590
  - 592
  - 594
  - 595
  - 598
  - 600
  - 601
  - 604
  - 606
  docutils.parsers.rst.directives.misc.Raw:
  - 271
  docutils.parsers.rst.directives.misc.Raw.run:
  - 291
  - 295
  - 296
  - 298
  - 299
  - 303
  - 304
  - 305
  - 309
  - 313
  - 322
  - 324
  - 329
  - 332
  - 337
  - 341
  - 348
  - 349
  - 352
  docutils.parsers.rst.directives.misc.Replace.run:
  - 384
  - 361
  - 365
  - 366
  - 367
  - 368
  - 373
  - 374
  - 376
  - 378
  - 381
  docutils.parsers.rst.directives.misc.Role:
  - 475
  docutils.parsers.rst.directives.misc.Role.run:
  - 513
  - 515
  - 518
  - 520
  - 522
  - 525
  - 528
  - 529
  - 479
  - 480
  - 484
  - 485
  - 488
  - 489
  - 491
  - 492
  - 495
  - 496
  - 498
  - 503
  - 507
  - 509
  docutils.parsers.rst.directives.misc.TestDirective:
  - 670
  docutils.parsers.rst.directives.misc.TestDirective.run:
  - 678
  - 679
  - 680
  - 683
  - 685
  docutils.parsers.rst.directives.misc.Unicode:
  - 406
  - 391
  docutils.parsers.rst.directives.misc.Unicode.run:
  - 417
  - 419
  - 421
  - 422
  - 423
  - 425
  - 429
  - 409
  - 414
  docutils.parsers.rst.directives.misc.adapt_path:
  - 33
  - 34
  - 37
  - 39
  docutils.parsers.rst.directives.nonnegative_int:
  - 225
  - 229
  - 230
  docutils.parsers.rst.directives.parser_name:
  - 475
  - 468
  - 478
  docutils.parsers.rst.directives.parts:
  - 5
  docutils.parsers.rst.directives.parts.Contents:
  - 19
  docutils.parsers.rst.directives.parts.Contents.backlinks:
  - 32
  - 33
  docutils.parsers.rst.directives.parts.Contents.run:
  - 46
  - 47
  - 51
  - 53
  - 55
  - 57
  - 60
  - 63
  - 64
  - 65
  - 67
  - 69
  - 70
  - 71
  - 72
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  docutils.parsers.rst.directives.parts.Footer:
  - 118
  docutils.parsers.rst.directives.parts.Footer.run:
  - 123
  - 124
  - 125
  docutils.parsers.rst.directives.parts.Header:
  - 105
  docutils.parsers.rst.directives.parts.Header.run:
  - 112
  - 110
  - 111
  docutils.parsers.rst.directives.parts.Sectnum:
  - 89
  docutils.parsers.rst.directives.parts.Sectnum.run:
  - 97
  - 98
  - 99
  docutils.parsers.rst.directives.path:
  - 203
  - 197
  - 206
  docutils.parsers.rst.directives.percentage:
  - 241
  - 236
  - 244
  docutils.parsers.rst.directives.positive_int:
  - 386
  - 387
  - 382
  docutils.parsers.rst.directives.positive_int_list:
  - 393
  - 400
  - 401
  - 403
  - 404
  docutils.parsers.rst.directives.references:
  - 5
  docutils.parsers.rst.directives.references.TargetNotes:
  - 19
  docutils.parsers.rst.directives.references.TargetNotes.run:
  - 25
  - 26
  - 27
  - 28
  docutils.parsers.rst.directives.register_directive:
  - 143
  docutils.parsers.rst.directives.single_char_or_unicode:
  - 360
  - 361
  - 356
  docutils.parsers.rst.directives.single_char_or_whitespace_or_unicode:
  - 368
  - 377
  - 372
  - 374
  docutils.parsers.rst.directives.tables:
  - 5
  docutils.parsers.rst.directives.tables.CSVTable:
  - 180
  docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect:
  - 199
  docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect.__init__:
  - 210
  - 212
  - 214
  - 216
  - 219
  docutils.parsers.rst.directives.tables.CSVTable.HeaderDialect:
  - 222
  docutils.parsers.rst.directives.tables.CSVTable.HeaderDialect.__init__:
  - 251
  - 254
  docutils.parsers.rst.directives.tables.CSVTable.check_requirements:
  - 258
  docutils.parsers.rst.directives.tables.CSVTable.get_csv_data:
  - 384
  - 321
  - 326
  - 328
  - 330
  - 331
  - 333
  - 336
  - 338
  - 340
  - 341
  - 344
  - 347
  - 351
  - 354
  - 356
  - 359
  - 363
  - 364
  - 367
  - 368
  - 370
  - 373
  - 376
  - 379
  - 381
  docutils.parsers.rst.directives.tables.CSVTable.parse_csv_data_into_rows:
  - 390
  - 394
  - 396
  - 397
  - 398
  - 399
  - 400
  - 401
  docutils.parsers.rst.directives.tables.CSVTable.process_header_option:
  - 264
  - 267
  - 268
  - 269
  - 270
  - 272
  docutils.parsers.rst.directives.tables.CSVTable.run:
  - 277
  - 280
  - 282
  - 285
  - 286
  - 287
  - 288
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 296
  - 297
  - 302
  - 303
  - 305
  - 309
  - 311
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  docutils.parsers.rst.directives.tables.ListTable:
  - 416
  - 407
  docutils.parsers.rst.directives.tables.ListTable.build_table_from_list:
  - 514
  - 515
  - 516
  - 517
  - 519
  - 520
  - 492
  - 493
  - 495
  - 497
  - 499
  - 500
  - 501
  - 503
  - 508
  - 509
  - 510
  - 511
  docutils.parsers.rst.directives.tables.ListTable.check_list_content:
  - 481
  - 482
  - 453
  - 454
  - 486
  - 487
  - 457
  - 463
  - 465
  - 466
  - 471
  - 474
  - 475
  - 476
  docutils.parsers.rst.directives.tables.ListTable.run:
  - 448
  - 449
  - 423
  - 424
  - 426
  - 429
  - 430
  - 431
  - 433
  - 436
  - 437
  - 438
  - 441
  - 443
  - 444
  - 445
  - 446
  - 447
  docutils.parsers.rst.directives.tables.RSTTable:
  - 127
  docutils.parsers.rst.directives.tables.RSTTable.run:
  - 134
  - 135
  - 137
  - 140
  - 141
  - 142
  - 143
  - 144
  - 146
  - 150
  - 151
  - 152
  - 153
  - 154
  - 157
  - 162
  - 164
  - 166
  - 168
  - 169
  - 170
  docutils.parsers.rst.directives.tables.Table:
  - 41
  - 31
  docutils.parsers.rst.directives.tables.Table.check_table_dimensions:
  - 66
  - 67
  - 68
  - 71
  - 74
  - 75
  - 76
  - 78
  - 80
  - 83
  - 84
  - 87
  - 88
  - 59
  - 60
  - 62
  - 63
  docutils.parsers.rst.directives.tables.Table.extend_short_rows_with_empty_cells:
  - 120
  - 121
  - 122
  - 123
  docutils.parsers.rst.directives.tables.Table.get_column_widths:
  - 101
  - 102
  - 104
  - 106
  - 110
  - 113
  - 114
  docutils.parsers.rst.directives.tables.Table.make_title:
  - 48
  - 50
  - 52
  - 46
  docutils.parsers.rst.directives.tables.Table.set_table_width:
  - 93
  - 94
  docutils.parsers.rst.directives.tables.Table.widths:
  - 98
  docutils.parsers.rst.directives.tables.align:
  - 26
  docutils.parsers.rst.directives.unchanged:
  - 184
  - 190
  docutils.parsers.rst.directives.unchanged_required:
  - 177
  - 170
  docutils.parsers.rst.directives.unicode_code:
  - 331
  - 342
  - 343
  - 345
  - 346
  - 347
  - 348
  docutils.parsers.rst.directives.uri:
  - 216
  - 210
  - 219
  - 220
  docutils.parsers.rst.directives.value_or:
  - 454
  docutils.parsers.rst.directives.value_or.auto_or_other:
  - 460
  - 463
  docutils.parsers.rst.languages:
  - 8
  - 21
  - 62
  docutils.parsers.rst.languages.RstLanguageImporter:
  - 33
  docutils.parsers.rst.languages.RstLanguageImporter.check_content:
  - 48
  - 52
  - 56
  - 57
  - 58
  docutils.parsers.rst.languages.af:
  - 10
  - 69
  - 106
  docutils.parsers.rst.languages.ar:
  - 10
  - 69
  - 98
  docutils.parsers.rst.languages.ca:
  - 80
  - 129
  - 15
  docutils.parsers.rst.languages.cs:
  - 10
  - 109
  - 71
  docutils.parsers.rst.languages.da:
  - 112
  - 10
  - 74
  docutils.parsers.rst.languages.de:
  - 105
  - 11
  - 77
  docutils.parsers.rst.languages.en:
  - 10
  - 69
  - 111
  docutils.parsers.rst.languages.eo:
  - 10
  - 117
  - 77
  docutils.parsers.rst.languages.es:
  - 120
  - 10
  - 79
  docutils.parsers.rst.languages.fa:
  - 72
  - 10
  - 101
  docutils.parsers.rst.languages.fi:
  - 97
  - 10
  - 66
  docutils.parsers.rst.languages.fr:
  - 72
  - 10
  - 106
  docutils.parsers.rst.languages.gl:
  - 105
  - 67
  - 12
  docutils.parsers.rst.languages.he:
  - 10
  - 109
  - 71
  docutils.parsers.rst.languages.it:
  - 97
  - 11
  - 71
  docutils.parsers.rst.languages.ja:
  - 10
  - 84
  - 118
  docutils.parsers.rst.languages.ka:
  - 88
  - 10
  - 62
  docutils.parsers.rst.languages.ko:
  - 72
  - 10
  - 110
  docutils.parsers.rst.languages.lt:
  - 10
  - 108
  - 70
  docutils.parsers.rst.languages.lv:
  - 9
  - 107
  - 70
  docutils.parsers.rst.languages.nl:
  - 72
  - 10
  - 112
  docutils.parsers.rst.languages.pl:
  - 10
  - 99
  - 70
  docutils.parsers.rst.languages.pt_br:
  - 10
  - 108
  - 70
  docutils.parsers.rst.languages.ru:
  - 89
  - 10
  - 63
  docutils.parsers.rst.languages.sk:
  - 10
  - 69
  - 95
  docutils.parsers.rst.languages.sv:
  - 10
  - 69
  - 95
  docutils.parsers.rst.languages.uk:
  - 89
  - 10
  - 63
  docutils.parsers.rst.languages.zh_cn:
  - 10
  - 69
  - 103
  docutils.parsers.rst.languages.zh_tw:
  - 10
  - 108
  - 70
  docutils.parsers.rst.roles:
  - 387
  - 260
  - 5
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 267
  - 402
  - 403
  - 404
  - 405
  - 406
  - 407
  - 408
  - 409
  - 412
  - 289
  - 317
  - 341
  - 87
  - 93
  - 99
  - 376
  docutils.parsers.rst.roles.CustomRole:
  - 216
  docutils.parsers.rst.roles.CustomRole.__call__:
  - 232
  - 230
  - 239
  docutils.parsers.rst.roles.CustomRole.__init__:
  - 224
  - 223
  docutils.parsers.rst.roles.GenericRole:
  - 199
  docutils.parsers.rst.roles.GenericRole.__call__:
  - 211
  - 212
  docutils.parsers.rst.roles.code_role:
  - 352
  - 354
  - 357
  - 358
  - 361
  - 364
  - 365
  - 366
  - 369
  - 346
  - 347
  - 349
  - 350
  - 351
  docutils.parsers.rst.roles.generic_custom_role:
  - 249
  - 250
  - 246
  docutils.parsers.rst.roles.math_role:
  - 381
  - 382
  - 383
  docutils.parsers.rst.roles.normalize_options:
  - 441
  - 435
  - 444
  - 443
  docutils.parsers.rst.roles.normalized_role_options:
  - 428
  - 431
  docutils.parsers.rst.roles.pep_reference_role:
  - 272
  - 274
  - 275
  - 278
  - 281
  - 286
  docutils.parsers.rst.roles.raw_role:
  - 321
  - 322
  - 323
  - 324
  - 326
  - 327
  - 332
  - 334
  - 335
  docutils.parsers.rst.roles.register_canonical_role:
  - 166
  - 165
  - 158
  docutils.parsers.rst.roles.register_generic_role:
  - 193
  - 194
  - 195
  docutils.parsers.rst.roles.register_local_role:
  - 178
  - 177
  - 170
  docutils.parsers.rst.roles.rfc_reference_role:
  - 294
  - 295
  - 296
  - 298
  - 300
  - 301
  - 304
  - 307
  - 311
  - 313
  docutils.parsers.rst.roles.role:
  - 133
  - 104
  - 136
  - 139
  - 112
  - 145
  - 146
  - 147
  - 116
  - 150
  - 119
  - 152
  - 124
  - 127
  docutils.parsers.rst.roles.set_classes:
  - 417
  - 418
  - 421
  docutils.parsers.rst.roles.set_implicit_options:
  - 186
  - 188
  - 182
  docutils.parsers.rst.roles.unimplemented_role:
  - 396
  - 398
  docutils.parsers.rst.states:
  - 3153
  - 5
  docutils.parsers.rst.states.Body:
  - 2322
  - 2338
  - 2344
  - 2350
  - 1201
  - 1076
  - 1844
  - 1845
  - 1847
  - 1848
  - 1081
  - 2356
  - 1083
  - 1084
  - 1087
  - 1088
  - 1089
  - 1090
  - 1867
  - 1868
  - 1105
  - 1106
  - 1109
  - 1110
  - 1112
  - 1113
  - 1880
  - 1115
  - 1116
  - 1881
  - 1119
  - 1889
  - 1134
  - 1136
  - 1137
  docutils.parsers.rst.states.Body.add_target:
  - 2016
  - 2017
  - 2018
  - 2022
  - 2024
  - 2027
  - 2013
  - 2014
  - 2015
  docutils.parsers.rst.states.Body.anonymous:
  - 2404
  - 2405
  - 2407
  docutils.parsers.rst.states.Body.anonymous_target:
  - 2411
  - 2413
  - 2415
  - 2416
  - 2417
  docutils.parsers.rst.states.Body.block_quote:
  - 1186
  - 1187
  - 1188
  - 1189
  - 1190
  - 1179
  - 1181
  docutils.parsers.rst.states.Body.build_table:
  - 1802
  - 1803
  - 1805
  - 1807
  - 1809
  - 1810
  - 1811
  - 1815
  - 1816
  - 1818
  - 1819
  - 1820
  - 1822
  - 1823
  docutils.parsers.rst.states.Body.build_table_row:
  - 1827
  - 1828
  - 1829
  - 1833
  - 1835
  - 1837
  - 1839
  - 1840
  docutils.parsers.rst.states.Body.bullet:
  - 1280
  - 1281
  - 1282
  - 1267
  - 1268
  - 1269
  - 1272
  - 1275
  - 1277
  docutils.parsers.rst.states.Body.check_attribution:
  - 1249
  - 1250
  - 1251
  - 1239
  - 1245
  - 1246
  - 1247
  docutils.parsers.rst.states.Body.citation:
  - 1926
  - 1928
  - 1929
  - 1930
  - 1931
  - 1934
  - 1935
  - 1936
  - 1937
  - 1938
  - 1939
  - 1941
  docutils.parsers.rst.states.Body.comment:
  - 2305
  - 2306
  - 2307
  - 2308
  - 2309
  - 2311
  - 2314
  - 2315
  - 2316
  - 2317
  - 2318
  docutils.parsers.rst.states.Body.directive:
  - 2114
  - 2115
  - 2118
  - 2109
  - 2110
  - 2111
  docutils.parsers.rst.states.Body.disallowed_inside_substitution_definitions:
  - 2101
  - 2102
  - 2103
  docutils.parsers.rst.states.Body.doctest:
  - 1594
  - 1591
  docutils.parsers.rst.states.Body.enumerator:
  - 1313
  - 1315
  - 1319
  - 1322
  - 1324
  - 1330
  - 1331
  - 1332
  - 1301
  - 1302
  - 1303
  - 1305
  - 1307
  docutils.parsers.rst.states.Body.explicit_construct:
  - 2372
  - 2374
  - 2375
  - 2376
  - 2378
  - 2380
  - 2381
  - 2382
  - 2384
  docutils.parsers.rst.states.Body.explicit_list:
  - 2400
  - 2401
  - 2388
  - 2393
  - 2395
  - 2399
  docutils.parsers.rst.states.Body.explicit_markup:
  - 2368
  - 2365
  - 2366
  docutils.parsers.rst.states.Body.field:
  - 1473
  - 1474
  - 1475
  - 1477
  - 1478
  - 1481
  - 1482
  - 1483
  - 1485
  - 1486
  docutils.parsers.rst.states.Body.field_marker:
  - 1456
  - 1457
  - 1459
  - 1462
  - 1464
  - 1467
  - 1468
  - 1469
  docutils.parsers.rst.states.Body.footnote:
  - 1920
  - 1922
  - 1893
  - 1895
  - 1896
  - 1897
  - 1898
  - 1901
  - 1904
  - 1905
  - 1906
  - 1907
  - 1910
  - 1912
  - 1913
  - 1914
  - 1915
  - 1916
  - 1918
  - 1919
  docutils.parsers.rst.states.Body.grid_table_top:
  - 1667
  - 1668
  docutils.parsers.rst.states.Body.hyperlink_target:
  - 1955
  - 1956
  - 1964
  - 1965
  - 1966
  - 1946
  - 1948
  - 1949
  - 1950
  - 1951
  docutils.parsers.rst.states.Body.indent:
  - 1167
  - 1169
  - 1170
  - 1172
  - 1173
  docutils.parsers.rst.states.Body.is_enumerated_list_item:
  - 1408
  - 1409
  - 1412
  - 1391
  - 1397
  - 1400
  - 1402
  - 1405
  - 1406
  docutils.parsers.rst.states.Body.is_reference:
  - 2009
  - 2005
  - 2006
  - 2007
  docutils.parsers.rst.states.Body.isolate_grid_table:
  - 1729
  - 1732
  - 1733
  - 1734
  - 1740
  - 1741
  - 1742
  - 1712
  - 1715
  - 1718
  - 1720
  - 1721
  - 1722
  - 1723
  - 1724
  - 1726
  docutils.parsers.rst.states.Body.isolate_simple_table:
  - 1760
  - 1761
  - 1764
  - 1767
  - 1772
  - 1774
  - 1778
  - 1780
  - 1749
  - 1750
  - 1783
  - 1786
  - 1787
  - 1757
  - 1758
  - 1759
  docutils.parsers.rst.states.Body.line:
  - 2435
  - 2437
  - 2438
  - 2421
  - 2422
  - 2424
  - 2426
  - 2427
  - 2430
  docutils.parsers.rst.states.Body.line_block:
  - 1600
  - 1601
  - 1603
  - 1605
  - 1606
  - 1609
  - 1611
  - 1613
  - 1616
  - 1617
  - 1618
  - 1621
  - 1622
  - 1624
  docutils.parsers.rst.states.Body.line_block_line:
  - 1632
  - 1633
  - 1634
  - 1636
  - 1637
  - 1638
  - 1628
  - 1630
  docutils.parsers.rst.states.Body.list_item:
  - 1286
  - 1287
  - 1289
  - 1292
  - 1293
  - 1295
  - 1296
  docutils.parsers.rst.states.Body.make_enumerator:
  - 1442
  - 1443
  - 1444
  - 1445
  - 1419
  - 1425
  - 1427
  - 1428
  - 1430
  - 1431
  - 1433
  - 1434
  - 1436
  docutils.parsers.rst.states.Body.make_target:
  - 1970
  - 1971
  - 1972
  - 1974
  - 1975
  - 1977
  - 1978
  - 1979
  docutils.parsers.rst.states.Body.malformed_table:
  - 1793
  - 1794
  - 1796
  - 1790
  - 1791
  docutils.parsers.rst.states.Body.nest_line_block_lines:
  - 1642
  - 1643
  - 1645
  docutils.parsers.rst.states.Body.nest_line_block_segment:
  - 1649
  - 1651
  - 1652
  - 1653
  - 1654
  - 1656
  - 1657
  - 1658
  - 1659
  - 1660
  - 1661
  - 1662
  - 1663
  docutils.parsers.rst.states.Body.option_list_item:
  - 1536
  - 1538
  - 1539
  - 1540
  - 1542
  - 1543
  - 1531
  - 1532
  - 1534
  - 1535
  docutils.parsers.rst.states.Body.option_marker:
  - 1504
  - 1507
  - 1511
  - 1512
  - 1514
  - 1515
  - 1520
  - 1522
  - 1525
  - 1526
  - 1527
  - 1499
  - 1500
  - 1502
  docutils.parsers.rst.states.Body.parse_attribution:
  - 1259
  - 1261
  - 1262
  - 1263
  docutils.parsers.rst.states.Body.parse_directive_arguments:
  - 2247
  - 2248
  - 2249
  - 2252
  - 2253
  - 2254
  docutils.parsers.rst.states.Body.parse_directive_block:
  - 2209
  - 2214
  - 2215
  - 2184
  - 2185
  - 2217
  - 2187
  - 2188
  - 2189
  - 2218
  - 2222
  - 2192
  - 2193
  - 2204
  - 2205
  docutils.parsers.rst.states.Body.parse_directive_options:
  - 2227
  - 2228
  - 2229
  - 2235
  - 2236
  - 2238
  - 2239
  docutils.parsers.rst.states.Body.parse_enumerator:
  - 1376
  - 1377
  - 1381
  - 1353
  - 1385
  - 1355
  - 1356
  - 1362
  - 1364
  - 1366
  - 1336
  - 1371
  - 1373
  - 1375
  docutils.parsers.rst.states.Body.parse_extension_options:
  - 2275
  - 2276
  - 2279
  - 2282
  - 2286
  - 2288
  - 2289
  - 2262
  docutils.parsers.rst.states.Body.parse_field_body:
  - 1496
  docutils.parsers.rst.states.Body.parse_field_marker:
  - 1490
  - 1491
  - 1492
  docutils.parsers.rst.states.Body.parse_option_marker:
  - 1548
  - 1556
  - 1557
  - 1558
  - 1560
  - 1561
  - 1565
  - 1566
  - 1567
  - 1568
  - 1572
  - 1573
  - 1575
  - 1576
  - 1577
  - 1578
  - 1579
  - 1580
  - 1582
  docutils.parsers.rst.states.Body.parse_target:
  - 1985
  - 1994
  - 1995
  - 1996
  - 1997
  - 1999
  - 2000
  docutils.parsers.rst.states.Body.run_directive:
  - 2144
  - 2178
  - 2147
  - 2149
  - 2121
  - 2153
  - 2156
  - 2158
  - 2159
  - 2161
  - 2165
  - 2173
  - 2167
  - 2169
  - 2171
  - 2141
  - 2174
  - 2143
  docutils.parsers.rst.states.Body.simple_table_top:
  - 1673
  - 1674
  docutils.parsers.rst.states.Body.split_attribution:
  - 1217
  - 1218
  - 1219
  - 1220
  - 1221
  - 1222
  - 1223
  - 1225
  - 1227
  - 1228
  - 1204
  docutils.parsers.rst.states.Body.substitution_def:
  - 2050
  - 2051
  - 2052
  - 2055
  - 2056
  - 2057
  - 2058
  - 2061
  - 2062
  - 2064
  - 2067
  - 2068
  - 2069
  - 2070
  - 2074
  - 2075
  - 2076
  - 2081
  - 2082
  - 2083
  - 2084
  - 2087
  - 2090
  - 2091
  - 2093
  - 2096
  - 2031
  - 2033
  - 2035
  - 2036
  - 2037
  - 2040
  - 2041
  - 2045
  - 2046
  docutils.parsers.rst.states.Body.table:
  - 1696
  - 1697
  - 1699
  - 1702
  - 1691
  - 1692
  - 1693
  - 1695
  docutils.parsers.rst.states.Body.table_top:
  - 1680
  - 1681
  - 1683
  - 1684
  - 1686
  docutils.parsers.rst.states.Body.text:
  - 2443
  docutils.parsers.rst.states.Body.unknown_directive:
  - 2295
  - 2297
  - 2298
  - 2299
  - 2300
  docutils.parsers.rst.states.BulletList:
  - 2539
  docutils.parsers.rst.states.BulletList.bullet:
  - 2545
  - 2546
  - 2542
  - 2543
  docutils.parsers.rst.states.Definition:
  - 2930
  docutils.parsers.rst.states.Definition.eof:
  - 2933
  - 2934
  docutils.parsers.rst.states.Definition.indent:
  - 2938
  - 2939
  docutils.parsers.rst.states.DefinitionList:
  - 2554
  docutils.parsers.rst.states.DefinitionList.text:
  - 2557
  docutils.parsers.rst.states.EnumeratedList:
  - 2563
  docutils.parsers.rst.states.EnumeratedList.enumerator:
  - 2566
  - 2567
  - 2569
  - 2573
  - 2575
  - 2576
  - 2578
  docutils.parsers.rst.states.Explicit:
  - 2667
  docutils.parsers.rst.states.Explicit.anonymous:
  - 2677
  - 2678
  docutils.parsers.rst.states.Explicit.explicit_markup:
  - 2670
  - 2671
  docutils.parsers.rst.states.ExtensionOptions:
  - 2631
  docutils.parsers.rst.states.ExtensionOptions.parse_field_body:
  - 2638
  - 2640
  - 2641
  - 2642
  - 2643
  - 2644
  - 2645
  docutils.parsers.rst.states.FieldList:
  - 2587
  docutils.parsers.rst.states.FieldList.field_marker:
  - 2590
  - 2591
  docutils.parsers.rst.states.Inliner:
  - 466
  - 687
  docutils.parsers.rst.states.Inliner.__init__:
  - 472
  docutils.parsers.rst.states.Inliner.adjust_uri:
  - 883
  - 884
  docutils.parsers.rst.states.Inliner.anonymous_reference:
  - 993
  docutils.parsers.rst.states.Inliner.emphasis:
  - 746
  docutils.parsers.rst.states.Inliner.footnote_reference:
  - 941
  - 945
  - 946
  - 948
  - 949
  - 950
  - 951
  - 953
  - 954
  - 956
  - 957
  - 960
  - 961
  - 964
  - 967
  - 968
  - 970
  - 971
  - 972
  docutils.parsers.rst.states.Inliner.implicit_inline:
  - 1034
  - 1040
  - 1042
  - 1043
  - 1044
  - 1048
  - 1049
  - 1050
  - 1053
  docutils.parsers.rst.states.Inliner.init_customizations:
  - 523
  - 524
  - 525
  - 527
  - 529
  - 541
  - 553
  - 555
  - 557
  - 560
  - 562
  - 594
  - 603
  - 477
  - 609
  - 611
  - 612
  - 614
  - 615
  - 488
  - 489
  docutils.parsers.rst.states.Inliner.inline_internal_target:
  - 909
  - 911
  - 912
  - 914
  - 915
  - 916
  docutils.parsers.rst.states.Inliner.inline_obj:
  - 717
  - 718
  - 719
  - 721
  - 722
  - 723
  - 724
  - 725
  - 726
  - 727
  - 728
  - 730
  - 731
  - 734
  - 735
  docutils.parsers.rst.states.Inliner.interpreted:
  - 896
  - 899
  - 890
  - 892
  - 893
  docutils.parsers.rst.states.Inliner.interpreted_or_phrase_ref:
  - 768
  - 769
  - 770
  - 771
  - 772
  - 773
  - 777
  - 778
  - 780
  - 782
  - 783
  - 784
  - 785
  - 786
  - 789
  - 790
  - 792
  - 795
  - 796
  - 800
  - 803
  - 804
  - 758
  - 759
  - 760
  - 761
  - 763
  - 766
  docutils.parsers.rst.states.Inliner.literal:
  - 903
  docutils.parsers.rst.states.Inliner.parse:
  - 643
  - 648
  - 649
  - 650
  - 621
  - 653
  - 655
  - 657
  - 658
  - 664
  - 665
  - 666
  docutils.parsers.rst.states.Inliner.pep_reference:
  - 1011
  - 1012
  - 1013
  - 1014
  - 1015
  - 1020
  docutils.parsers.rst.states.Inliner.phrase_ref:
  - 809
  - 810
  - 811
  - 812
  - 813
  - 814
  - 815
  - 816
  - 817
  - 819
  - 821
  - 822
  - 823
  - 824
  - 828
  - 829
  - 831
  - 832
  - 834
  - 836
  - 839
  - 841
  - 845
  - 847
  - 849
  - 850
  - 851
  - 856
  - 857
  - 859
  - 861
  - 866
  - 867
  - 868
  - 870
  - 871
  - 874
  - 876
  - 879
  docutils.parsers.rst.states.Inliner.problematic:
  - 739
  - 740
  - 741
  - 742
  docutils.parsers.rst.states.Inliner.quoted_start:
  - 704
  - 705
  - 709
  - 712
  - 697
  docutils.parsers.rst.states.Inliner.reference:
  - 976
  - 977
  - 978
  - 979
  - 980
  - 982
  - 986
  - 988
  - 989
  docutils.parsers.rst.states.Inliner.rfc_reference:
  - 1025
  - 1026
  - 1027
  - 1031
  docutils.parsers.rst.states.Inliner.standalone_uri:
  - 996
  - 997
  - 998
  - 1002
  - 1003
  - 1004
  docutils.parsers.rst.states.Inliner.strong:
  - 751
  docutils.parsers.rst.states.Inliner.substitution_reference:
  - 928
  - 929
  - 931
  - 934
  - 935
  - 920
  - 923
  - 925
  - 926
  - 927
  docutils.parsers.rst.states.Line:
  - 2952
  - 2947
  docutils.parsers.rst.states.Line.blank:
  - 2976
  - 2977
  - 2978
  - 2973
  - 2974
  - 2975
  docutils.parsers.rst.states.Line.eof:
  - 2955
  - 2956
  - 2957
  - 2959
  - 2960
  - 2961
  - 2962
  - 2964
  docutils.parsers.rst.states.Line.short_overline:
  - 3067
  - 3062
  docutils.parsers.rst.states.Line.state_correction:
  - 3070
  docutils.parsers.rst.states.Line.text:
  - 2985
  - 2986
  - 2991
  - 2994
  - 2995
  - 2997
  - 2999
  - 3004
  - 3005
  - 3006
  - 3008
  - 3009
  - 3011
  - 3013
  - 3017
  - 3019
  - 3020
  - 3022
  - 3024
  - 3028
  - 3030
  - 3032
  - 3033
  - 3035
  - 3037
  - 3039
  - 3042
  docutils.parsers.rst.states.Line.underline:
  - 3051
  - 3052
  - 3053
  - 3054
  - 3056
  docutils.parsers.rst.states.LineBlock:
  - 2651
  docutils.parsers.rst.states.LineBlock.line_block:
  - 2656
  - 2657
  - 2658
  docutils.parsers.rst.states.NestedStateMachine:
  - 181
  docutils.parsers.rst.states.NestedStateMachine.run:
  - 187
  - 195
  - 199
  docutils.parsers.rst.states.OptionList:
  - 2599
  docutils.parsers.rst.states.OptionList.option_marker:
  - 2602
  - 2604
  - 2606
  docutils.parsers.rst.states.QuotedLiteralBlock:
  - 3077
  docutils.parsers.rst.states.QuotedLiteralBlock.__init__:
  - 3088
  docutils.parsers.rst.states.QuotedLiteralBlock.blank:
  - 3093
  docutils.parsers.rst.states.QuotedLiteralBlock.eof:
  - 3108
  - 3110
  - 3112
  - 3099
  - 3100
  - 3102
  - 3103
  docutils.parsers.rst.states.QuotedLiteralBlock.indent:
  - 3120
  - 3121
  - 3122
  - 3119
  docutils.parsers.rst.states.QuotedLiteralBlock.initial_quoted:
  - 3126
  - 3127
  - 3129
  - 3131
  - 3133
  docutils.parsers.rst.states.QuotedLiteralBlock.quoted:
  - 3137
  - 3138
  docutils.parsers.rst.states.QuotedLiteralBlock.text:
  - 3142
  - 3143
  - 3144
  - 3145
  - 3146
  docutils.parsers.rst.states.RFC2822Body:
  - 2449
  - 2458
  - 2454
  docutils.parsers.rst.states.RFC2822Body.rfc2822:
  - 2464
  - 2467
  - 2469
  - 2472
  - 2473
  - 2474
  - 2461
  - 2462
  docutils.parsers.rst.states.RFC2822Body.rfc2822_field:
  - 2479
  - 2481
  - 2483
  - 2484
  - 2485
  - 2487
  - 2488
  docutils.parsers.rst.states.RFC2822List:
  - 2614
  docutils.parsers.rst.states.RFC2822List.rfc2822:
  - 2620
  - 2621
  docutils.parsers.rst.states.RSTState:
  - 207
  docutils.parsers.rst.states.RSTState.__init__:
  - 219
  docutils.parsers.rst.states.RSTState.bof:
  - 256
  docutils.parsers.rst.states.RSTState.check_subsection:
  - 353
  - 354
  - 357
  - 359
  - 361
  - 332
  - 364
  - 366
  - 369
  - 351
  docutils.parsers.rst.states.RSTState.goto_line:
  - 234
  - 238
  docutils.parsers.rst.states.RSTState.inline_text:
  - 426
  - 429
  docutils.parsers.rst.states.RSTState.nested_list_parse:
  - 320
  - 323
  - 324
  - 303
  - 308
  - 310
  - 311
  - 313
  - 315
  - 318
  - 319
  docutils.parsers.rst.states.RSTState.nested_parse:
  - 288
  - 289
  - 291
  - 261
  - 293
  - 266
  - 269
  - 272
  - 275
  - 277
  - 280
  - 281
  - 283
  - 285
  - 286
  docutils.parsers.rst.states.RSTState.new_subsection:
  - 385
  - 386
  - 387
  - 388
  - 392
  - 394
  - 395
  - 398
  - 399
  - 379
  - 383
  docutils.parsers.rst.states.RSTState.no_match:
  - 248
  - 243
  docutils.parsers.rst.states.RSTState.paragraph:
  - 420
  - 421
  - 422
  - 405
  - 408
  - 409
  - 410
  - 412
  - 413
  docutils.parsers.rst.states.RSTState.runtime_init:
  - 222
  - 230
  docutils.parsers.rst.states.RSTState.section:
  - 328
  - 329
  - 327
  docutils.parsers.rst.states.RSTState.title_inconsistent:
  - 373
  - 374
  docutils.parsers.rst.states.RSTState.unindent_warning:
  - 435
  - 436
  docutils.parsers.rst.states.RSTStateMachine:
  - 142
  docutils.parsers.rst.states.RSTStateMachine.run:
  - 160
  - 161
  - 162
  - 170
  - 173
  - 150
  - 156
  - 159
  docutils.parsers.rst.states.SpecializedBody:
  - 2495
  docutils.parsers.rst.states.SpecializedBody.invalid_input:
  - 2518
  - 2519
  docutils.parsers.rst.states.SpecializedText:
  - 2907
  docutils.parsers.rst.states.SpecializedText.eof:
  - 2915
  docutils.parsers.rst.states.SpecializedText.invalid_input:
  - 2919
  docutils.parsers.rst.states.Struct:
  - 134
  docutils.parsers.rst.states.Struct.__init__:
  - 137
  docutils.parsers.rst.states.SubstitutionDef:
  - 2688
  - 2693
  docutils.parsers.rst.states.SubstitutionDef.embedded_directive:
  - 2699
  - 2702
  docutils.parsers.rst.states.SubstitutionDef.text:
  - 2707
  - 2708
  docutils.parsers.rst.states.Text:
  - 2714
  - 2879
  docutils.parsers.rst.states.Text.blank:
  - 2725
  - 2727
  - 2728
  - 2730
  - 2731
  docutils.parsers.rst.states.Text.definition_list_item:
  - 2855
  - 2858
  - 2859
  - 2860
  - 2862
  - 2863
  - 2865
  - 2866
  - 2868
  - 2869
  - 2876
  docutils.parsers.rst.states.Text.eof:
  - 2736
  - 2735
  docutils.parsers.rst.states.Text.indent:
  - 2754
  - 2755
  - 2756
  - 2740
  - 2741
  - 2743
  - 2744
  - 2745
  - 2749
  - 2751
  docutils.parsers.rst.states.Text.literal_block:
  - 2825
  - 2827
  - 2828
  - 2829
  - 2830
  - 2831
  - 2832
  - 2833
  - 2835
  - 2837
  - 2838
  docutils.parsers.rst.states.Text.quoted_literal_block:
  - 2842
  - 2844
  - 2845
  - 2850
  docutils.parsers.rst.states.Text.term:
  - 2882
  - 2883
  - 2884
  - 2885
  - 2886
  - 2888
  - 2890
  - 2891
  - 2892
  - 2895
  - 2896
  - 2898
  docutils.parsers.rst.states.Text.text:
  - 2816
  - 2818
  - 2821
  - 2803
  - 2804
  - 2807
  - 2810
  - 2812
  - 2813
  docutils.parsers.rst.states.Text.underline:
  - 2785
  - 2790
  - 2760
  - 2761
  - 2762
  - 2763
  - 2792
  - 2766
  - 2767
  - 2768
  - 2769
  - 2799
  - 2777
  - 2779
  - 2781
  - 2782
  docutils.parsers.rst.states._loweralpha_to_int:
  - 1067
  docutils.parsers.rst.states._upperalpha_to_int:
  - 1071
  docutils.parsers.rst.states.build_regexp:
  - 451
  - 452
  - 453
  - 455
  - 456
  - 457
  - 458
  - 459
  - 442
  docutils.parsers.rst.tableparser:
  - 5
  docutils.parsers.rst.tableparser.GridTableParser:
  - 144
  - 92
  docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete:
  - 202
  - 204
  - 205
  docutils.parsers.rst.tableparser.GridTableParser.mark_done:
  - 194
  - 197
  docutils.parsers.rst.tableparser.GridTableParser.parse_table:
  - 171
  - 172
  - 190
  - 176
  - 177
  - 180
  - 181
  - 182
  - 183
  - 185
  - 186
  - 187
  - 188
  - 189
  - 158
  docutils.parsers.rst.tableparser.GridTableParser.scan_cell:
  - 210
  - 212
  docutils.parsers.rst.tableparser.GridTableParser.scan_down:
  - 234
  - 239
  - 240
  - 242
  - 243
  - 245
  - 247
  docutils.parsers.rst.tableparser.GridTableParser.scan_left:
  - 258
  - 259
  - 261
  - 263
  - 265
  - 266
  - 252
  docutils.parsers.rst.tableparser.GridTableParser.scan_right:
  - 224
  - 225
  - 227
  - 229
  - 215
  - 221
  - 222
  docutils.parsers.rst.tableparser.GridTableParser.scan_up:
  - 272
  - 276
  - 277
  - 279
  docutils.parsers.rst.tableparser.GridTableParser.setup:
  - 152
  - 148
  - 149
  - 150
  docutils.parsers.rst.tableparser.GridTableParser.structure_from_cells:
  - 288
  - 290
  - 292
  - 294
  - 297
  - 299
  - 300
  - 302
  - 303
  - 315
  - 284
  docutils.parsers.rst.tableparser.SimpleTableParser:
  - 372
  - 373
  - 327
  docutils.parsers.rst.tableparser.SimpleTableParser.check_columns:
  - 513
  - 518
  - 489
  - 496
  - 497
  - 499
  - 501
  - 505
  - 506
  - 507
  - 508
  - 510
  - 511
  docutils.parsers.rst.tableparser.SimpleTableParser.init_row:
  - 458
  - 447
  docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns:
  - 422
  - 428
  - 429
  - 430
  - 432
  - 433
  - 434
  - 435
  - 436
  docutils.parsers.rst.tableparser.SimpleTableParser.parse_row:
  - 480
  - 482
  - 483
  - 484
  - 486
  - 463
  - 471
  - 474
  - 475
  - 478
  - 479
  docutils.parsers.rst.tableparser.SimpleTableParser.parse_table:
  - 417
  - 390
  - 397
  - 403
  - 405
  - 407
  - 408
  - 411
  - 413
  - 414
  docutils.parsers.rst.tableparser.SimpleTableParser.setup:
  - 377
  - 385
  - 379
  - 380
  docutils.parsers.rst.tableparser.SimpleTableParser.structure_from_cells:
  - 523
  - 524
  - 525
  docutils.parsers.rst.tableparser.TableMarkupError:
  - 31
  docutils.parsers.rst.tableparser.TableMarkupError.__init__:
  - 40
  - 39
  docutils.parsers.rst.tableparser.TableParser:
  - 50
  - 53
  - 45
  docutils.parsers.rst.tableparser.TableParser.find_head_body_sep:
  - 71
  - 72
  - 74
  - 75
  - 82
  - 83
  docutils.parsers.rst.tableparser.TableParser.parse:
  - 65
  - 66
  - 67
  - 68
  - 56
  docutils.parsers.rst.tableparser.update_dict_of_lists:
  - 538
  - 539
  - 533
  docutils.readers:
  - 20
  - 5
  docutils.readers.ReReader:
  - 112
  docutils.readers.ReReader.get_transforms:
  - 122
  docutils.readers.Reader:
  - 31
  docutils.readers.Reader.__init__:
  - 64
  - 67
  - 68
  - 69
  - 70
  - 74
  - 75
  - 78
  - 81
  - 53
  docutils.readers.Reader.get_transforms:
  - 45
  docutils.readers.Reader.new_document:
  - 106
  - 107
  docutils.readers.Reader.parse:
  - 99
  - 100
  - 101
  docutils.readers.Reader.read:
  - 91
  - 94
  - 95
  docutils.readers.Reader.set_parser:
  - 85
  - 86
  - 87
  docutils.readers.doctree:
  - 5
  docutils.readers.doctree.Reader:
  - 12
  docutils.readers.doctree.Reader.parse:
  - 40
  - 33
  - 45
  - 46
  docutils.readers.get_reader_class:
  - 129
  - 132
  - 126
  - 127
  docutils.readers.pep:
  - 5
  docutils.readers.pep.Reader:
  - 19
  docutils.readers.pep.Reader.__init__:
  - 53
  - 51
  - 52
  - 45
  docutils.readers.pep.Reader.get_transforms:
  - 33
  - 34
  - 35
  - 36
  - 31
  docutils.readers.standalone:
  - 5
  docutils.readers.standalone.Reader:
  - 19
  - 22
  docutils.readers.standalone.Reader.get_transforms:
  - 52
  docutils.statemachine:
  - 5
  docutils.statemachine.SearchStateMachine:
  - 1043
  docutils.statemachine.SearchStateMachineWS:
  - 1047
  docutils.statemachine.State:
  - 547
  - 553
  - 560
  - 568
  - 507
  docutils.statemachine.State.__init__:
  - 610
  - 612
  - 614
  - 583
  - 593
  - 596
  - 604
  - 607
  docutils.statemachine.State.add_initial_transitions:
  - 633
  - 629
  - 630
  - 631
  docutils.statemachine.State.add_transition:
  - 662
  - 655
  docutils.statemachine.State.add_transitions:
  - 646
  - 647
  - 649
  - 652
  - 636
  docutils.statemachine.State.bof:
  - 746
  docutils.statemachine.State.eof:
  - 756
  docutils.statemachine.State.make_transition:
  - 706
  - 680
  - 696
  - 700
  - 701
  docutils.statemachine.State.make_transitions:
  - 713
  - 722
  - 723
  - 724
  - 725
  - 727
  - 728
  docutils.statemachine.State.no_match:
  - 732
  docutils.statemachine.State.nop:
  - 766
  docutils.statemachine.State.remove_transition:
  - 675
  - 668
  docutils.statemachine.State.runtime_init:
  - 619
  docutils.statemachine.State.unlink:
  - 625
  docutils.statemachine.StateCorrection:
  - 1488
  docutils.statemachine.StateMachine:
  - 119
  docutils.statemachine.StateMachine.__init__:
  - 162
  - 132
  - 165
  - 167
  - 170
  - 143
  - 147
  - 150
  - 153
  - 156
  - 159
  docutils.statemachine.StateMachine.abs_line_number:
  - 354
  docutils.statemachine.StateMachine.abs_line_offset:
  - 350
  docutils.statemachine.StateMachine.add_state:
  - 460
  - 453
  - 462
  docutils.statemachine.StateMachine.add_states:
  - 465
  - 468
  - 469
  docutils.statemachine.StateMachine.at_bof:
  - 319
  docutils.statemachine.StateMachine.at_eof:
  - 315
  - 316
  docutils.statemachine.StateMachine.attach_observer:
  - 491
  - 487
  docutils.statemachine.StateMachine.check_line:
  - 432
  - 434
  - 435
  - 437
  - 439
  - 440
  - 441
  - 442
  - 413
  - 445
  docutils.statemachine.StateMachine.detach_observer:
  - 494
  docutils.statemachine.StateMachine.error:
  - 480
  - 481
  - 482
  - 483
  - 479
  docutils.statemachine.StateMachine.get_source:
  - 346
  - 347
  docutils.statemachine.StateMachine.get_source_and_line:
  - 366
  - 371
  - 358
  - 375
  docutils.statemachine.StateMachine.get_state:
  - 275
  - 282
  - 283
  - 284
  - 287
  docutils.statemachine.StateMachine.get_text_block:
  - 409
  - 395
  - 403
  - 405
  docutils.statemachine.StateMachine.goto_line:
  - 333
  - 343
  docutils.statemachine.StateMachine.insert_input:
  - 385
  - 387
  - 388
  - 391
  - 392
  docutils.statemachine.StateMachine.is_next_line_blank:
  - 308
  - 310
  docutils.statemachine.StateMachine.next_line:
  - 305
  - 295
  docutils.statemachine.StateMachine.notify_observers:
  - 497
  - 499
  - 502
  docutils.statemachine.StateMachine.previous_line:
  - 329
  - 323
  - 325
  docutils.statemachine.StateMachine.run:
  - 256
  - 260
  - 261
  - 266
  - 268
  - 269
  - 182
  - 203
  - 204
  - 207
  - 211
  - 212
  - 213
  - 217
  - 219
  - 220
  - 221
  - 222
  - 226
  - 227
  - 228
  - 230
  - 233
  - 236
  - 237
  - 239
  - 240
  - 243
  - 245
  - 247
  - 248
  - 254
  docutils.statemachine.StateMachine.runtime_init:
  - 472
  - 475
  - 476
  docutils.statemachine.StateMachine.unlink:
  - 176
  - 177
  - 175
  docutils.statemachine.StateMachineWS:
  - 777
  docutils.statemachine.StateMachineWS.get_first_known_indented:
  - 866
  - 867
  - 870
  - 871
  - 872
  - 873
  - 846
  docutils.statemachine.StateMachineWS.get_indented:
  - 804
  - 805
  - 807
  - 808
  - 809
  - 810
  - 789
  docutils.statemachine.StateMachineWS.get_known_indented:
  - 834
  - 835
  - 838
  - 839
  - 840
  - 815
  docutils.statemachine.StateWS:
  - 930
  - 899
  - 931
  - 932
  - 936
  - 907
  - 880
  - 915
  - 923
  docutils.statemachine.StateWS.__init__:
  - 940
  - 945
  - 946
  - 948
  - 950
  - 952
  docutils.statemachine.StateWS.add_initial_transitions:
  - 961
  - 962
  - 964
  - 965
  - 967
  - 956
  docutils.statemachine.StateWS.blank:
  - 970
  - 971
  docutils.statemachine.StateWS.first_known_indent:
  - 1002
  - 1012
  - 1013
  - 1015
  docutils.statemachine.StateWS.indent:
  - 982
  - 981
  - 974
  - 983
  docutils.statemachine.StateWS.known_indent:
  - 987
  - 996
  - 998
  - 995
  docutils.statemachine.StringList:
  - 1333
  docutils.statemachine.StringList.get_2D_block:
  - 1440
  - 1441
  - 1442
  - 1428
  - 1430
  - 1434
  - 1438
  - 1439
  docutils.statemachine.StringList.get_indented:
  - 1409
  - 1410
  - 1411
  - 1414
  - 1419
  - 1389
  - 1421
  - 1391
  - 1422
  - 1393
  - 1396
  - 1398
  - 1367
  - 1402
  - 1404
  - 1405
  - 1406
  docutils.statemachine.StringList.get_text_block:
  - 1345
  - 1353
  - 1356
  - 1358
  - 1359
  docutils.statemachine.StringList.pad_double_width:
  - 1447
  - 1451
  - 1453
  - 1455
  - 1456
  - 1457
  - 1458
  - 1459
  docutils.statemachine.StringList.replace:
  - 1464
  - 1462
  - 1463
  docutils.statemachine.StringList.trim_left:
  - 1336
  docutils.statemachine.TransitionCorrection:
  - 1479
  docutils.statemachine.ViewList:
  - 1052
  docutils.statemachine.ViewList.__add__:
  - 1179
  - 1180
  docutils.statemachine.ViewList.__cast:
  - 1122
  docutils.statemachine.ViewList.__delitem__:
  - 1175
  - 1173
  - 1167
  docutils.statemachine.ViewList.__eq__:
  - 1110
  docutils.statemachine.ViewList.__ge__:
  - 1119
  docutils.statemachine.ViewList.__getitem__:
  - 1138
  - 1140
  docutils.statemachine.ViewList.__gt__:
  - 1116
  docutils.statemachine.ViewList.__iadd__:
  - 1193
  docutils.statemachine.ViewList.__init__:
  - 1089
  - 1090
  - 1091
  - 1094
  - 1095
  - 1073
  - 1076
  - 1081
  - 1084
  - 1086
  docutils.statemachine.ViewList.__le__:
  - 1107
  docutils.statemachine.ViewList.__len__:
  - 1131
  docutils.statemachine.ViewList.__lt__:
  - 1104
  docutils.statemachine.ViewList.__mul__:
  - 1200
  docutils.statemachine.ViewList.__ne__:
  - 1113
  docutils.statemachine.ViewList.__radd__:
  - 1186
  - 1187
  docutils.statemachine.ViewList.__setitem__:
  - 1153
  - 1154
  - 1156
  - 1160
  - 1147
  - 1149
  docutils.statemachine.ViewList.__str__:
  - 1098
  docutils.statemachine.ViewList.append:
  - 1218
  - 1219
  - 1221
  - 1222
  - 1224
  - 1225
  docutils.statemachine.ViewList.count:
  - 1282
  docutils.statemachine.ViewList.disconnect:
  - 1317
  docutils.statemachine.ViewList.extend:
  - 1210
  - 1212
  - 1213
  - 1214
  - 1215
  docutils.statemachine.ViewList.index:
  - 1285
  docutils.statemachine.ViewList.info:
  - 1299
  - 1303
  docutils.statemachine.ViewList.insert:
  - 1228
  - 1229
  - 1233
  - 1234
  - 1235
  - 1237
  - 1238
  - 1239
  - 1240
  - 1241
  docutils.statemachine.ViewList.offset:
  - 1313
  - 1314
  docutils.statemachine.ViewList.pop:
  - 1248
  - 1249
  - 1245
  - 1246
  - 1247
  docutils.statemachine.ViewList.pprint:
  - 1328
  - 1326
  - 1327
  docutils.statemachine.ViewList.remove:
  - 1278
  docutils.statemachine.ViewList.reverse:
  - 1288
  - 1289
  docutils.statemachine.ViewList.sort:
  - 1293
  docutils.statemachine.ViewList.source:
  - 1309
  - 1310
  docutils.statemachine.ViewList.trim_end:
  - 1272
  - 1266
  - 1269
  docutils.statemachine.ViewList.trim_start:
  - 1258
  - 1252
  - 1262
  - 1255
  docutils.statemachine.ViewList.xitems:
  - 1321
  - 1322
  - 1323
  docutils.statemachine._SearchOverride:
  - 1021
  docutils.statemachine._SearchOverride.match:
  - 1032
  - 1039
  docutils.statemachine._exception_data:
  - 1528
  - 1519
  docutils.statemachine.string2lines:
  - 1513
  - 1498
  - 1515
  - 1514
  docutils.transforms:
  - 5
  docutils.transforms.Transform:
  - 35
  - 38
  docutils.transforms.Transform.__init__:
  - 41
  - 46
  - 49
  - 53
  - 55
  docutils.transforms.Transform.apply:
  - 58
  docutils.transforms.Transformer:
  - 63
  docutils.transforms.Transformer.__init__:
  - 100
  - 77
  - 82
  - 85
  - 88
  - 91
  - 94
  docutils.transforms.Transformer.add_pending:
  - 129
  - 131
  - 132
  - 127
  docutils.transforms.Transformer.add_transform:
  - 104
  - 113
  - 112
  - 110
  docutils.transforms.Transformer.add_transforms:
  - 120
  - 122
  - 118
  - 119
  docutils.transforms.Transformer.apply_transforms:
  - 171
  - 172
  - 175
  - 178
  - 180
  - 181
  - 182
  - 183
  - 184
  docutils.transforms.Transformer.get_priority_string:
  - 137
  docutils.transforms.Transformer.populate_from_components:
  - 161
  - 167
  - 146
  - 156
  - 157
  - 159
  docutils.transforms.components:
  - 5
  docutils.transforms.components.Filter:
  - 16
  docutils.transforms.components.Filter.apply:
  - 49
  - 50
  - 51
  - 47
  docutils.transforms.frontmatter:
  - 5
  docutils.transforms.frontmatter.DocInfo:
  - 355
  - 266
  - 468
  - 470
  - 471
  docutils.transforms.frontmatter.DocInfo.apply:
  - 359
  - 362
  - 364
  - 367
  - 368
  - 370
  docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list:
  - 525
  - 526
  - 528
  - 530
  - 531
  docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph:
  - 512
  - 514
  - 517
  - 518
  - 520
  - 521
  - 504
  - 510
  - 511
  docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs:
  - 536
  - 537
  - 540
  docutils.transforms.frontmatter.DocInfo.check_compound_biblio_field:
  - 449
  - 450
  - 451
  - 452
  - 457
  - 458
  - 461
  - 439
  - 444
  - 445
  - 447
  docutils.transforms.frontmatter.DocInfo.check_empty_biblio_field:
  - 428
  - 429
  docutils.transforms.frontmatter.DocInfo.extract_authors:
  - 483
  - 484
  - 486
  - 487
  - 491
  - 495
  - 475
  - 476
  - 477
  - 478
  - 479
  docutils.transforms.frontmatter.DocInfo.extract_bibliographic:
  - 384
  - 388
  - 389
  - 391
  - 393
  - 394
  - 395
  - 396
  - 397
  - 398
  - 402
  - 404
  - 407
  - 409
  - 410
  - 411
  - 414
  - 415
  - 416
  - 417
  - 419
  - 420
  - 421
  - 422
  - 423
  - 424
  - 375
  - 379
  - 381
  - 382
  - 383
  docutils.transforms.frontmatter.DocTitle:
  - 143
  docutils.transforms.frontmatter.DocTitle.apply:
  - 224
  - 217
  - 219
  - 222
  docutils.transforms.frontmatter.DocTitle.set_metadata:
  - 201
  - 209
  - 210
  - 212
  - 214
  docutils.transforms.frontmatter.SectionSubTitle:
  - 229
  docutils.transforms.frontmatter.SectionSubTitle.apply:
  - 257
  - 261
  - 255
  docutils.transforms.frontmatter.TitlePromoter:
  - 34
  docutils.transforms.frontmatter.TitlePromoter.candidate_index:
  - 135
  - 132
  - 134
  - 127
  docutils.transforms.frontmatter.TitlePromoter.promote_subtitle:
  - 99
  - 102
  - 103
  - 105
  - 112
  - 82
  docutils.transforms.frontmatter.TitlePromoter.promote_title:
  - 70
  - 39
  - 78
  - 56
  - 60
  - 61
  - 62
  docutils.transforms.misc:
  - 5
  docutils.transforms.misc.CallBack:
  - 17
  docutils.transforms.misc.CallBack.apply:
  - 32
  - 31
  docutils.transforms.misc.ClassAttribute:
  - 37
  docutils.transforms.misc.ClassAttribute.apply:
  - 65
  - 67
  - 50
  - 52
  - 53
  - 56
  - 62
  docutils.transforms.misc.Transitions:
  - 72
  docutils.transforms.misc.Transitions.apply:
  - 97
  - 98
  docutils.transforms.misc.Transitions.visit_transition:
  - 128
  - 131
  - 101
  - 102
  - 134
  - 104
  - 105
  - 136
  - 138
  - 140
  - 110
  - 113
  - 115
  - 116
  - 118
  - 119
  - 125
  docutils.transforms.parts:
  - 5
  docutils.transforms.parts.Contents:
  - 71
  docutils.transforms.parts.Contents.apply:
  - 96
  - 97
  - 103
  - 107
  - 108
  - 109
  - 111
  - 89
  - 91
  - 94
  docutils.transforms.parts.Contents.build_contents:
  - 128
  - 129
  - 130
  - 132
  - 134
  - 135
  - 137
  - 138
  - 139
  - 140
  - 141
  - 115
  - 117
  - 118
  - 120
  - 121
  - 122
  - 124
  - 126
  - 127
  docutils.transforms.parts.Contents.copy_and_filter:
  - 147
  - 148
  - 149
  - 150
  docutils.transforms.parts.ContentsFilter.get_entry_text:
  - 156
  docutils.transforms.parts.ContentsFilter.visit_image:
  - 165
  - 166
  docutils.transforms.parts.SectNum:
  - 19
  - 29
  docutils.transforms.parts.SectNum.apply:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 40
  docutils.transforms.parts.SectNum.update_section_numbers:
  - 64
  - 65
  - 49
  - 53
  - 54
  - 55
  - 58
  - 59
  - 62
  docutils.transforms.peps:
  - 5
  docutils.transforms.peps.Contents:
  - 144
  docutils.transforms.peps.Contents.apply:
  - 160
  - 161
  - 163
  - 164
  - 152
  - 155
  - 156
  - 157
  - 158
  - 159
  docutils.transforms.peps.Headers:
  - 27
  - 37
  - 38
  docutils.transforms.peps.Headers.apply:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 137
  - 138
  - 139
  - 41
  - 45
  - 50
  - 51
  - 52
  - 54
  - 59
  - 62
  - 63
  - 65
  - 66
  - 67
  - 70
  - 72
  - 75
  - 77
  - 78
  - 79
  - 80
  - 82
  - 83
  - 85
  - 88
  - 89
  - 93
  - 95
  - 97
  - 100
  - 101
  - 102
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 117
  - 118
  - 119
  - 120
  - 121
  docutils.transforms.peps.PEPZero:
  - 219
  docutils.transforms.peps.PEPZero.apply:
  - 226
  - 227
  - 228
  docutils.transforms.peps.PEPZeroSpecial:
  - 233
  docutils.transforms.peps.PEPZeroSpecial.visit_colspec:
  - 260
  - 261
  docutils.transforms.peps.PEPZeroSpecial.visit_entry:
  - 268
  - 269
  - 271
  - 272
  - 274
  - 277
  docutils.transforms.peps.PEPZeroSpecial.visit_field_list:
  - 251
  docutils.transforms.peps.PEPZeroSpecial.visit_reference:
  - 248
  docutils.transforms.peps.TargetNotes:
  - 169
  docutils.transforms.peps.TargetNotes.apply:
  - 192
  - 193
  - 195
  - 198
  - 199
  - 200
  - 201
  - 202
  - 204
  - 205
  - 179
  - 181
  - 182
  - 183
  - 186
  - 189
  - 190
  - 191
  docutils.transforms.peps.TargetNotes.cleanup_callback:
  - 208
  - 213
  - 214
  docutils.transforms.peps.mask_email:
  - 288
  - 298
  - 299
  - 302
  - 303
  - 304
  docutils.transforms.references:
  - 5
  docutils.transforms.references.AnonymousHyperlinks:
  - 95
  docutils.transforms.references.AnonymousHyperlinks.apply:
  - 130
  - 131
  - 132
  - 133
  - 135
  - 136
  - 137
  - 154
  - 139
  - 140
  - 144
  - 149
  - 121
  - 122
  - 124
  - 125
  - 126
  - 127
  docutils.transforms.references.DanglingReferences:
  - 845
  docutils.transforms.references.DanglingReferences.apply:
  - 867
  - 869
  - 875
  - 853
  - 856
  - 859
  - 860
  - 861
  docutils.transforms.references.DanglingReferencesVisitor.__init__:
  - 883
  docutils.transforms.references.DanglingReferencesVisitor.visit_reference:
  - 899
  - 903
  - 904
  - 907
  - 908
  - 912
  - 915
  - 916
  - 920
  - 921
  - 922
  - 891
  - 894
  - 895
  docutils.transforms.references.ExternalTargets:
  - 337
  docutils.transforms.references.ExternalTargets.apply:
  - 356
  - 357
  - 359
  - 360
  - 361
  - 362
  - 363
  - 364
  docutils.transforms.references.Footnotes:
  - 475
  - 413
  docutils.transforms.references.Footnotes.apply:
  - 497
  - 498
  - 499
  - 500
  docutils.transforms.references.Footnotes.number_footnote_references:
  - 544
  - 545
  - 546
  - 548
  - 550
  - 551
  - 552
  - 554
  - 558
  - 559
  - 560
  - 532
  - 534
  - 535
  - 540
  - 543
  docutils.transforms.references.Footnotes.number_footnotes:
  - 513
  - 515
  - 516
  - 517
  - 518
  - 519
  - 520
  - 522
  - 523
  - 525
  - 526
  - 527
  - 528
  - 503
  - 509
  - 511
  docutils.transforms.references.Footnotes.resolve_footnotes_and_citations:
  - 608
  - 610
  - 611
  - 612
  - 613
  - 615
  - 602
  - 606
  - 607
  docutils.transforms.references.Footnotes.resolve_references:
  - 618
  - 620
  - 621
  - 623
  - 625
  - 626
  docutils.transforms.references.Footnotes.symbolize_footnotes:
  - 565
  - 567
  - 568
  - 569
  - 571
  - 572
  - 574
  - 576
  - 578
  - 580
  - 582
  - 584
  - 585
  - 586
  - 588
  - 590
  - 591
  - 592
  - 595
  - 597
  - 598
  docutils.transforms.references.IndirectHyperlinks:
  - 160
  docutils.transforms.references.IndirectHyperlinks.apply:
  - 216
  - 213
  - 214
  - 215
  docutils.transforms.references.IndirectHyperlinks.circular_indirect_reference:
  - 270
  docutils.transforms.references.IndirectHyperlinks.indirect_target_error:
  - 288
  - 290
  - 291
  - 292
  - 275
  - 277
  - 278
  - 279
  - 280
  - 281
  - 283
  - 286
  - 287
  docutils.transforms.references.IndirectHyperlinks.nonexistent_indirect_target:
  - 264
  - 267
  - 263
  docutils.transforms.references.IndirectHyperlinks.resolve_indirect_references:
  - 296
  - 299
  - 305
  - 306
  - 307
  - 308
  - 309
  - 310
  - 314
  - 315
  - 317
  - 318
  - 319
  - 320
  - 321
  - 322
  - 323
  - 324
  - 328
  - 329
  - 331
  - 332
  docutils.transforms.references.IndirectHyperlinks.resolve_indirect_target:
  - 256
  - 258
  - 219
  - 220
  - 223
  - 224
  - 226
  - 228
  - 234
  - 235
  - 237
  - 238
  - 239
  - 242
  - 244
  - 246
  - 248
  - 250
  - 252
  - 254
  docutils.transforms.references.InternalTargets.apply:
  - 376
  - 377
  - 378
  docutils.transforms.references.InternalTargets.resolve_reference_ids:
  - 397
  - 398
  - 399
  - 400
  - 401
  - 402
  - 403
  - 405
  - 381
  docutils.transforms.references.PropagateTargets:
  - 17
  docutils.transforms.references.PropagateTargets.apply:
  - 41
  - 43
  - 44
  - 45
  - 47
  - 48
  - 50
  - 51
  - 54
  - 55
  - 56
  - 58
  - 59
  - 61
  - 63
  - 65
  - 71
  - 75
  - 76
  - 77
  - 78
  - 80
  - 82
  - 90
  docutils.transforms.references.Substitutions:
  - 664
  - 637
  docutils.transforms.references.Substitutions.apply:
  - 671
  - 674
  - 675
  - 678
  - 681
  - 682
  - 683
  - 684
  - 689
  - 690
  - 693
  - 694
  - 695
  - 697
  - 698
  - 699
  - 703
  - 704
  - 706
  - 708
  - 709
  - 711
  - 712
  - 713
  - 714
  - 717
  - 719
  - 720
  - 722
  - 724
  - 727
  - 728
  - 730
  - 733
  - 737
  - 739
  - 742
  - 743
  - 745
  - 746
  - 747
  - 749
  - 752
  - 753
  - 756
  - 757
  docutils.transforms.references.TargetNotes:
  - 768
  - 762
  docutils.transforms.references.TargetNotes.__init__:
  - 772
  - 774
  docutils.transforms.references.TargetNotes.apply:
  - 801
  - 803
  - 804
  - 779
  - 781
  - 785
  - 786
  - 787
  - 789
  - 791
  - 793
  - 795
  - 796
  - 798
  - 799
  docutils.transforms.references.TargetNotes.make_target_footnote:
  - 807
  - 809
  - 812
  - 813
  - 819
  - 820
  - 822
  - 823
  - 824
  - 825
  - 827
  - 829
  - 830
  - 831
  - 833
  - 834
  - 835
  - 836
  - 838
  - 839
  docutils.transforms.universal:
  - 6
  docutils.transforms.universal.Decorations:
  - 33
  docutils.transforms.universal.Decorations.apply:
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  docutils.transforms.universal.Decorations.generate_footer:
  - 65
  - 67
  - 70
  - 72
  - 73
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 62
  docutils.transforms.universal.ExposeInternals:
  - 96
  docutils.transforms.universal.ExposeInternals.apply:
  - 106
  - 107
  - 108
  - 109
  - 110
  docutils.transforms.universal.ExposeInternals.not_Text:
  - 103
  docutils.transforms.universal.FilterMessages:
  - 139
  docutils.transforms.universal.FilterMessages.apply:
  - 160
  - 161
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  docutils.transforms.universal.Messages:
  - 116
  docutils.transforms.universal.Messages.apply:
  - 128
  - 129
  - 131
  docutils.transforms.universal.SmartQuotes:
  - 255
  - 252
  - 238
  - 247
  docutils.transforms.universal.SmartQuotes.__init__:
  - 262
  - 263
  docutils.transforms.universal.SmartQuotes.apply:
  - 279
  - 281
  - 284
  - 290
  - 291
  - 295
  - 297
  - 300
  - 304
  - 305
  - 309
  - 311
  - 312
  - 313
  - 317
  - 318
  - 331
  - 332
  - 335
  - 336
  - 338
  docutils.transforms.universal.SmartQuotes.get_tokens:
  - 268
  - 269
  - 270
  - 271
  - 275
  - 276
  docutils.transforms.universal.StripClassesAndElements:
  - 200
  docutils.transforms.universal.StripClassesAndElements.apply:
  - 209
  - 214
  - 215
  - 217
  - 220
  - 221
  - 223
  docutils.transforms.universal.StripClassesAndElements.check_classes:
  - 228
  - 230
  - 231
  docutils.transforms.universal.StripComments:
  - 185
  docutils.transforms.universal.StripComments.apply:
  - 193
  - 194
  - 195
  docutils.transforms.universal.TestMessages:
  - 166
  docutils.transforms.universal.TestMessages.apply:
  - 178
  - 179
  docutils.transforms.universal.Validate:
  - 343
  docutils.transforms.universal.Validate.apply:
  - 352
  - 354
  - 356
  - 357
  - 350
  docutils.transforms.writer_aux:
  - 5
  docutils.transforms.writer_aux.Admonitions:
  - 23
  docutils.transforms.writer_aux.Admonitions.apply:
  - 44
  - 46
  - 49
  - 50
  - 52
  - 54
  - 55
  - 56
  docutils.utils:
  - 727
  - 28
  - 5
  - 31
  docutils.utils.DependencyList:
  - 793
  docutils.utils.DependencyList.__init__:
  - 811
  - 804
  - 812
  docutils.utils.DependencyList.add:
  - 833
  - 839
  - 840
  - 841
  - 842
  - 843
  - 844
  - 845
  docutils.utils.DependencyList.close:
  - 848
  - 851
  - 852
  docutils.utils.DependencyList.set_output:
  - 824
  - 826
  - 827
  - 815
  docutils.utils.Reporter:
  - 56
  - 90
  docutils.utils.Reporter.__init__:
  - 130
  - 133
  - 136
  - 140
  - 109
  - 143
  - 144
  - 147
  - 149
  - 150
  - 153
  - 157
  - 127
  docutils.utils.Reporter.attach_observer:
  - 160
  - 164
  docutils.utils.Reporter.debug:
  - 232
  - 233
  - 226
  docutils.utils.Reporter.detach_observer:
  - 167
  docutils.utils.Reporter.error:
  - 258
  - 253
  docutils.utils.Reporter.info:
  - 242
  - 236
  docutils.utils.Reporter.notify_observers:
  - 170
  - 171
  docutils.utils.Reporter.severe:
  - 267
  - 261
  docutils.utils.Reporter.system_message:
  - 179
  - 185
  - 186
  - 188
  - 189
  - 190
  - 192
  - 193
  - 194
  - 195
  - 197
  - 200
  - 203
  - 205
  - 209
  - 211
  - 214
  - 217
  - 218
  - 220
  - 221
  - 222
  docutils.utils.Reporter.warning:
  - 250
  - 245
  docutils.utils.SystemMessage.__init__:
  - 46
  docutils.utils._roman_numerals:
  - 35
  - 9
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  - 16
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 247
  - 28
  docutils.utils._roman_numerals.InvalidRomanNumeralError:
  - 43
  docutils.utils._roman_numerals.InvalidRomanNumeralError.__init__:
  - 47
  docutils.utils._roman_numerals.OutOfRangeError:
  - 39
  docutils.utils._roman_numerals.RomanNumeral:
  - 52
  docutils.utils._roman_numerals.RomanNumeral.__eq__:
  - 83
  docutils.utils._roman_numerals.RomanNumeral.__hash__:
  - 93
  docutils.utils._roman_numerals.RomanNumeral.__init__:
  - 65
  - 68
  - 71
  docutils.utils._roman_numerals.RomanNumeral.__lt__:
  - 88
  docutils.utils._roman_numerals.RomanNumeral.__setattr__:
  - 96
  - 98
  docutils.utils._roman_numerals.RomanNumeral.__str__:
  - 77
  docutils.utils._roman_numerals.RomanNumeral.from_string:
  - 130
  - 138
  - 142
  - 143
  - 144
  - 145
  - 151
  - 158
  - 159
  - 164
  - 165
  - 169
  - 172
  - 176
  - 179
  - 180
  - 185
  - 186
  - 190
  - 193
  - 197
  - 200
  - 201
  - 206
  - 207
  - 211
  - 214
  - 218
  - 221
  - 222
  - 227
  - 228
  docutils.utils._roman_numerals.RomanNumeral.to_lowercase:
  - 115
  - 121
  - 122
  - 125
  - 126
  docutils.utils._roman_numerals.RomanNumeral.to_uppercase:
  - 101
  - 107
  - 108
  - 111
  - 112
  docutils.utils.assemble_option_dict:
  - 360
  - 362
  - 364
  - 367
  - 342
  docutils.utils.clean_rcs_keywords:
  - 512
  - 513
  - 508
  - 510
  - 511
  docutils.utils.code_analyzer:
  - 5
  docutils.utils.code_analyzer.Lexer:
  - 28
  docutils.utils.code_analyzer.Lexer.__init__:
  - 48
  - 56
  - 58
  - 62
  docutils.utils.code_analyzer.Lexer.__iter__:
  - 96
  - 98
  - 99
  - 100
  - 101
  - 103
  - 105
  - 93
  - 95
  docutils.utils.code_analyzer.Lexer.merge:
  - 75
  - 79
  - 80
  - 81
  - 82
  - 85
  - 87
  - 89
  - 90
  docutils.utils.code_analyzer.NumberLines:
  - 109
  docutils.utils.code_analyzer.NumberLines.__init__:
  - 125
  docutils.utils.code_analyzer.NumberLines.__iter__:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 135
  - 136
  docutils.utils.column_indices:
  - 705
  - 714
  - 715
  docutils.utils.column_width:
  - 736
  - 739
  - 732
  docutils.utils.decode_path:
  - 386
  - 388
  - 391
  - 397
  - 399
  - 378
  docutils.utils.escape2null:
  - 672
  - 673
  - 665
  - 669
  - 670
  - 671
  docutils.utils.extract_extension_options:
  - 299
  - 300
  - 279
  docutils.utils.extract_name_value:
  - 416
  - 417
  - 420
  - 421
  - 424
  - 425
  - 426
  - 430
  - 435
  - 404
  - 437
  - 438
  - 443
  - 444
  - 413
  - 414
  docutils.utils.extract_options:
  - 322
  - 324
  - 326
  - 327
  - 328
  - 329
  - 334
  - 335
  - 305
  - 318
  - 319
  docutils.utils.find_combining_chars:
  - 701
  - 694
  docutils.utils.find_file_in_dirs:
  - 622
  - 627
  - 628
  - 629
  - 630
  - 631
  - 632
  - 633
  - 634
  docutils.utils.get_source_line:
  - 658
  - 653
  docutils.utils.get_stylesheet_list:
  - 612
  - 613
  - 614
  - 616
  - 607
  docutils.utils.get_stylesheet_reference:
  - 582
  - 586
  - 589
  - 591
  - 575
  docutils.utils.get_trim_footnote_ref_space:
  - 646
  - 638
  - 647
  docutils.utils.math:
  - 12
  docutils.utils.math.MathError:
  - 31
  docutils.utils.math.MathError.__init__:
  - 37
  docutils.utils.math.latex2mathml:
  - 135
  - 136
  - 73
  - 137
  - 171
  - 172
  - 173
  - 174
  - 47
  - 16
  - 175
  docutils.utils.math.latex2mathml.align_attributes:
  - 1128
  - 1129
  - 1132
  - 1133
  docutils.utils.math.latex2mathml.begin_environment:
  - 1061
  - 1062
  - 1065
  - 1066
  - 1067
  - 1068
  - 1071
  - 1073
  - 1077
  - 1080
  - 1081
  docutils.utils.math.latex2mathml.end_environment:
  - 1089
  - 1090
  - 1091
  - 1093
  - 1094
  - 1095
  - 1096
  - 1097
  docutils.utils.math.latex2mathml.handle_cmd:
  - 640
  - 658
  - 659
  - 660
  - 664
  - 665
  - 668
  - 673
  - 675
  - 678
  - 681
  - 682
  - 684
  - 686
  - 687
  - 688
  - 689
  - 690
  - 691
  - 692
  - 693
  - 695
  - 698
  - 699
  - 702
  - 704
  - 705
  - 708
  - 710
  - 711
  - 712
  - 713
  - 714
  - 715
  - 716
  - 717
  - 718
  - 719
  - 724
  - 725
  - 726
  - 729
  - 730
  - 734
  - 735
  - 738
  - 739
  - 742
  - 743
  - 746
  - 747
  - 750
  - 752
  - 754
  - 756
  - 759
  - 762
  - 763
  - 765
  - 769
  - 773
  - 774
  - 775
  - 777
  - 778
  - 779
  - 780
  - 783
  - 785
  - 786
  - 788
  - 793
  - 794
  - 798
  - 799
  - 800
  - 801
  - 802
  - 806
  - 807
  - 809
  - 813
  - 814
  - 817
  - 818
  - 819
  - 821
  - 822
  - 825
  - 826
  - 827
  - 830
  - 833
  - 834
  - 840
  - 841
  - 842
  - 843
  - 844
  - 845
  - 846
  - 848
  - 849
  - 852
  - 854
  - 855
  - 857
  - 858
  - 861
  - 862
  - 863
  - 865
  - 868
  - 869
  - 870
  - 871
  - 874
  - 875
  - 878
  - 879
  - 880
  - 881
  - 884
  - 887
  - 889
  - 892
  - 893
  - 894
  - 897
  - 898
  - 899
  - 902
  - 903
  - 904
  - 907
  - 908
  - 909
  - 910
  - 911
  - 912
  - 913
  - 915
  - 917
  - 918
  - 921
  - 922
  - 925
  - 926
  - 929
  - 930
  - 931
  - 933
  - 938
  - 939
  - 941
  - 942
  docutils.utils.math.latex2mathml.handle_math_alphabet:
  - 993
  - 994
  - 997
  - 998
  - 999
  - 1000
  - 1001
  - 1002
  - 1003
  - 1005
  - 1006
  - 1008
  - 1009
  - 1010
  - 1011
  - 989
  - 991
  docutils.utils.math.latex2mathml.handle_script_or_limit:
  - 1028
  - 1029
  - 1030
  - 1031
  - 1032
  - 1033
  - 1034
  - 1036
  - 1037
  - 1038
  - 1039
  - 1040
  - 1041
  - 1042
  - 1043
  - 1045
  - 1046
  - 1047
  - 1048
  - 1049
  - 1050
  - 1051
  - 1052
  - 1053
  - 1055
  - 1056
  docutils.utils.math.latex2mathml.parse_latex_math:
  - 533
  - 546
  - 550
  - 552
  - 553
  - 554
  - 555
  - 556
  - 557
  - 558
  - 562
  - 563
  - 565
  - 566
  - 567
  - 568
  - 569
  - 571
  - 572
  - 573
  - 574
  - 575
  - 576
  - 580
  - 582
  - 583
  - 585
  - 586
  - 587
  - 588
  - 589
  - 593
  - 594
  - 598
  docutils.utils.math.latex2mathml.tex2mathml:
  - 1156
  - 1158
  - 1159
  - 1160
  - 1161
  - 1163
  - 1164
  - 1166
  - 1167
  - 1168
  - 1151
  docutils.utils.math.latex2mathml.tex_cmdname:
  - 336
  - 346
  - 347
  - 348
  - 349
  docutils.utils.math.latex2mathml.tex_equation_columns:
  - 1106
  - 1107
  - 1109
  docutils.utils.math.latex2mathml.tex_group:
  - 448
  - 450
  - 452
  - 429
  - 439
  - 442
  - 444
  - 446
  docutils.utils.math.latex2mathml.tex_number:
  - 377
  - 378
  - 371
  - 380
  docutils.utils.math.latex2mathml.tex_optarg:
  - 512
  - 515
  - 500
  - 508
  docutils.utils.math.latex2mathml.tex_token:
  - 406
  - 411
  - 398
  docutils.utils.math.latex2mathml.tex_token_or_group:
  - 490
  - 491
  - 492
  - 478
  docutils.utils.math.math2html:
  - 2898
  - 3163
  - 3162
  docutils.utils.math.math2html.AlphaCommand:
  - 2286
  docutils.utils.math.math2html.AlphaCommand.parsebit:
  - 2296
  - 2294
  - 2295
  docutils.utils.math.math2html.BeginCommand:
  - 2612
  docutils.utils.math.math2html.BeginCommand.findbit:
  - 2630
  - 2631
  - 2632
  - 2633
  - 2634
  docutils.utils.math.math2html.BeginCommand.parsebit:
  - 2624
  - 2625
  - 2626
  - 2619
  - 2620
  - 2621
  - 2623
  docutils.utils.math.math2html.BigBracket:
  - 2373
  docutils.utils.math.math2html.BigBracket.__init__:
  - 2376
  - 2381
  docutils.utils.math.math2html.BigBracket.getcell:
  - 2412
  - 2413
  - 2415
  docutils.utils.math.math2html.BigBracket.getcontents:
  - 2418
  - 2419
  - 2420
  - 2422
  - 2423
  - 2424
  docutils.utils.math.math2html.BigBracket.getpiece:
  - 2385
  - 2386
  - 2387
  docutils.utils.math.math2html.BigBracket.getpiece1:
  - 2390
  docutils.utils.math.math2html.BigBracket.getpiece3:
  - 2394
  - 2395
  - 2397
  docutils.utils.math.math2html.BigBracket.getpiece4:
  - 2402
  - 2403
  - 2405
  - 2407
  docutils.utils.math.math2html.BigBracket.getsinglebracket:
  - 2428
  - 2429
  - 2430
  - 2431
  docutils.utils.math.math2html.BlackBox:
  - 1446
  docutils.utils.math.math2html.BlackBox.__init__:
  - 1449
  - 1450
  docutils.utils.math.math2html.BoundedDummy:
  - 841
  docutils.utils.math.math2html.BoundedDummy.parse:
  - 844
  - 845
  - 847
  docutils.utils.math.math2html.BoundedDummy.parse.<lambda1>:
  - 845
  docutils.utils.math.math2html.BoundedParser:
  - 830
  docutils.utils.math.math2html.BoundedParser.parse:
  - 833
  - 834
  - 836
  docutils.utils.math.math2html.Bracket:
  - 1802
  docutils.utils.math.math2html.Bracket.__init__:
  - 1808
  - 1809
  docutils.utils.math.math2html.Bracket.detect:
  - 1813
  - 1814
  docutils.utils.math.math2html.Bracket.innerformula:
  - 1843
  - 1844
  - 1845
  docutils.utils.math.math2html.Bracket.innerliteral:
  - 1863
  - 1865
  - 1866
  - 1867
  - 1869
  docutils.utils.math.math2html.Bracket.innertext:
  - 1856
  - 1857
  - 1860
  - 1848
  - 1849
  - 1854
  - 1855
  docutils.utils.math.math2html.Bracket.parsebit:
  - 1817
  - 1818
  docutils.utils.math.math2html.Bracket.parsecomplete:
  - 1832
  - 1833
  - 1834
  - 1836
  - 1837
  - 1838
  - 1839
  - 1840
  docutils.utils.math.math2html.Bracket.parseliteral:
  - 1827
  - 1828
  docutils.utils.math.math2html.Bracket.parsetext:
  - 1822
  - 1823
  docutils.utils.math.math2html.BracketCommand:
  - 2818
  docutils.utils.math.math2html.BracketCommand.create:
  - 2827
  - 2830
  docutils.utils.math.math2html.BracketCommand.parsebit:
  - 2824
  - 2823
  docutils.utils.math.math2html.BracketProcessor:
  - 2835
  docutils.utils.math.math2html.BracketProcessor.checkdirection:
  - 2862
  - 2863
  docutils.utils.math.math2html.BracketProcessor.checkleft:
  - 2854
  - 2855
  docutils.utils.math.math2html.BracketProcessor.checkright:
  - 2858
  - 2859
  docutils.utils.math.math2html.BracketProcessor.findmax:
  - 2881
  - 2883
  docutils.utils.math.math2html.BracketProcessor.findright:
  - 2868
  - 2870
  - 2871
  - 2873
  - 2875
  docutils.utils.math.math2html.BracketProcessor.process:
  - 2841
  - 2842
  - 2838
  - 2839
  docutils.utils.math.math2html.BracketProcessor.processleft:
  - 2849
  - 2850
  - 2851
  - 2845
  - 2846
  - 2847
  docutils.utils.math.math2html.BracketProcessor.resize:
  - 2886
  - 2887
  - 2888
  - 2889
  - 2890
  - 2891
  docutils.utils.math.math2html.Cloner:
  - 680
  - 681
  - 667
  docutils.utils.math.math2html.Cloner.clone:
  - 672
  - 670
  - 671
  docutils.utils.math.math2html.Cloner.create:
  - 675
  - 676
  - 677
  docutils.utils.math.math2html.CombiningFunction.parsebit:
  - 2657
  - 2658
  - 2660
  - 2664
  - 2670
  - 2647
  - 2649
  - 2650
  - 2651
  - 2655
  docutils.utils.math.math2html.CombiningFunction.parsesingleparameter:
  - 2673
  - 2674
  - 2675
  - 2677
  docutils.utils.math.math2html.CommandBit:
  - 2203
  docutils.utils.math.math2html.CommandBit.parseliteral:
  - 2231
  - 2232
  - 2233
  - 2234
  - 2235
  - 2237
  - 2238
  - 2239
  docutils.utils.math.math2html.CommandBit.parseparameter:
  - 2213
  - 2214
  - 2215
  - 2217
  - 2218
  docutils.utils.math.math2html.CommandBit.parsesquare:
  - 2222
  - 2223
  - 2224
  - 2226
  - 2227
  docutils.utils.math.math2html.CommandBit.parsesquareliteral:
  - 2243
  - 2244
  - 2245
  - 2247
  - 2248
  docutils.utils.math.math2html.CommandBit.parsetext:
  - 2252
  - 2253
  - 2254
  - 2255
  - 2257
  - 2258
  docutils.utils.math.math2html.CommandBit.setcommand:
  - 2208
  - 2206
  docutils.utils.math.math2html.CommandLineParser:
  - 541
  docutils.utils.math.math2html.CommandLineParser.parseoptions:
  - 547
  - 548
  - 550
  - 551
  - 552
  - 554
  - 556
  docutils.utils.math.math2html.CommandLineParser.readequalskey:
  - 600
  - 601
  - 604
  docutils.utils.math.math2html.CommandLineParser.readoption:
  - 578
  - 579
  - 581
  - 582
  - 560
  - 563
  - 564
  - 566
  - 567
  - 569
  - 570
  - 573
  - 575
  docutils.utils.math.math2html.CommandLineParser.readquoted:
  - 587
  - 588
  - 590
  - 591
  - 594
  docutils.utils.math.math2html.Comment:
  - 1772
  docutils.utils.math.math2html.Comment.detect:
  - 1777
  - 1778
  docutils.utils.math.math2html.Comment.parsebit:
  - 1781
  - 1782
  docutils.utils.math.math2html.Constant:
  - 1502
  docutils.utils.math.math2html.Constant.__init__:
  - 1507
  docutils.utils.math.math2html.Container:
  - 1310
  docutils.utils.math.math2html.Container.__str__:
  - 1440
  - 1442
  - 1439
  docutils.utils.math.math2html.Container.escape:
  - 1331
  - 1332
  - 1334
  - 1335
  - 1336
  docutils.utils.math.math2html.Container.escapeentities:
  - 1344
  - 1345
  - 1346
  - 1347
  - 1350
  - 1351
  - 1340
  - 1342
  - 1343
  docutils.utils.math.math2html.Container.extracttext:
  - 1387
  - 1388
  - 1389
  docutils.utils.math.math2html.Container.gethtml:
  - 1323
  - 1324
  - 1325
  - 1326
  docutils.utils.math.math2html.Container.getparameter:
  - 1417
  - 1418
  docutils.utils.math.math2html.Container.getparameterlist:
  - 1424
  - 1425
  - 1427
  - 1423
  docutils.utils.math.math2html.Container.group:
  - 1392
  - 1393
  - 1395
  - 1397
  - 1399
  - 1400
  - 1401
  docutils.utils.math.math2html.Container.hasemptyoutput:
  - 1433
  - 1430
  docutils.utils.math.math2html.Container.locateprocess:
  - 1376
  - 1372
  - 1373
  - 1374
  - 1375
  docutils.utils.math.math2html.Container.process:
  - 1320
  docutils.utils.math.math2html.Container.recursivesearch:
  - 1379
  - 1380
  - 1381
  - 1382
  - 1383
  - 1384
  docutils.utils.math.math2html.Container.remove:
  - 1408
  - 1404
  - 1406
  - 1407
  docutils.utils.math.math2html.Container.searchall:
  - 1355
  - 1357
  docutils.utils.math.math2html.Container.searchall.<lambda1>:
  - 1357
  docutils.utils.math.math2html.Container.searchprocess:
  - 1368
  - 1369
  docutils.utils.math.math2html.Container.searchprocess.<lambda1>:
  - 1369
  docutils.utils.math.math2html.Container.searchremove:
  - 1361
  - 1362
  - 1363
  - 1364
  docutils.utils.math.math2html.Container.tree:
  - 1411
  - 1412
  - 1413
  - 1414
  docutils.utils.math.math2html.ContainerConfig:
  - 75
  docutils.utils.math.math2html.ContainerExtractor:
  - 685
  docutils.utils.math.math2html.ContainerExtractor.extract:
  - 704
  - 705
  - 706
  - 701
  - 703
  docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>:
  - 705
  docutils.utils.math.math2html.ContainerExtractor.process:
  - 712
  - 713
  - 715
  - 710
  docutils.utils.math.math2html.ContainerExtractor.safeclone:
  - 721
  - 718
  - 719
  docutils.utils.math.math2html.ContainerOutput:
  - 867
  docutils.utils.math.math2html.ContainerOutput.gethtml:
  - 870
  - 871
  docutils.utils.math.math2html.ContainerOutput.isempty:
  - 874
  docutils.utils.math.math2html.ContentsOutput:
  - 898
  docutils.utils.math.math2html.ContentsOutput.gethtml:
  - 901
  - 903
  - 905
  - 906
  - 907
  - 909
  docutils.utils.math.math2html.DocumentParameters:
  - 1514
  docutils.utils.math.math2html.EmptyCommand:
  - 2263
  docutils.utils.math.math2html.EmptyCommand.parsebit:
  - 2268
  - 2269
  docutils.utils.math.math2html.EmptyOutput.gethtml:
  - 881
  docutils.utils.math.math2html.EmptyOutput.isempty:
  - 885
  docutils.utils.math.math2html.EndingList:
  - 1134
  docutils.utils.math.math2html.EndingList.__str__:
  - 1192
  - 1188
  - 1190
  - 1191
  docutils.utils.math.math2html.EndingList.add:
  - 1140
  - 1141
  docutils.utils.math.math2html.EndingList.checkin:
  - 1148
  - 1149
  docutils.utils.math.math2html.EndingList.checkpending:
  - 1184
  - 1185
  - 1183
  docutils.utils.math.math2html.EndingList.findending:
  - 1172
  - 1173
  - 1175
  - 1176
  - 1178
  docutils.utils.math.math2html.EndingList.pickpending:
  - 1144
  docutils.utils.math.math2html.EndingList.pop:
  - 1154
  - 1155
  - 1156
  - 1158
  - 1159
  - 1160
  - 1162
  - 1163
  - 1164
  - 1166
  - 1167
  - 1168
  docutils.utils.math.math2html.EquationEnvironment:
  - 2592
  docutils.utils.math.math2html.EquationEnvironment.parsebit:
  - 2595
  - 2596
  - 2597
  - 2599
  - 2602
  - 2604
  - 2605
  - 2608
  docutils.utils.math.math2html.EscapeConfig:
  - 100
  docutils.utils.math.math2html.ExcludingParser:
  - 820
  docutils.utils.math.math2html.ExcludingParser.parse:
  - 825
  - 823
  docutils.utils.math.math2html.ExcludingParser.parse.<lambda1>:
  - 825
  docutils.utils.math.math2html.FilteredOutput:
  - 981
  - 982
  docutils.utils.math.math2html.FilteredOutput.__init__:
  - 985
  docutils.utils.math.math2html.FilteredOutput.addfilter:
  - 989
  - 990
  docutils.utils.math.math2html.FilteredOutput.filter:
  - 1000
  - 1001
  - 1002
  - 999
  docutils.utils.math.math2html.FilteredOutput.gethtml:
  - 993
  - 994
  - 995
  docutils.utils.math.math2html.FixedOutput:
  - 890
  docutils.utils.math.math2html.FixedOutput.gethtml:
  - 893
  docutils.utils.math.math2html.FontFunction:
  - 2355
  docutils.utils.math.math2html.FontFunction.process:
  - 2361
  - 2363
  docutils.utils.math.math2html.Formula:
  - 1952
  docutils.utils.math.math2html.Formula.__init__:
  - 1955
  - 1956
  docutils.utils.math.math2html.Formula.__str__:
  - 2024
  - 2025
  docutils.utils.math.math2html.Formula.classic:
  - 1968
  - 1969
  - 1970
  docutils.utils.math.math2html.Formula.parse:
  - 1985
  - 1986
  - 1975
  - 1976
  - 1977
  - 1978
  - 1979
  - 1980
  - 1981
  - 1982
  - 1983
  docutils.utils.math.math2html.Formula.parseblockto:
  - 2013
  - 2015
  docutils.utils.math.math2html.Formula.parsedollar:
  - 2002
  - 2003
  - 2004
  - 2005
  docutils.utils.math.math2html.Formula.parsedollarblock:
  - 1995
  - 1997
  - 1998
  - 1999
  docutils.utils.math.math2html.Formula.parsedollarinline:
  - 1992
  - 1990
  docutils.utils.math.math2html.Formula.parseinlineto:
  - 2008
  - 2010
  docutils.utils.math.math2html.Formula.parseupto:
  - 2018
  - 2019
  - 2020
  - 2021
  docutils.utils.math.math2html.Formula.process:
  - 1960
  - 1964
  - 1965
  - 1959
  docutils.utils.math.math2html.FormulaArray:
  - 2535
  docutils.utils.math.math2html.FormulaArray.parsealignments:
  - 2546
  - 2549
  - 2550
  - 2553
  - 2555
  - 2556
  docutils.utils.math.math2html.FormulaArray.parsebit:
  - 2540
  - 2541
  - 2542
  - 2543
  docutils.utils.math.math2html.FormulaBit:
  - 1625
  docutils.utils.math.math2html.FormulaBit.__init__:
  - 1632
  - 1634
  docutils.utils.math.math2html.FormulaBit.__str__:
  - 1665
  docutils.utils.math.math2html.FormulaBit.add:
  - 1642
  - 1643
  docutils.utils.math.math2html.FormulaBit.clone:
  - 1661
  - 1662
  docutils.utils.math.math2html.FormulaBit.computesize:
  - 1657
  - 1654
  - 1655
  docutils.utils.math.math2html.FormulaBit.setfactory:
  - 1637
  docutils.utils.math.math2html.FormulaBit.skiporiginal:
  - 1648
  - 1650
  - 1651
  docutils.utils.math.math2html.FormulaCases:
  - 2573
  docutils.utils.math.math2html.FormulaCases.parsebit:
  - 2578
  - 2579
  - 2581
  - 2582
  - 2583
  - 2584
  - 2585
  - 2586
  - 2587
  - 2588
  docutils.utils.math.math2html.FormulaCell:
  - 2446
  docutils.utils.math.math2html.FormulaCell.parsebit:
  - 2456
  - 2458
  - 2455
  docutils.utils.math.math2html.FormulaCell.setalignment:
  - 2450
  docutils.utils.math.math2html.FormulaCommand:
  - 2117
  docutils.utils.math.math2html.FormulaCommand.detect:
  - 2124
  - 2125
  docutils.utils.math.math2html.FormulaCommand.emptycommand:
  - 2176
  - 2179
  - 2180
  - 2181
  docutils.utils.math.math2html.FormulaCommand.extractcommand:
  - 2160
  - 2161
  - 2162
  - 2164
  - 2165
  - 2166
  - 2168
  - 2170
  - 2173
  docutils.utils.math.math2html.FormulaCommand.parsebit:
  - 2128
  - 2129
  - 2130
  - 2131
  - 2133
  - 2134
  - 2135
  - 2137
  - 2138
  - 2139
  - 2140
  docutils.utils.math.math2html.FormulaCommand.parsecommandtype:
  - 2151
  - 2152
  - 2153
  - 2154
  - 2155
  docutils.utils.math.math2html.FormulaCommand.parseupgreek:
  - 2186
  - 2187
  - 2189
  - 2191
  - 2192
  - 2194
  - 2196
  - 2197
  docutils.utils.math.math2html.FormulaCommand.parsewithcommand:
  - 2144
  - 2145
  - 2146
  - 2147
  docutils.utils.math.math2html.FormulaConfig:
  - 280
  - 139
  - 508
  - 273
  - 274
  - 275
  - 116
  - 276
  - 277
  - 278
  - 184
  - 279
  docutils.utils.math.math2html.FormulaConstant:
  - 1691
  docutils.utils.math.math2html.FormulaConstant.__init__:
  - 1694
  - 1695
  docutils.utils.math.math2html.FormulaConstant.__str__:
  - 1709
  docutils.utils.math.math2html.FormulaConstant.clone:
  - 1705
  - 1706
  docutils.utils.math.math2html.FormulaConstant.computesize:
  - 1701
  docutils.utils.math.math2html.FormulaEquation:
  - 2435
  docutils.utils.math.math2html.FormulaEquation.parsebit:
  - 2440
  - 2441
  - 2442
  docutils.utils.math.math2html.FormulaFactory:
  - 2044
  docutils.utils.math.math2html.FormulaFactory.__init__:
  - 2052
  docutils.utils.math.math2html.FormulaFactory.clearskipped:
  - 2072
  - 2073
  - 2074
  docutils.utils.math.math2html.FormulaFactory.create:
  - 2068
  - 2069
  docutils.utils.math.math2html.FormulaFactory.detecttype:
  - 2056
  - 2057
  - 2059
  docutils.utils.math.math2html.FormulaFactory.instance:
  - 2064
  - 2062
  - 2063
  docutils.utils.math.math2html.FormulaFactory.parseany:
  - 2086
  - 2087
  - 2088
  - 2089
  - 2090
  - 2091
  docutils.utils.math.math2html.FormulaFactory.parseformula:
  - 2112
  - 2103
  - 2104
  - 2105
  - 2106
  - 2107
  - 2110
  - 2111
  docutils.utils.math.math2html.FormulaFactory.parsetype:
  - 2094
  - 2095
  - 2097
  - 2098
  - 2099
  docutils.utils.math.math2html.FormulaFactory.skipany:
  - 2080
  - 2081
  - 2082
  - 2079
  docutils.utils.math.math2html.FormulaMatrix:
  - 2560
  docutils.utils.math.math2html.FormulaMatrix.parsebit:
  - 2569
  - 2565
  - 2566
  docutils.utils.math.math2html.FormulaNumber:
  - 1758
  docutils.utils.math.math2html.FormulaNumber.detect:
  - 1761
  - 1762
  docutils.utils.math.math2html.FormulaNumber.parsebit:
  - 1765
  - 1766
  - 1767
  docutils.utils.math.math2html.FormulaNumber.parsebit.<lambda1>:
  - 1766
  docutils.utils.math.math2html.FormulaParser:
  - 1520
  docutils.utils.math.math2html.FormulaParser.parse:
  - 1547
  - 1548
  - 1549
  - 1550
  - 1551
  - 1552
  - 1553
  - 1554
  docutils.utils.math.math2html.FormulaParser.parseformula:
  - 1569
  - 1573
  - 1574
  - 1575
  - 1576
  - 1581
  - 1582
  - 1586
  - 1588
  - 1589
  - 1558
  - 1560
  - 1561
  - 1562
  - 1564
  - 1566
  - 1567
  docutils.utils.math.math2html.FormulaParser.parseheader:
  - 1523
  - 1525
  - 1526
  - 1527
  - 1528
  - 1529
  - 1530
  docutils.utils.math.math2html.FormulaParser.parsemultiliner:
  - 1607
  - 1609
  - 1610
  - 1611
  - 1613
  - 1614
  - 1615
  - 1617
  - 1618
  - 1619
  - 1620
  docutils.utils.math.math2html.FormulaParser.parsesingleliner:
  - 1601
  - 1602
  - 1603
  - 1593
  - 1594
  - 1595
  - 1596
  - 1598
  - 1599
  docutils.utils.math.math2html.FormulaParser.parsetype:
  - 1536
  - 1538
  - 1540
  - 1542
  - 1535
  docutils.utils.math.math2html.FormulaProcessor:
  - 1899
  docutils.utils.math.math2html.FormulaProcessor.italicize:
  - 1946
  - 1947
  - 1948
  docutils.utils.math.math2html.FormulaProcessor.process:
  - 1904
  - 1905
  - 1906
  - 1907
  docutils.utils.math.math2html.FormulaProcessor.processcontents:
  - 1910
  - 1911
  - 1913
  - 1914
  - 1915
  docutils.utils.math.math2html.FormulaProcessor.processinsides:
  - 1921
  - 1922
  - 1923
  - 1925
  - 1918
  - 1919
  docutils.utils.math.math2html.FormulaProcessor.traverse:
  - 1938
  - 1939
  - 1940
  - 1941
  - 1942
  - 1943
  docutils.utils.math.math2html.FormulaProcessor.traversewhole:
  - 1928
  - 1930
  - 1931
  - 1932
  - 1933
  - 1934
  docutils.utils.math.math2html.FormulaRow:
  - 2462
  docutils.utils.math.math2html.FormulaRow.createcell:
  - 2485
  - 2486
  - 2487
  docutils.utils.math.math2html.FormulaRow.parsebit:
  - 2472
  - 2474
  - 2475
  - 2476
  - 2477
  - 2478
  - 2480
  - 2481
  - 2482
  docutils.utils.math.math2html.FormulaRow.setalignments:
  - 2468
  docutils.utils.math.math2html.FormulaSymbol:
  - 1728
  docutils.utils.math.math2html.FormulaSymbol.addsymbol:
  - 1752
  - 1753
  - 1754
  docutils.utils.math.math2html.FormulaSymbol.detect:
  - 1737
  - 1734
  - 1735
  docutils.utils.math.math2html.FormulaSymbol.parsebit:
  - 1742
  - 1743
  - 1744
  - 1746
  - 1747
  - 1749
  docutils.utils.math.math2html.Globable:
  - 1015
  docutils.utils.math.math2html.Globable.__init__:
  - 1022
  docutils.utils.math.math2html.Globable.checkbytemark:
  - 1025
  - 1026
  - 1028
  - 1029
  docutils.utils.math.math2html.Globable.checkfor:
  - 1042
  - 1043
  docutils.utils.math.math2html.Globable.current:
  - 1037
  - 1038
  docutils.utils.math.math2html.Globable.finished:
  - 1047
  - 1048
  - 1049
  - 1050
  - 1052
  docutils.utils.math.math2html.Globable.glob:
  - 1060
  - 1062
  - 1063
  docutils.utils.math.math2html.Globable.globalpha:
  - 1067
  - 1068
  docutils.utils.math.math2html.Globable.globalpha.<lambda1>:
  - 1068
  docutils.utils.math.math2html.Globable.globexcluding:
  - 1108
  - 1109
  docutils.utils.math.math2html.Globable.globexcluding.<lambda1>:
  - 1109
  docutils.utils.math.math2html.Globable.globidentifier:
  - 1081
  - 1082
  docutils.utils.math.math2html.Globable.globincluding:
  - 1104
  - 1102
  - 1103
  docutils.utils.math.math2html.Globable.globincluding.<lambda1>:
  - 1103
  docutils.utils.math.math2html.Globable.globnumber:
  - 1072
  - 1071
  docutils.utils.math.math2html.Globable.globnumber.<lambda1>:
  - 1072
  docutils.utils.math.math2html.Globable.globvalue:
  - 1094
  - 1095
  docutils.utils.math.math2html.Globable.isidentifier:
  - 1075
  - 1076
  docutils.utils.math.math2html.Globable.isout:
  - 1032
  - 1033
  docutils.utils.math.math2html.Globable.isvalue:
  - 1089
  - 1085
  - 1086
  - 1087
  docutils.utils.math.math2html.Globable.nextending:
  - 1128
  - 1126
  - 1127
  docutils.utils.math.math2html.Globable.popending:
  - 1120
  - 1121
  - 1122
  - 1116
  - 1117
  - 1119
  docutils.utils.math.math2html.Globable.pushending:
  - 1112
  - 1113
  docutils.utils.math.math2html.Globable.skipcurrent:
  - 1056
  - 1055
  docutils.utils.math.math2html.Globable.skipspace:
  - 1098
  - 1099
  docutils.utils.math.math2html.Globable.skipspace.<lambda1>:
  - 1099
  docutils.utils.math.math2html.HybridFunction:
  - 2999
  docutils.utils.math.math2html.HybridFunction.computehybridsize:
  - 3111
  - 3112
  - 3113
  - 3115
  - 3117
  docutils.utils.math.math2html.HybridFunction.parsebit:
  - 3024
  - 3019
  - 3022
  - 3023
  docutils.utils.math.math2html.HybridFunction.readtag:
  - 3082
  - 3083
  - 3084
  - 3086
  - 3087
  - 3088
  - 3091
  - 3093
  - 3094
  - 3096
  - 3097
  - 3099
  - 3103
  docutils.utils.math.math2html.HybridFunction.writebracket:
  - 3107
  - 3108
  docutils.utils.math.math2html.HybridFunction.writefunction:
  - 3072
  - 3074
  - 3075
  - 3076
  - 3077
  - 3079
  - 3064
  - 3065
  - 3066
  - 3068
  - 3070
  - 3071
  docutils.utils.math.math2html.HybridFunction.writeparam:
  - 3052
  - 3053
  - 3054
  - 3055
  - 3057
  - 3059
  - 3060
  docutils.utils.math.math2html.HybridFunction.writeparams:
  - 3027
  - 3028
  docutils.utils.math.math2html.HybridFunction.writepos:
  - 3040
  - 3042
  - 3043
  - 3044
  - 3045
  - 3046
  - 3048
  - 3031
  - 3033
  - 3034
  - 3035
  - 3036
  - 3037
  - 3038
  - 3039
  docutils.utils.math.math2html.HybridSize:
  - 3122
  docutils.utils.math.math2html.HybridSize.getsize:
  - 3136
  - 3127
  - 3129
  - 3130
  - 3131
  - 3132
  - 3133
  - 3134
  docutils.utils.math.math2html.LimitCommand:
  - 2713
  docutils.utils.math.math2html.LimitCommand.parsebit:
  - 2721
  - 2718
  - 2719
  docutils.utils.math.math2html.LimitPreviousCommand:
  - 2725
  docutils.utils.math.math2html.LimitPreviousCommand.__str__:
  - 2735
  docutils.utils.math.math2html.LimitPreviousCommand.parsebit:
  - 2730
  - 2731
  - 2732
  docutils.utils.math.math2html.LimitsProcessor:
  - 2740
  docutils.utils.math.math2html.LimitsProcessor.checkcommand:
  - 2804
  - 2805
  - 2807
  docutils.utils.math.math2html.LimitsProcessor.checklimits:
  - 2752
  - 2754
  - 2756
  - 2757
  - 2759
  - 2761
  docutils.utils.math.math2html.LimitsProcessor.checkscript:
  - 2800
  - 2801
  docutils.utils.math.math2html.LimitsProcessor.getlimit:
  - 2784
  - 2785
  - 2783
  docutils.utils.math.math2html.LimitsProcessor.getscript:
  - 2810
  docutils.utils.math.math2html.LimitsProcessor.limitsahead:
  - 2764
  - 2765
  - 2766
  docutils.utils.math.math2html.LimitsProcessor.modifylimits:
  - 2769
  - 2771
  - 2772
  - 2773
  - 2775
  - 2777
  - 2779
  - 2780
  docutils.utils.math.math2html.LimitsProcessor.modifyscripts:
  - 2789
  - 2790
  - 2792
  - 2794
  - 2796
  - 2797
  docutils.utils.math.math2html.LimitsProcessor.process:
  - 2743
  - 2744
  - 2746
  - 2747
  - 2748
  - 2749
  docutils.utils.math.math2html.LoneCommand:
  - 775
  docutils.utils.math.math2html.LoneCommand.parse:
  - 778
  docutils.utils.math.math2html.MathsProcessor:
  - 1887
  docutils.utils.math.math2html.MathsProcessor.__str__:
  - 1894
  docutils.utils.math.math2html.MathsProcessor.process:
  - 1890
  - 1891
  docutils.utils.math.math2html.MultiRowFormula:
  - 2491
  docutils.utils.math.math2html.MultiRowFormula.addempty:
  - 2520
  - 2521
  - 2522
  - 2523
  - 2524
  - 2525
  - 2526
  docutils.utils.math.math2html.MultiRowFormula.addrow:
  - 2529
  - 2530
  - 2531
  docutils.utils.math.math2html.MultiRowFormula.iteraterows:
  - 2508
  - 2511
  - 2512
  - 2513
  - 2514
  - 2515
  docutils.utils.math.math2html.MultiRowFormula.parserows:
  - 2497
  - 2498
  - 2502
  - 2503
  - 2504
  - 2505
  - 2494
  docutils.utils.math.math2html.OneParamFunction:
  - 2303
  docutils.utils.math.math2html.OneParamFunction.parsebit:
  - 2312
  - 2309
  - 2310
  - 2311
  docutils.utils.math.math2html.OneParamFunction.simplifyifpossible:
  - 2315
  - 2316
  - 2317
  docutils.utils.math.math2html.Options:
  - 609
  docutils.utils.math.math2html.Options.parseoptions:
  - 623
  - 626
  - 627
  - 628
  - 629
  - 630
  - 631
  docutils.utils.math.math2html.Options.processoptions:
  - 640
  - 641
  - 642
  - 634
  - 635
  - 636
  - 637
  - 638
  docutils.utils.math.math2html.Options.showoptions:
  - 652
  - 653
  - 654
  - 655
  - 656
  - 657
  - 658
  docutils.utils.math.math2html.Options.showversion:
  - 661
  - 662
  - 663
  docutils.utils.math.math2html.Options.usage:
  - 648
  - 649
  - 645
  - 646
  docutils.utils.math.math2html.OversetFunction:
  - 2681
  docutils.utils.math.math2html.OversetFunction.parsebit:
  - 2688
  - 2689
  - 2690
  - 2691
  - 2692
  - 2693
  - 2686
  docutils.utils.math.math2html.ParameterDefinition:
  - 2903
  - 2904
  - 2905
  - 2906
  - 2907
  docutils.utils.math.math2html.ParameterDefinition.__str__:
  - 2952
  - 2954
  - 2955
  docutils.utils.math.math2html.ParameterDefinition.parse:
  - 2919
  - 2920
  - 2921
  - 2922
  - 2924
  - 2925
  - 2927
  - 2928
  - 2930
  - 2931
  - 2934
  docutils.utils.math.math2html.ParameterDefinition.read:
  - 2944
  - 2945
  - 2946
  - 2947
  - 2949
  - 2938
  - 2939
  - 2940
  - 2941
  - 2943
  docutils.utils.math.math2html.ParameterFunction:
  - 2962
  - 2963
  docutils.utils.math.math2html.ParameterFunction.getliteralvalue:
  - 2992
  - 2993
  - 2991
  docutils.utils.math.math2html.ParameterFunction.getparam:
  - 2981
  - 2982
  docutils.utils.math.math2html.ParameterFunction.getvalue:
  - 2987
  - 2988
  docutils.utils.math.math2html.ParameterFunction.paramdefs:
  - 2976
  - 2977
  - 2978
  - 2973
  - 2974
  - 2975
  docutils.utils.math.math2html.ParameterFunction.readparams:
  - 2968
  - 2969
  - 2966
  docutils.utils.math.math2html.Parser:
  - 726
  docutils.utils.math.math2html.Parser.__str__:
  - 770
  - 771
  docutils.utils.math.math2html.Parser.parsecontainer:
  - 764
  - 765
  - 767
  docutils.utils.math.math2html.Parser.parseending:
  - 756
  - 757
  - 758
  - 760
  - 761
  docutils.utils.math.math2html.Parser.parseheader:
  - 733
  - 734
  - 735
  docutils.utils.math.math2html.Parser.parseparameter:
  - 740
  - 741
  - 742
  - 743
  - 746
  - 749
  - 750
  - 752
  docutils.utils.math.math2html.Position:
  - 1217
  docutils.utils.math.math2html.Position.__init__:
  - 1222
  docutils.utils.math.math2html.Position.__next__:
  - 1257
  - 1258
  - 1259
  docutils.utils.math.math2html.Position.checkfor:
  - 1240
  - 1241
  docutils.utils.math.math2html.Position.checkforlower:
  - 1248
  - 1244
  - 1245
  - 1246
  docutils.utils.math.math2html.Position.checkskip:
  - 1265
  - 1262
  - 1263
  docutils.utils.math.math2html.Position.error:
  - 1269
  - 1270
  docutils.utils.math.math2html.Position.extract:
  - 1234
  - 1235
  - 1236
  docutils.utils.math.math2html.Position.identifier:
  - 1229
  - 1230
  docutils.utils.math.math2html.Position.skip:
  - 1225
  - 1226
  docutils.utils.math.math2html.Position.skipcurrent:
  - 1251
  - 1252
  - 1253
  docutils.utils.math.math2html.PositionEnding:
  - 1198
  docutils.utils.math.math2html.PositionEnding.__str__:
  - 1209
  - 1211
  docutils.utils.math.math2html.PositionEnding.checkin:
  - 1205
  - 1206
  docutils.utils.math.math2html.RawText:
  - 1714
  docutils.utils.math.math2html.RawText.detect:
  - 1717
  - 1718
  docutils.utils.math.math2html.RawText.parsebit:
  - 1721
  - 1722
  - 1723
  docutils.utils.math.math2html.SpacedCommand:
  - 2273
  docutils.utils.math.math2html.SpacedCommand.parsebit:
  - 2282
  - 2278
  docutils.utils.math.math2html.SquareBracket:
  - 1874
  docutils.utils.math.math2html.SquareBracket.clone:
  - 1880
  - 1881
  docutils.utils.math.math2html.StringContainer:
  - 1455
  docutils.utils.math.math2html.StringContainer.__init__:
  - 1460
  - 1461
  docutils.utils.math.math2html.StringContainer.__str__:
  - 1491
  - 1493
  - 1494
  - 1496
  - 1498
  docutils.utils.math.math2html.StringContainer.changeline:
  - 1484
  docutils.utils.math.math2html.StringContainer.extracttext:
  - 1487
  docutils.utils.math.math2html.StringContainer.process:
  - 1465
  - 1466
  - 1467
  docutils.utils.math.math2html.StringContainer.replacespecial:
  - 1472
  - 1473
  - 1474
  - 1476
  - 1477
  - 1480
  - 1471
  docutils.utils.math.math2html.StringOutput:
  - 1007
  docutils.utils.math.math2html.StringOutput.gethtml:
  - 1010
  docutils.utils.math.math2html.StringParser:
  - 852
  docutils.utils.math.math2html.StringParser.parse:
  - 860
  - 861
  - 862
  docutils.utils.math.math2html.StringParser.parseheader:
  - 855
  docutils.utils.math.math2html.SymbolFunction:
  - 2323
  docutils.utils.math.math2html.SymbolFunction.detect:
  - 2328
  - 2329
  docutils.utils.math.math2html.SymbolFunction.parsebit:
  - 2336
  - 2332
  - 2333
  - 2334
  - 2335
  docutils.utils.math.math2html.TaggedBit:
  - 1670
  docutils.utils.math.math2html.TaggedBit.complete:
  - 1681
  - 1679
  docutils.utils.math.math2html.TaggedBit.constant:
  - 1673
  - 1674
  - 1675
  docutils.utils.math.math2html.TaggedBit.selfcomplete:
  - 1685
  - 1686
  docutils.utils.math.math2html.TaggedOutput:
  - 914
  docutils.utils.math.math2html.TaggedOutput.checktag:
  - 971
  - 972
  - 973
  - 975
  docutils.utils.math.math2html.TaggedOutput.close:
  - 953
  - 954
  - 956
  - 957
  docutils.utils.math.math2html.TaggedOutput.gethtml:
  - 935
  - 936
  - 937
  - 938
  - 939
  - 940
  docutils.utils.math.math2html.TaggedOutput.open:
  - 944
  - 945
  - 948
  docutils.utils.math.math2html.TaggedOutput.selfclosing:
  - 962
  - 963
  - 966
  docutils.utils.math.math2html.TaggedOutput.setbreaklines:
  - 930
  docutils.utils.math.math2html.TaggedOutput.settag:
  - 921
  - 923
  - 925
  docutils.utils.math.math2html.TextFunction:
  - 2340
  docutils.utils.math.math2html.TextFunction.parsebit:
  - 2345
  - 2346
  - 2347
  docutils.utils.math.math2html.TextFunction.process:
  - 2350
  docutils.utils.math.math2html.TextParser:
  - 783
  docutils.utils.math.math2html.TextParser.__init__:
  - 788
  - 790
  docutils.utils.math.math2html.TextParser.isending:
  - 806
  - 807
  - 808
  - 810
  - 811
  - 812
  docutils.utils.math.math2html.TextParser.parse:
  - 801
  - 802
  - 795
  - 796
  docutils.utils.math.math2html.TextPosition:
  - 1274
  docutils.utils.math.math2html.TextPosition.__init__:
  - 1281
  - 1277
  - 1278
  docutils.utils.math.math2html.TextPosition.current:
  - 1299
  docutils.utils.math.math2html.TextPosition.extract:
  - 1304
  - 1303
  docutils.utils.math.math2html.TextPosition.identifier:
  - 1288
  - 1290
  - 1291
  docutils.utils.math.math2html.TextPosition.isout:
  - 1296
  - 1295
  docutils.utils.math.math2html.TextPosition.skip:
  - 1284
  - 1285
  docutils.utils.math.math2html.Trace:
  - 35
  - 68
  - 69
  - 70
  - 71
  docutils.utils.math.math2html.Trace.debug:
  - 44
  - 45
  - 47
  docutils.utils.math.math2html.Trace.error:
  - 58
  - 60
  - 62
  docutils.utils.math.math2html.Trace.message:
  - 50
  - 51
  - 53
  - 55
  docutils.utils.math.math2html.Trace.show:
  - 65
  - 66
  docutils.utils.math.math2html.UndersetFunction:
  - 2697
  docutils.utils.math.math2html.UndersetFunction.parsebit:
  - 2702
  - 2704
  - 2705
  - 2706
  - 2707
  - 2708
  - 2709
  docutils.utils.math.math2html.WhiteSpace:
  - 1786
  docutils.utils.math.math2html.WhiteSpace.__str__:
  - 1797
  docutils.utils.math.math2html.WhiteSpace.detect:
  - 1789
  - 1790
  docutils.utils.math.math2html.WhiteSpace.parsebit:
  - 1793
  - 1794
  docutils.utils.math.math2html.WholeFormula:
  - 2031
  docutils.utils.math.math2html.WholeFormula.detect:
  - 2034
  - 2035
  docutils.utils.math.math2html.WholeFormula.parsebit:
  - 2040
  - 2038
  - 2039
  docutils.utils.math.math2html.main:
  - 3152
  - 3154
  - 3155
  - 3156
  - 3157
  - 3158
  - 3159
  docutils.utils.math.math2html.math2html:
  - 3143
  - 3144
  - 3145
  - 3146
  - 3147
  - 3148
  docutils.utils.math.mathml_elements:
  - 13
  - 47
  docutils.utils.math.mathml_elements.MathElement:
  - 57
  - 60
  - 63
  docutils.utils.math.mathml_elements.MathElement.__init__:
  - 80
  - 81
  - 66
  - 79
  docutils.utils.math.mathml_elements.MathElement.__repr__:
  - 96
  - 97
  - 98
  - 99
  - 100
  - 91
  - 92
  - 93
  - 94
  - 95
  docutils.utils.math.mathml_elements.MathElement.__setitem__:
  - 114
  - 116
  - 119
  - 122
  - 124
  docutils.utils.math.mathml_elements.MathElement.__str__:
  - 104
  - 105
  - 107
  - 103
  docutils.utils.math.mathml_elements.MathElement.a_str:
  - 88
  - 86
  - 87
  docutils.utils.math.mathml_elements.MathElement.append:
  - 139
  - 148
  - 149
  - 154
  - 156
  - 157
  docutils.utils.math.mathml_elements.MathElement.close:
  - 131
  - 132
  - 134
  docutils.utils.math.mathml_elements.MathElement.extend:
  - 161
  - 166
  - 167
  docutils.utils.math.mathml_elements.MathElement.in_block:
  - 176
  - 185
  - 180
  - 182
  docutils.utils.math.mathml_elements.MathElement.indent_xml:
  - 196
  - 190
  docutils.utils.math.mathml_elements.MathElement.is_full:
  - 128
  - 127
  docutils.utils.math.mathml_elements.MathElement.set:
  - 111
  docutils.utils.math.mathml_elements.MathElement.toxml:
  - 225
  - 211
  - 221
  - 227
  docutils.utils.math.mathml_elements.MathElement.unindent_xml:
  - 199
  - 204
  - 205
  - 206
  - 207
  - 208
  docutils.utils.math.mathml_elements.MathRow:
  - 241
  docutils.utils.math.mathml_elements.MathSchema:
  - 247
  docutils.utils.math.mathml_elements.MathSchema.__init__:
  - 256
  - 257
  docutils.utils.math.mathml_elements.MathSchema.append:
  - 260
  - 261
  - 262
  docutils.utils.math.mathml_elements.MathToken:
  - 272
  docutils.utils.math.mathml_elements.MathToken.__init__:
  - 280
  - 283
  - 279
  docutils.utils.math.mathml_elements.math:
  - 290
  docutils.utils.math.mathml_elements.menclose:
  - 406
  docutils.utils.math.mathml_elements.merror:
  - 402
  docutils.utils.math.mathml_elements.mfrac:
  - 380
  docutils.utils.math.mathml_elements.mi:
  - 301
  docutils.utils.math.mathml_elements.mn:
  - 305
  docutils.utils.math.mathml_elements.mo:
  - 316
  docutils.utils.math.mathml_elements.mover:
  - 459
  docutils.utils.math.mathml_elements.mpadded:
  - 416
  docutils.utils.math.mathml_elements.mphantom:
  - 421
  docutils.utils.math.mathml_elements.mroot:
  - 389
  docutils.utils.math.mathml_elements.mrow:
  - 342
  docutils.utils.math.mathml_elements.mrow.close:
  - 362
  - 368
  - 371
  - 375
  - 376
  docutils.utils.math.mathml_elements.mrow.transfer_attributes:
  - 354
  - 355
  - 356
  - 357
  - 358
  - 359
  - 348
  docutils.utils.math.mathml_elements.mspace:
  - 328
  docutils.utils.math.mathml_elements.msqrt:
  - 384
  docutils.utils.math.mathml_elements.mstyle:
  - 393
  docutils.utils.math.mathml_elements.msub:
  - 429
  docutils.utils.math.mathml_elements.msubsup:
  - 437
  docutils.utils.math.mathml_elements.msup:
  - 433
  docutils.utils.math.mathml_elements.mtable:
  - 470
  docutils.utils.math.mathml_elements.mtd:
  - 478
  docutils.utils.math.mathml_elements.mtext:
  - 297
  docutils.utils.math.mathml_elements.mtr:
  - 474
  docutils.utils.math.mathml_elements.munder:
  - 455
  docutils.utils.math.mathml_elements.munderover:
  - 463
  docutils.utils.math.pick_math_environment:
  - 49
  - 58
  - 62
  docutils.utils.math.tex2mathml_extern:
  - 256
  - 257
  - 258
  - 259
  - 12
  - 218
  - 222
  - 231
  - 232
  - 233
  - 234
  - 235
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 246
  - 253
  docutils.utils.math.tex2mathml_extern._check_result:
  - 35
  - 36
  - 37
  - 39
  - 42
  - 44
  docutils.utils.math.tex2mathml_extern.blahtexml:
  - 65
  - 66
  - 67
  - 69
  - 73
  - 74
  - 75
  - 77
  - 78
  - 79
  - 49
  docutils.utils.math.tex2mathml_extern.latexml:
  - 131
  - 132
  - 133
  - 134
  - 105
  - 137
  - 138
  - 108
  - 140
  - 110
  - 111
  - 112
  - 113
  - 144
  - 145
  - 146
  - 85
  - 127
  docutils.utils.math.tex2mathml_extern.pandoc:
  - 162
  - 163
  - 172
  - 173
  - 174
  - 175
  - 176
  - 179
  - 151
  - 159
  docutils.utils.math.tex2mathml_extern.ttm:
  - 193
  - 198
  - 204
  - 205
  - 206
  - 207
  - 209
  - 210
  - 211
  - 212
  - 184
  docutils.utils.math.toplevel_code:
  - 42
  - 43
  - 44
  docutils.utils.math.wrap_math_code:
  - 70
  - 71
  docutils.utils.new_document:
  - 495
  - 496
  - 497
  - 498
  - 499
  - 468
  - 500
  docutils.utils.new_reporter:
  - 449
  - 458
  docutils.utils.normalize_language_tag:
  - 768
  - 770
  - 771
  - 772
  - 752
  - 764
  - 766
  - 767
  docutils.utils.punctuation_chars:
  - 16
  - 114
  docutils.utils.punctuation_chars.match_chars:
  - 120
  - 123
  - 118
  docutils.utils.relative_path:
  - 518
  - 552
  - 554
  - 556
  - 559
  - 560
  - 561
  - 565
  - 566
  - 567
  - 568
  - 569
  docutils.utils.smartquotes:
  - 907
  - 912
  - 17
  - 913
  - 918
  - 920
  - 921
  - 922
  - 924
  - 925
  - 926
  - 927
  - 551
  - 937
  - 941
  - 943
  - 945
  - 948
  - 950
  - 952
  - 954
  - 956
  - 958
  - 960
  - 961
  - 962
  - 963
  - 964
  - 965
  - 966
  - 967
  - 968
  - 969
  - 970
  - 971
  - 993
  - 995
  - 998
  - 999
  - 1000
  - 1003
  - 1004
  docutils.utils.smartquotes.RegularExpressions:
  - 514
  - 515
  - 516
  - 517
  - 518
  - 520
  - 522
  - 523
  - 524
  - 533
  - 534
  - 543
  docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_dates:
  - 978
  - 979
  - 980
  - 981
  - 982
  - 983
  docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_educated_quotes:
  - 986
  docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_html_tags:
  - 991
  docutils.utils.smartquotes.educateBackticks:
  - 744
  - 737
  - 746
  - 747
  docutils.utils.smartquotes.educateDashes:
  - 768
  - 774
  - 775
  docutils.utils.smartquotes.educateDashesOldSchool:
  - 787
  - 780
  - 788
  docutils.utils.smartquotes.educateDashesOldSchoolInverted:
  - 793
  - 806
  - 807
  docutils.utils.smartquotes.educateEllipses:
  - 812
  - 821
  - 822
  docutils.utils.smartquotes.educateQuotes:
  - 677
  - 685
  - 687
  - 693
  - 694
  - 698
  - 699
  - 703
  - 704
  - 707
  - 708
  - 711
  - 714
  - 715
  - 719
  - 722
  - 725
  - 728
  - 731
  docutils.utils.smartquotes.educateSingleBackticks:
  - 752
  - 760
  - 762
  - 763
  docutils.utils.smartquotes.educate_tokens:
  - 640
  - 642
  - 643
  - 644
  - 645
  - 646
  - 647
  - 649
  - 650
  - 653
  - 654
  - 656
  - 657
  - 659
  - 662
  - 663
  - 665
  - 666
  - 671
  - 673
  - 564
  - 588
  - 593
  - 599
  - 605
  - 608
  - 609
  - 610
  - 611
  - 612
  - 613
  - 614
  - 615
  - 621
  - 625
  - 626
  - 630
  - 632
  - 637
  - 639
  docutils.utils.smartquotes.processEscapes:
  - 870
  - 871
  - 872
  - 874
  - 875
  - 849
  docutils.utils.smartquotes.smartchars:
  - 386
  docutils.utils.smartquotes.smartchars.__init__:
  - 501
  docutils.utils.smartquotes.smartyPants:
  - 560
  - 558
  docutils.utils.smartquotes.stupefyEntities:
  - 835
  - 837
  - 838
  - 839
  - 840
  - 841
  - 842
  - 843
  - 827
  docutils.utils.smartquotes.tokenize:
  - 897
  - 898
  - 899
  - 900
  - 901
  - 903
  - 904
  - 881
  - 892
  - 893
  docutils.utils.split_escaped_whitespace:
  - 683
  - 684
  - 686
  - 679
  docutils.utils.strip_combining_chars:
  - 690
  docutils.utils.uniq:
  - 745
  - 746
  - 747
  docutils.utils.urischemes:
  - 5
  docutils.utils.xml_declaration:
  - 784
  - 779
  docutils.writers:
  - 20
  - 5
  docutils.writers.UnfilteredWriter:
  - 125
  docutils.writers.UnfilteredWriter.get_transforms:
  - 137
  docutils.writers.Writer:
  - 50
  - 53
  - 59
  - 62
  - 31
  docutils.writers.Writer.__init__:
  - 70
  docutils.writers.Writer.assemble_parts:
  - 112
  docutils.writers.Writer.get_transforms:
  - 45
  docutils.writers.Writer.translate:
  - 98
  docutils.writers.Writer.write:
  - 80
  - 90
  - 94
  - 95
  docutils.writers._html_base:
  - 17
  - 43
  docutils.writers._html_base.HTMLTranslator:
  - 289
  - 287
  - 292
  - 262
  - 278
  - 280
  - 283
  - 284
  - 285
  - 286
  - 191
  docutils.writers._html_base.HTMLTranslator.__init__:
  - 295
  - 298
  - 300
  - 304
  - 305
  - 307
  - 311
  - 314
  - 315
  - 338
  - 339
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  - 354
  - 371
  docutils.writers._html_base.HTMLTranslator.astext:
  - 377
  docutils.writers._html_base.HTMLTranslator.attval:
  - 384
  - 385
  - 386
  - 388
  - 389
  docutils.writers._html_base.HTMLTranslator.check_simple_list:
  - 740
  - 741
  - 743
  docutils.writers._html_base.HTMLTranslator.cloak_email:
  - 393
  - 396
  - 397
  docutils.writers._html_base.HTMLTranslator.cloak_mailto:
  - 400
  - 404
  docutils.writers._html_base.HTMLTranslator.depart_abbreviation:
  - 677
  docutils.writers._html_base.HTMLTranslator.depart_acronym:
  - 684
  docutils.writers._html_base.HTMLTranslator.depart_address:
  - 692
  - 693
  docutils.writers._html_base.HTMLTranslator.depart_admonition:
  - 699
  docutils.writers._html_base.HTMLTranslator.depart_attribution:
  - 713
  docutils.writers._html_base.HTMLTranslator.depart_author:
  - 721
  - 722
  - 723
  - 725
  docutils.writers._html_base.HTMLTranslator.depart_authors:
  - 731
  docutils.writers._html_base.HTMLTranslator.depart_block_quote:
  - 737
  docutils.writers._html_base.HTMLTranslator.depart_bullet_list:
  - 786
  - 787
  docutils.writers._html_base.HTMLTranslator.depart_caption:
  - 793
  docutils.writers._html_base.HTMLTranslator.depart_citation:
  - 808
  - 809
  - 806
  - 807
  docutils.writers._html_base.HTMLTranslator.depart_citation_reference:
  - 825
  docutils.writers._html_base.HTMLTranslator.depart_classifier:
  - 832
  - 831
  docutils.writers._html_base.HTMLTranslator.depart_colspec:
  - 841
  - 844
  - 848
  - 849
  - 850
  - 851
  - 852
  - 854
  docutils.writers._html_base.HTMLTranslator.depart_compound:
  - 867
  docutils.writers._html_base.HTMLTranslator.depart_contact:
  - 880
  docutils.writers._html_base.HTMLTranslator.depart_container:
  - 874
  docutils.writers._html_base.HTMLTranslator.depart_copyright:
  - 886
  docutils.writers._html_base.HTMLTranslator.depart_date:
  - 892
  docutils.writers._html_base.HTMLTranslator.depart_definition:
  - 905
  - 906
  docutils.writers._html_base.HTMLTranslator.depart_definition_list:
  - 916
  - 917
  - 919
  docutils.writers._html_base.HTMLTranslator.depart_definition_list_item:
  - 930
  - 931
  docutils.writers._html_base.HTMLTranslator.depart_description:
  - 937
  docutils.writers._html_base.HTMLTranslator.depart_docinfo:
  - 947
  - 948
  docutils.writers._html_base.HTMLTranslator.depart_docinfo_item:
  - 961
  docutils.writers._html_base.HTMLTranslator.depart_doctest_block:
  - 968
  docutils.writers._html_base.HTMLTranslator.depart_document:
  - 992
  - 994
  - 995
  - 996
  - 997
  - 998
  - 1001
  - 976
  - 979
  - 981
  - 982
  - 984
  - 985
  - 986
  - 988
  - 989
  - 990
  docutils.writers._html_base.HTMLTranslator.depart_emphasis:
  - 1007
  docutils.writers._html_base.HTMLTranslator.depart_entry:
  - 1030
  docutils.writers._html_base.HTMLTranslator.depart_enumerated_list:
  - 1043
  docutils.writers._html_base.HTMLTranslator.depart_field_body:
  - 1092
  docutils.writers._html_base.HTMLTranslator.depart_field_list:
  - 1064
  docutils.writers._html_base.HTMLTranslator.depart_field_name:
  - 1082
  docutils.writers._html_base.HTMLTranslator.depart_figure:
  - 1103
  docutils.writers._html_base.HTMLTranslator.depart_footer:
  - 1109
  - 1110
  - 1112
  - 1113
  - 1114
  docutils.writers._html_base.HTMLTranslator.depart_footnote:
  - 1130
  - 1131
  - 1132
  - 1133
  docutils.writers._html_base.HTMLTranslator.depart_footnote_reference:
  - 1144
  - 1143
  docutils.writers._html_base.HTMLTranslator.depart_header:
  - 1163
  - 1164
  - 1165
  - 1166
  - 1167
  - 1168
  docutils.writers._html_base.HTMLTranslator.depart_inline:
  - 1244
  docutils.writers._html_base.HTMLTranslator.depart_label:
  - 1259
  - 1260
  - 1261
  - 1262
  - 1263
  - 1264
  - 1266
  - 1267
  - 1268
  docutils.writers._html_base.HTMLTranslator.depart_legend:
  - 1274
  docutils.writers._html_base.HTMLTranslator.depart_line:
  - 1282
  docutils.writers._html_base.HTMLTranslator.depart_line_block:
  - 1288
  docutils.writers._html_base.HTMLTranslator.depart_list_item:
  - 1294
  docutils.writers._html_base.HTMLTranslator.depart_literal:
  - 1323
  docutils.writers._html_base.HTMLTranslator.depart_literal_block:
  - 1331
  - 1332
  - 1333
  docutils.writers._html_base.HTMLTranslator.depart_math_block:
  - 1426
  docutils.writers._html_base.HTMLTranslator.depart_option:
  - 1441
  - 1442
  - 1444
  docutils.writers._html_base.HTMLTranslator.depart_option_argument:
  - 1451
  docutils.writers._html_base.HTMLTranslator.depart_option_group:
  - 1458
  docutils.writers._html_base.HTMLTranslator.depart_option_list:
  - 1465
  docutils.writers._html_base.HTMLTranslator.depart_organization:
  - 1483
  docutils.writers._html_base.HTMLTranslator.depart_paragraph:
  - 1504
  - 1505
  - 1506
  - 1507
  - 1508
  docutils.writers._html_base.HTMLTranslator.depart_problematic:
  - 1520
  - 1519
  docutils.writers._html_base.HTMLTranslator.depart_reference:
  - 1560
  - 1558
  - 1559
  docutils.writers._html_base.HTMLTranslator.depart_revision:
  - 1567
  docutils.writers._html_base.HTMLTranslator.depart_row:
  - 1574
  docutils.writers._html_base.HTMLTranslator.depart_rubric:
  - 1580
  docutils.writers._html_base.HTMLTranslator.depart_section:
  - 1589
  docutils.writers._html_base.HTMLTranslator.depart_sidebar:
  - 1598
  docutils.writers._html_base.HTMLTranslator.depart_status:
  - 1605
  docutils.writers._html_base.HTMLTranslator.depart_strong:
  - 1611
  docutils.writers._html_base.HTMLTranslator.depart_subscript:
  - 1617
  docutils.writers._html_base.HTMLTranslator.depart_subtitle:
  - 1641
  - 1642
  - 1645
  - 1646
  docutils.writers._html_base.HTMLTranslator.depart_superscript:
  - 1653
  docutils.writers._html_base.HTMLTranslator.depart_system_message:
  - 1682
  docutils.writers._html_base.HTMLTranslator.depart_table:
  - 1697
  - 1698
  docutils.writers._html_base.HTMLTranslator.depart_target:
  - 1710
  docutils.writers._html_base.HTMLTranslator.depart_tbody:
  - 1717
  docutils.writers._html_base.HTMLTranslator.depart_term:
  - 1730
  - 1732
  - 1733
  - 1735
  docutils.writers._html_base.HTMLTranslator.depart_thead:
  - 1748
  docutils.writers._html_base.HTMLTranslator.depart_title:
  - 1801
  - 1802
  - 1805
  - 1806
  docutils.writers._html_base.HTMLTranslator.depart_title_reference:
  - 1813
  docutils.writers._html_base.HTMLTranslator.depart_topic:
  - 1819
  docutils.writers._html_base.HTMLTranslator.depart_version:
  - 1831
  docutils.writers._html_base.HTMLTranslator.emptytag:
  - 606
  - 607
  docutils.writers._html_base.HTMLTranslator.encode:
  - 411
  - 412
  - 407
  docutils.writers._html_base.HTMLTranslator.image_size:
  - 425
  - 426
  - 427
  - 428
  - 447
  - 430
  - 431
  - 432
  - 433
  - 437
  - 440
  - 442
  - 443
  - 445
  - 446
  - 415
  docutils.writers._html_base.HTMLTranslator.is_compactable:
  - 770
  - 773
  - 758
  - 760
  - 763
  - 766
  docutils.writers._html_base.HTMLTranslator.prepare_svg:
  - 512
  - 513
  - 514
  - 516
  - 517
  - 487
  - 488
  - 491
  - 493
  - 498
  - 500
  - 501
  - 502
  - 503
  - 504
  - 505
  - 506
  - 507
  - 508
  - 509
  - 510
  - 511
  docutils.writers._html_base.HTMLTranslator.read_size_with_PIL:
  - 455
  - 456
  - 457
  - 458
  - 459
  - 460
  - 461
  - 463
  - 464
  - 467
  - 469
  - 470
  - 474
  - 475
  docutils.writers._html_base.HTMLTranslator.report_messages:
  - 610
  - 613
  - 614
  - 615
  docutils.writers._html_base.HTMLTranslator.section_title_tags:
  - 1763
  - 1754
  - 1755
  - 1757
  - 1758
  docutils.writers._html_base.HTMLTranslator.set_class_on_child:
  - 618
  - 627
  - 622
  docutils.writers._html_base.HTMLTranslator.starttag:
  - 540
  - 544
  - 547
  - 548
  - 549
  - 552
  - 553
  - 554
  - 555
  - 556
  - 557
  - 562
  - 564
  - 565
  - 567
  - 568
  - 569
  - 571
  - 577
  - 581
  - 586
  - 588
  - 592
  - 593
  - 594
  - 595
  - 597
  - 598
  - 599
  - 603
  docutils.writers._html_base.HTMLTranslator.stylesheet_call:
  - 520
  - 521
  - 522
  - 523
  - 525
  - 528
  - 531
  - 534
  - 536
  - 537
  docutils.writers._html_base.HTMLTranslator.uri2imagepath:
  - 649
  - 650
  - 652
  - 653
  - 654
  - 655
  - 656
  - 657
  - 658
  - 659
  - 630
  docutils.writers._html_base.HTMLTranslator.visit_Text:
  - 663
  - 664
  - 665
  - 666
  - 667
  docutils.writers._html_base.HTMLTranslator.visit_abbreviation:
  - 674
  docutils.writers._html_base.HTMLTranslator.visit_acronym:
  - 681
  docutils.writers._html_base.HTMLTranslator.visit_address:
  - 688
  - 687
  docutils.writers._html_base.HTMLTranslator.visit_admonition:
  - 696
  docutils.writers._html_base.HTMLTranslator.visit_attribution:
  - 708
  - 709
  - 710
  docutils.writers._html_base.HTMLTranslator.visit_author:
  - 716
  - 717
  - 718
  docutils.writers._html_base.HTMLTranslator.visit_authors:
  - 728
  docutils.writers._html_base.HTMLTranslator.visit_block_quote:
  - 734
  docutils.writers._html_base.HTMLTranslator.visit_bullet_list:
  - 778
  - 780
  - 781
  - 783
  docutils.writers._html_base.HTMLTranslator.visit_caption:
  - 790
  docutils.writers._html_base.HTMLTranslator.visit_citation:
  - 800
  - 801
  - 802
  docutils.writers._html_base.HTMLTranslator.visit_citation_reference:
  - 816
  - 820
  - 814
  docutils.writers._html_base.HTMLTranslator.visit_classifier:
  - 828
  docutils.writers._html_base.HTMLTranslator.visit_colspec:
  - 835
  - 837
  docutils.writers._html_base.HTMLTranslator.visit_comment:
  - 858
  - 859
  docutils.writers._html_base.HTMLTranslator.visit_compound:
  - 864
  docutils.writers._html_base.HTMLTranslator.visit_contact:
  - 877
  docutils.writers._html_base.HTMLTranslator.visit_container:
  - 870
  docutils.writers._html_base.HTMLTranslator.visit_copyright:
  - 883
  docutils.writers._html_base.HTMLTranslator.visit_date:
  - 889
  docutils.writers._html_base.HTMLTranslator.visit_definition:
  - 901
  - 902
  docutils.writers._html_base.HTMLTranslator.visit_definition_list:
  - 912
  - 913
  - 909
  - 910
  docutils.writers._html_base.HTMLTranslator.visit_definition_list_item:
  - 923
  - 925
  - 927
  docutils.writers._html_base.HTMLTranslator.visit_description:
  - 934
  docutils.writers._html_base.HTMLTranslator.visit_docinfo:
  - 944
  - 940
  - 942
  - 943
  docutils.writers._html_base.HTMLTranslator.visit_docinfo_item:
  - 953
  - 954
  - 955
  - 956
  - 958
  docutils.writers._html_base.HTMLTranslator.visit_doctest_block:
  - 964
  docutils.writers._html_base.HTMLTranslator.visit_document:
  - 971
  - 973
  docutils.writers._html_base.HTMLTranslator.visit_emphasis:
  - 1004
  docutils.writers._html_base.HTMLTranslator.visit_entry:
  - 1026
  - 1027
  - 1011
  - 1012
  - 1013
  - 1015
  - 1016
  - 1021
  - 1023
  docutils.writers._html_base.HTMLTranslator.visit_enumerated_list:
  - 1034
  - 1036
  - 1037
  - 1038
  - 1039
  - 1040
  docutils.writers._html_base.HTMLTranslator.visit_field:
  - 1069
  - 1070
  - 1071
  docutils.writers._html_base.HTMLTranslator.visit_field_body:
  - 1088
  - 1089
  - 1085
  docutils.writers._html_base.HTMLTranslator.visit_field_list:
  - 1056
  - 1058
  - 1059
  - 1060
  - 1061
  - 1047
  - 1048
  - 1049
  - 1051
  - 1052
  docutils.writers._html_base.HTMLTranslator.visit_field_name:
  - 1078
  docutils.writers._html_base.HTMLTranslator.visit_figure:
  - 1096
  - 1098
  - 1100
  docutils.writers._html_base.HTMLTranslator.visit_footer:
  - 1106
  docutils.writers._html_base.HTMLTranslator.visit_footnote:
  - 1123
  - 1124
  - 1125
  docutils.writers._html_base.HTMLTranslator.visit_footnote_reference:
  - 1138
  - 1140
  docutils.writers._html_base.HTMLTranslator.visit_generated:
  - 1152
  - 1148
  - 1150
  - 1151
  docutils.writers._html_base.HTMLTranslator.visit_header:
  - 1160
  docutils.writers._html_base.HTMLTranslator.visit_image:
  - 1174
  - 1175
  - 1178
  - 1180
  - 1185
  - 1186
  - 1188
  - 1190
  - 1191
  - 1192
  - 1194
  - 1196
  - 1200
  - 1201
  - 1202
  - 1204
  - 1209
  - 1210
  - 1211
  - 1216
  - 1218
  - 1219
  - 1221
  - 1224
  - 1226
  - 1228
  - 1232
  - 1233
  - 1234
  - 1235
  docutils.writers._html_base.HTMLTranslator.visit_inline:
  - 1241
  docutils.writers._html_base.HTMLTranslator.visit_label:
  - 1248
  - 1249
  - 1251
  - 1252
  - 1253
  - 1254
  docutils.writers._html_base.HTMLTranslator.visit_legend:
  - 1271
  docutils.writers._html_base.HTMLTranslator.visit_line:
  - 1277
  - 1278
  - 1279
  docutils.writers._html_base.HTMLTranslator.visit_line_block:
  - 1285
  docutils.writers._html_base.HTMLTranslator.visit_list_item:
  - 1291
  docutils.writers._html_base.HTMLTranslator.visit_literal:
  - 1312
  - 1313
  - 1314
  - 1315
  - 1317
  - 1318
  - 1300
  - 1302
  - 1303
  - 1305
  - 1306
  - 1307
  - 1308
  - 1309
  docutils.writers._html_base.HTMLTranslator.visit_literal_block:
  - 1328
  - 1326
  - 1327
  docutils.writers._html_base.HTMLTranslator.visit_math:
  - 1410
  - 1411
  - 1413
  - 1414
  - 1415
  - 1350
  - 1352
  - 1355
  - 1356
  - 1358
  - 1360
  - 1363
  - 1364
  - 1365
  - 1366
  - 1367
  - 1368
  - 1369
  - 1372
  - 1377
  - 1380
  - 1381
  - 1384
  - 1385
  - 1386
  - 1388
  - 1389
  - 1393
  - 1395
  - 1396
  - 1398
  - 1399
  - 1403
  docutils.writers._html_base.HTMLTranslator.visit_math_block:
  - 1423
  docutils.writers._html_base.HTMLTranslator.visit_meta:
  - 1432
  - 1431
  docutils.writers._html_base.HTMLTranslator.visit_option:
  - 1438
  docutils.writers._html_base.HTMLTranslator.visit_option_argument:
  - 1448
  - 1447
  docutils.writers._html_base.HTMLTranslator.visit_option_group:
  - 1454
  - 1455
  docutils.writers._html_base.HTMLTranslator.visit_option_list:
  - 1461
  - 1462
  docutils.writers._html_base.HTMLTranslator.visit_organization:
  - 1480
  docutils.writers._html_base.HTMLTranslator.visit_paragraph:
  - 1501
  docutils.writers._html_base.HTMLTranslator.visit_problematic:
  - 1511
  - 1512
  - 1513
  - 1515
  - 1516
  docutils.writers._html_base.HTMLTranslator.visit_raw:
  - 1523
  - 1524
  - 1528
  - 1529
  - 1530
  - 1531
  - 1532
  docutils.writers._html_base.HTMLTranslator.visit_reference:
  - 1539
  - 1541
  - 1542
  - 1543
  - 1545
  - 1550
  - 1551
  - 1552
  - 1553
  - 1555
  docutils.writers._html_base.HTMLTranslator.visit_revision:
  - 1564
  docutils.writers._html_base.HTMLTranslator.visit_row:
  - 1570
  docutils.writers._html_base.HTMLTranslator.visit_rubric:
  - 1577
  docutils.writers._html_base.HTMLTranslator.visit_section:
  - 1584
  - 1585
  docutils.writers._html_base.HTMLTranslator.visit_sidebar:
  - 1593
  - 1594
  docutils.writers._html_base.HTMLTranslator.visit_status:
  - 1602
  docutils.writers._html_base.HTMLTranslator.visit_strong:
  - 1608
  docutils.writers._html_base.HTMLTranslator.visit_subscript:
  - 1614
  docutils.writers._html_base.HTMLTranslator.visit_substitution_definition:
  - 1620
  docutils.writers._html_base.HTMLTranslator.visit_substitution_reference:
  - 1624
  docutils.writers._html_base.HTMLTranslator.visit_subtitle:
  - 1633
  - 1635
  - 1636
  - 1638
  - 1631
  docutils.writers._html_base.HTMLTranslator.visit_superscript:
  - 1650
  docutils.writers._html_base.HTMLTranslator.visit_system_message:
  - 1667
  - 1668
  - 1671
  - 1672
  - 1676
  - 1679
  - 1656
  - 1657
  - 1659
  - 1661
  docutils.writers._html_base.HTMLTranslator.visit_table:
  - 1685
  - 1686
  - 1687
  - 1688
  - 1690
  - 1693
  - 1694
  docutils.writers._html_base.HTMLTranslator.visit_target:
  - 1704
  - 1705
  - 1707
  - 1701
  docutils.writers._html_base.HTMLTranslator.visit_tbody:
  - 1714
  docutils.writers._html_base.HTMLTranslator.visit_term:
  - 1720
  - 1721
  - 1724
  docutils.writers._html_base.HTMLTranslator.visit_thead:
  - 1745
  docutils.writers._html_base.HTMLTranslator.visit_title:
  - 1792
  - 1794
  - 1796
  - 1797
  - 1798
  - 1771
  - 1773
  - 1774
  - 1775
  - 1777
  - 1779
  - 1781
  - 1782
  - 1783
  - 1784
  - 1785
  - 1786
  - 1787
  - 1789
  - 1790
  docutils.writers._html_base.HTMLTranslator.visit_title_reference:
  - 1810
  docutils.writers._html_base.HTMLTranslator.visit_topic:
  - 1816
  docutils.writers._html_base.HTMLTranslator.visit_transition:
  - 1822
  docutils.writers._html_base.HTMLTranslator.visit_version:
  - 1828
  docutils.writers._html_base.SimpleListChecker:
  - 1840
  docutils.writers._html_base.SimpleListChecker.visit_list_item:
  - 1857
  - 1858
  - 1859
  - 1860
  - 1861
  - 1862
  - 1863
  docutils.writers._html_base.Writer:
  - 50
  - 90
  docutils.writers._html_base.Writer.apply_template:
  - 170
  - 171
  - 172
  docutils.writers._html_base.Writer.assemble_parts:
  - 184
  - 185
  - 186
  docutils.writers._html_base.Writer.get_transforms:
  - 160
  docutils.writers._html_base.Writer.interpolation_dict:
  - 177
  - 178
  docutils.writers._html_base.Writer.translate:
  - 163
  - 164
  - 165
  - 166
  - 167
  docutils.writers.docutils_xml:
  - 6
  docutils.writers.docutils_xml.Writer:
  - 27
  - 53
  docutils.writers.docutils_xml.Writer.__init__:
  - 56
  docutils.writers.docutils_xml.Writer.translate:
  - 60
  - 61
  - 62
  docutils.writers.docutils_xml.XMLTranslator:
  - 75
  - 76
  - 77
  docutils.writers.docutils_xml.XMLTranslator.__init__:
  - 101
  - 102
  - 103
  - 104
  - 105
  - 108
  - 109
  - 81
  - 90
  - 92
  docutils.writers.docutils_xml.XMLTranslator.default_departure:
  - 134
  - 135
  - 137
  - 138
  - 139
  - 140
  - 142
  - 144
  - 145
  docutils.writers.docutils_xml.XMLTranslator.default_visit:
  - 128
  - 130
  - 131
  - 118
  - 119
  - 120
  - 121
  - 122
  - 126
  docutils.writers.docutils_xml.XMLTranslator.visit_Text:
  - 153
  - 154
  - 155
  - 151
  docutils.writers.docutils_xml.XMLTranslator.visit_raw:
  - 161
  - 164
  - 167
  - 168
  - 169
  - 170
  - 173
  - 175
  - 176
  - 178
  - 181
  - 182
  docutils.writers.get_writer_class:
  - 163
  - 164
  - 165
  - 167
  - 170
  docutils.writers.html4css1:
  - 6
  docutils.writers.html4css1.HTMLTranslator:
  - 166
  - 111
  docutils.writers.html4css1.HTMLTranslator.depart_address:
  - 186
  - 187
  docutils.writers.html4css1.HTMLTranslator.depart_admonition:
  - 196
  docutils.writers.html4css1.HTMLTranslator.depart_author:
  - 210
  - 207
  docutils.writers.html4css1.HTMLTranslator.depart_authors:
  - 217
  docutils.writers.html4css1.HTMLTranslator.depart_citation:
  - 265
  docutils.writers.html4css1.HTMLTranslator.depart_citation_reference:
  - 278
  docutils.writers.html4css1.HTMLTranslator.depart_classifier:
  - 286
  - 287
  docutils.writers.html4css1.HTMLTranslator.depart_colspec:
  - 227
  - 230
  - 234
  - 235
  - 236
  - 237
  - 238
  - 240
  docutils.writers.html4css1.HTMLTranslator.depart_compound:
  - 299
  docutils.writers.html4css1.HTMLTranslator.depart_definition:
  - 307
  docutils.writers.html4css1.HTMLTranslator.depart_definition_list:
  - 314
  docutils.writers.html4css1.HTMLTranslator.depart_description:
  - 329
  docutils.writers.html4css1.HTMLTranslator.depart_docinfo:
  - 345
  - 343
  docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item:
  - 364
  docutils.writers.html4css1.HTMLTranslator.depart_doctest_block:
  - 371
  docutils.writers.html4css1.HTMLTranslator.depart_entry:
  - 381
  docutils.writers.html4css1.HTMLTranslator.depart_enumerated_list:
  - 405
  - 406
  docutils.writers.html4css1.HTMLTranslator.depart_field:
  - 413
  docutils.writers.html4css1.HTMLTranslator.depart_field_body:
  - 428
  docutils.writers.html4css1.HTMLTranslator.depart_field_list:
  - 458
  - 459
  docutils.writers.html4css1.HTMLTranslator.depart_field_name:
  - 480
  - 479
  docutils.writers.html4css1.HTMLTranslator.depart_footnote:
  - 519
  docutils.writers.html4css1.HTMLTranslator.depart_footnote_reference:
  - 537
  docutils.writers.html4css1.HTMLTranslator.depart_label:
  - 631
  docutils.writers.html4css1.HTMLTranslator.depart_list_item:
  - 640
  docutils.writers.html4css1.HTMLTranslator.depart_literal:
  - 676
  docutils.writers.html4css1.HTMLTranslator.depart_literal_block:
  - 683
  docutils.writers.html4css1.HTMLTranslator.depart_option_group:
  - 700
  - 701
  - 702
  docutils.writers.html4css1.HTMLTranslator.depart_option_list:
  - 713
  docutils.writers.html4css1.HTMLTranslator.depart_option_list_item:
  - 719
  docutils.writers.html4css1.HTMLTranslator.depart_paragraph:
  - 762
  - 763
  docutils.writers.html4css1.HTMLTranslator.depart_sidebar:
  - 773
  docutils.writers.html4css1.HTMLTranslator.depart_subscript:
  - 785
  - 786
  - 788
  docutils.writers.html4css1.HTMLTranslator.depart_subtitle:
  - 808
  - 809
  - 812
  - 813
  docutils.writers.html4css1.HTMLTranslator.depart_superscript:
  - 825
  - 826
  - 828
  docutils.writers.html4css1.HTMLTranslator.depart_system_message:
  - 858
  docutils.writers.html4css1.HTMLTranslator.depart_table:
  - 877
  - 878
  docutils.writers.html4css1.HTMLTranslator.depart_tbody:
  - 885
  docutils.writers.html4css1.HTMLTranslator.depart_term:
  - 897
  - 895
  docutils.writers.html4css1.HTMLTranslator.depart_thead:
  - 904
  docutils.writers.html4css1.HTMLTranslator.footnote_backrefs:
  - 514
  - 515
  - 516
  - 495
  - 496
  - 497
  - 498
  - 499
  - 502
  - 503
  - 505
  - 508
  - 511
  docutils.writers.html4css1.HTMLTranslator.is_compactable:
  - 252
  docutils.writers.html4css1.HTMLTranslator.section_title_tags:
  - 911
  - 912
  - 913
  - 914
  - 915
  - 916
  - 917
  - 918
  - 922
  docutils.writers.html4css1.HTMLTranslator.set_first_last:
  - 177
  - 178
  docutils.writers.html4css1.HTMLTranslator.should_be_compact_paragraph:
  - 738
  - 739
  - 741
  - 743
  - 746
  - 748
  - 724
  - 727
  - 728
  - 731
  - 732
  docutils.writers.html4css1.HTMLTranslator.visit_address:
  - 182
  - 183
  docutils.writers.html4css1.HTMLTranslator.visit_admonition:
  - 192
  - 193
  - 191
  docutils.writers.html4css1.HTMLTranslator.visit_author:
  - 200
  - 201
  - 202
  - 204
  docutils.writers.html4css1.HTMLTranslator.visit_authors:
  - 213
  docutils.writers.html4css1.HTMLTranslator.visit_citation:
  - 256
  - 259
  - 262
  docutils.writers.html4css1.HTMLTranslator.visit_citation_reference:
  - 272
  - 274
  - 270
  docutils.writers.html4css1.HTMLTranslator.visit_classifier:
  - 282
  - 283
  docutils.writers.html4css1.HTMLTranslator.visit_colspec:
  - 221
  - 223
  docutils.writers.html4css1.HTMLTranslator.visit_compound:
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  docutils.writers.html4css1.HTMLTranslator.visit_definition:
  - 304
  - 303
  docutils.writers.html4css1.HTMLTranslator.visit_definition_list:
  - 311
  docutils.writers.html4css1.HTMLTranslator.visit_description:
  - 325
  - 326
  docutils.writers.html4css1.HTMLTranslator.visit_docinfo:
  - 337
  - 333
  - 334
  docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item:
  - 352
  - 353
  - 354
  - 355
  - 357
  - 358
  - 359
  - 360
  - 361
  - 350
  docutils.writers.html4css1.HTMLTranslator.visit_doctest_block:
  - 368
  docutils.writers.html4css1.HTMLTranslator.visit_entry:
  - 376
  - 377
  - 378
  - 375
  docutils.writers.html4css1.HTMLTranslator.visit_enumerated_list:
  - 385
  - 390
  - 392
  - 397
  - 399
  - 400
  - 401
  - 402
  docutils.writers.html4css1.HTMLTranslator.visit_field:
  - 410
  docutils.writers.html4css1.HTMLTranslator.visit_field_body:
  - 416
  - 417
  - 419
  - 420
  - 421
  - 425
  docutils.writers.html4css1.HTMLTranslator.visit_field_list:
  - 450
  - 453
  - 431
  - 433
  - 435
  - 438
  - 439
  - 441
  - 443
  - 444
  - 445
  - 446
  docutils.writers.html4css1.HTMLTranslator.visit_field_name:
  - 463
  - 467
  - 468
  - 470
  - 471
  - 475
  - 476
  docutils.writers.html4css1.HTMLTranslator.visit_footnote:
  - 490
  - 484
  - 487
  docutils.writers.html4css1.HTMLTranslator.visit_footnote_reference:
  - 528
  - 532
  - 533
  - 526
  docutils.writers.html4css1.HTMLTranslator.visit_image:
  - 559
  - 560
  - 565
  - 567
  - 569
  - 571
  - 572
  - 575
  - 576
  - 579
  - 582
  - 583
  - 584
  - 586
  - 588
  - 589
  - 590
  - 593
  - 594
  - 596
  - 597
  - 598
  - 601
  - 603
  - 604
  - 606
  - 607
  - 608
  - 612
  - 614
  - 616
  - 617
  - 619
  docutils.writers.html4css1.HTMLTranslator.visit_label:
  - 627
  docutils.writers.html4css1.HTMLTranslator.visit_list_item:
  - 635
  - 636
  - 637
  docutils.writers.html4css1.HTMLTranslator.visit_literal:
  - 647
  - 650
  - 652
  - 653
  - 654
  - 655
  - 656
  - 659
  - 660
  - 661
  - 663
  - 664
  - 666
  - 669
  - 670
  docutils.writers.html4css1.HTMLTranslator.visit_literal_block:
  - 680
  docutils.writers.html4css1.HTMLTranslator.visit_option_group:
  - 688
  - 689
  - 691
  - 693
  - 694
  - 695
  - 696
  - 697
  docutils.writers.html4css1.HTMLTranslator.visit_option_list:
  - 705
  - 706
  - 708
  docutils.writers.html4css1.HTMLTranslator.visit_option_list_item:
  - 716
  docutils.writers.html4css1.HTMLTranslator.visit_paragraph:
  - 755
  - 756
  - 758
  - 759
  docutils.writers.html4css1.HTMLTranslator.visit_sidebar:
  - 768
  - 769
  - 767
  docutils.writers.html4css1.HTMLTranslator.visit_subscript:
  - 778
  - 779
  - 782
  docutils.writers.html4css1.HTMLTranslator.visit_subtitle:
  - 800
  - 802
  - 803
  - 804
  - 805
  - 792
  - 793
  - 795
  - 796
  - 797
  - 798
  - 799
  docutils.writers.html4css1.HTMLTranslator.visit_superscript:
  - 818
  - 819
  - 822
  docutils.writers.html4css1.HTMLTranslator.visit_system_message:
  - 832
  - 833
  - 835
  - 837
  - 843
  - 844
  - 847
  - 848
  - 852
  - 855
  docutils.writers.html4css1.HTMLTranslator.visit_table:
  - 866
  - 867
  - 868
  - 870
  - 873
  - 874
  - 862
  docutils.writers.html4css1.HTMLTranslator.visit_tbody:
  - 882
  docutils.writers.html4css1.HTMLTranslator.visit_term:
  - 889
  docutils.writers.html4css1.HTMLTranslator.visit_thead:
  - 901
  docutils.writers.html4css1.SimpleListChecker:
  - 931
  docutils.writers.html4css1.SimpleListChecker.visit_list_item:
  - 940
  - 941
  - 942
  - 943
  - 944
  - 945
  docutils.writers.html4css1.Writer:
  - 32
  - 33
  - 34
  - 37
  - 38
  - 69
  - 41
  - 60
  - 52
  - 28
  docutils.writers.html5_polyglot:
  - 19
  docutils.writers.html5_polyglot.HTMLTranslator:
  - 113
  docutils.writers.html5_polyglot.HTMLTranslator.__init__:
  - 128
  - 127
  docutils.writers.html5_polyglot.HTMLTranslator.depart_acronym:
  - 137
  docutils.writers.html5_polyglot.HTMLTranslator.depart_authors:
  - 148
  docutils.writers.html5_polyglot.HTMLTranslator.depart_caption:
  - 157
  docutils.writers.html5_polyglot.HTMLTranslator.depart_container:
  - 178
  docutils.writers.html5_polyglot.HTMLTranslator.depart_copyright:
  - 189
  docutils.writers.html5_polyglot.HTMLTranslator.depart_date:
  - 198
  docutils.writers.html5_polyglot.HTMLTranslator.depart_figure:
  - 210
  - 211
  - 212
  docutils.writers.html5_polyglot.HTMLTranslator.depart_footer:
  - 219
  - 220
  - 221
  - 222
  - 223
  docutils.writers.html5_polyglot.HTMLTranslator.depart_header:
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  docutils.writers.html5_polyglot.HTMLTranslator.depart_inline:
  - 272
  - 273
  - 270
  - 271
  docutils.writers.html5_polyglot.HTMLTranslator.depart_legend:
  - 283
  docutils.writers.html5_polyglot.HTMLTranslator.depart_literal:
  - 319
  docutils.writers.html5_polyglot.HTMLTranslator.depart_organization:
  - 337
  docutils.writers.html5_polyglot.HTMLTranslator.depart_section:
  - 347
  docutils.writers.html5_polyglot.HTMLTranslator.depart_sidebar:
  - 356
  docutils.writers.html5_polyglot.HTMLTranslator.depart_topic:
  - 381
  docutils.writers.html5_polyglot.HTMLTranslator.section_title_tags:
  - 392
  - 386
  - 388
  - 389
  docutils.writers.html5_polyglot.HTMLTranslator.visit_acronym:
  - 134
  docutils.writers.html5_polyglot.HTMLTranslator.visit_authors:
  - 144
  - 145
  - 142
  - 143
  docutils.writers.html5_polyglot.HTMLTranslator.visit_caption:
  - 152
  - 153
  - 154
  docutils.writers.html5_polyglot.HTMLTranslator.visit_container:
  - 169
  - 171
  - 174
  docutils.writers.html5_polyglot.HTMLTranslator.visit_copyright:
  - 184
  - 185
  - 186
  docutils.writers.html5_polyglot.HTMLTranslator.visit_date:
  - 193
  - 194
  - 195
  docutils.writers.html5_polyglot.HTMLTranslator.visit_figure:
  - 203
  - 205
  - 207
  docutils.writers.html5_polyglot.HTMLTranslator.visit_footer:
  - 216
  docutils.writers.html5_polyglot.HTMLTranslator.visit_header:
  - 229
  docutils.writers.html5_polyglot.HTMLTranslator.visit_inline:
  - 256
  - 259
  - 264
  - 266
  - 267
  - 250
  - 251
  - 252
  - 253
  - 254
  docutils.writers.html5_polyglot.HTMLTranslator.visit_legend:
  - 280
  - 278
  - 279
  docutils.writers.html5_polyglot.HTMLTranslator.visit_literal:
  - 292
  - 294
  - 295
  - 297
  - 299
  - 300
  - 301
  - 303
  - 304
  - 307
  - 308
  - 309
  - 310
  - 312
  - 313
  docutils.writers.html5_polyglot.HTMLTranslator.visit_meta:
  - 324
  - 326
  - 327
  docutils.writers.html5_polyglot.HTMLTranslator.visit_organization:
  - 334
  docutils.writers.html5_polyglot.HTMLTranslator.visit_section:
  - 342
  - 343
  docutils.writers.html5_polyglot.HTMLTranslator.visit_sidebar:
  - 352
  - 351
  docutils.writers.html5_polyglot.HTMLTranslator.visit_topic:
  - 364
  - 367
  - 370
  - 373
  - 378
  docutils.writers.html5_polyglot.Writer:
  - 64
  - 38
  - 41
  - 42
  - 73
  - 45
  - 56
  docutils.writers.latex2e:
  - 642
  - 6
  - 629
  - 630
  - 631
  - 632
  - 634
  - 26
  - 635
  - 637
  - 638
  - 639
  docutils.writers.latex2e.Babel:
  - 401
  - 311
  docutils.writers.latex2e.Babel.__call__:
  - 436
  - 437
  - 438
  - 439
  - 441
  - 442
  - 445
  - 446
  - 447
  - 448
  - 449
  - 450
  - 452
  - 453
  - 454
  - 455
  - 458
  - 459
  - 462
  - 463
  - 469
  docutils.writers.latex2e.Babel.__init__:
  - 432
  docutils.writers.latex2e.Babel.language_name:
  - 472
  - 473
  - 478
  - 479
  docutils.writers.latex2e.CharMaps:
  - 675
  - 676
  - 650
  - 654
  - 655
  - 656
  - 660
  - 661
  - 662
  - 663
  - 664
  - 665
  - 666
  - 668
  docutils.writers.latex2e.DocumentClass:
  - 825
  docutils.writers.latex2e.DocumentClass.__init__:
  - 832
  - 834
  - 835
  - 836
  docutils.writers.latex2e.DocumentClass.latex_section_depth:
  - 857
  - 850
  - 860
  - 858
  docutils.writers.latex2e.DocumentClass.section:
  - 844
  - 839
  docutils.writers.latex2e.LaTeXTranslator:
  - 1134
  docutils.writers.latex2e.LaTeXTranslator.__init__:
  - 1295
  - 1296
  - 1182
  - 1315
  - 1192
  - 1194
  - 1197
  - 1325
  - 1199
  - 1329
  - 1202
  - 1203
  - 1330
  - 1334
  - 1335
  - 1336
  - 1209
  - 1339
  - 1343
  - 1216
  - 1344
  - 1345
  - 1220
  - 1351
  - 1224
  - 1353
  - 1354
  - 1355
  - 1228
  - 1229
  - 1232
  - 1363
  - 1237
  - 1239
  - 1367
  - 1242
  - 1243
  - 1244
  - 1245
  - 1373
  - 1248
  - 1381
  - 1396
  - 1399
  - 1401
  - 1279
  docutils.writers.latex2e.LaTeXTranslator.append_bibliogaphy:
  - 2089
  - 2090
  - 2091
  - 2092
  - 2095
  - 2096
  - 2098
  - 2100
  - 2102
  - 2103
  - 2105
  docutils.writers.latex2e.LaTeXTranslator.append_hypertargets:
  - 1593
  - 1596
  docutils.writers.latex2e.LaTeXTranslator.attval:
  - 1578
  - 1579
  docutils.writers.latex2e.LaTeXTranslator.depart_abbreviation:
  - 1710
  docutils.writers.latex2e.LaTeXTranslator.depart_acronym:
  - 1717
  docutils.writers.latex2e.LaTeXTranslator.depart_address:
  - 1723
  docutils.writers.latex2e.LaTeXTranslator.depart_admonition:
  - 1744
  - 1746
  - 1747
  - 1743
  docutils.writers.latex2e.LaTeXTranslator.depart_attribution:
  - 2936
  docutils.writers.latex2e.LaTeXTranslator.depart_author:
  - 1754
  docutils.writers.latex2e.LaTeXTranslator.depart_block_quote:
  - 1768
  - 1769
  docutils.writers.latex2e.LaTeXTranslator.depart_bullet_list:
  - 1776
  - 1777
  docutils.writers.latex2e.LaTeXTranslator.depart_caption:
  - 1801
  - 1802
  docutils.writers.latex2e.LaTeXTranslator.depart_citation:
  - 1826
  - 1827
  - 1828
  - 1830
  - 1823
  docutils.writers.latex2e.LaTeXTranslator.depart_citation_reference:
  - 1856
  - 1857
  - 1858
  - 1859
  - 1860
  - 1862
  - 1863
  - 1865
  - 1868
  - 1853
  docutils.writers.latex2e.LaTeXTranslator.depart_classifier:
  - 1874
  - 1875
  - 1876
  docutils.writers.latex2e.LaTeXTranslator.depart_compound:
  - 1901
  docutils.writers.latex2e.LaTeXTranslator.depart_contact:
  - 1907
  docutils.writers.latex2e.LaTeXTranslator.depart_container:
  - 1913
  docutils.writers.latex2e.LaTeXTranslator.depart_copyright:
  - 1919
  docutils.writers.latex2e.LaTeXTranslator.depart_date:
  - 1925
  docutils.writers.latex2e.LaTeXTranslator.depart_definition_list:
  - 1945
  - 1946
  docutils.writers.latex2e.LaTeXTranslator.depart_definition_list_item:
  - 1952
  - 1953
  docutils.writers.latex2e.LaTeXTranslator.depart_docinfo:
  - 1965
  - 1967
  - 1970
  - 1974
  - 1977
  docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item:
  - 2008
  docutils.writers.latex2e.LaTeXTranslator.depart_doctest_block:
  - 2016
  docutils.writers.latex2e.LaTeXTranslator.depart_document:
  - 2048
  - 2051
  - 2054
  - 2029
  - 2031
  - 2033
  - 2034
  - 2035
  - 2036
  - 2037
  - 2040
  - 2042
  - 2044
  - 2045
  - 2047
  docutils.writers.latex2e.LaTeXTranslator.depart_emphasis:
  - 2112
  - 2113
  docutils.writers.latex2e.LaTeXTranslator.depart_entry:
  - 2185
  - 2182
  - 2183
  docutils.writers.latex2e.LaTeXTranslator.depart_enumerated_list:
  - 2243
  - 2244
  - 2246
  - 2247
  - 2248
  docutils.writers.latex2e.LaTeXTranslator.depart_field_body:
  - 2262
  - 2263
  docutils.writers.latex2e.LaTeXTranslator.depart_field_list:
  - 2273
  - 2274
  - 2275
  docutils.writers.latex2e.LaTeXTranslator.depart_field_name:
  - 2289
  - 2286
  - 2287
  docutils.writers.latex2e.LaTeXTranslator.depart_figure:
  - 2307
  - 2308
  docutils.writers.latex2e.LaTeXTranslator.depart_footer:
  - 2315
  - 2316
  - 2317
  docutils.writers.latex2e.LaTeXTranslator.depart_footnote:
  - 2340
  docutils.writers.latex2e.LaTeXTranslator.depart_footnote_reference:
  - 2370
  docutils.writers.latex2e.LaTeXTranslator.depart_header:
  - 2400
  - 2401
  - 2402
  docutils.writers.latex2e.LaTeXTranslator.depart_image:
  - 2493
  docutils.writers.latex2e.LaTeXTranslator.depart_inline:
  - 2508
  docutils.writers.latex2e.LaTeXTranslator.depart_label:
  - 2386
  docutils.writers.latex2e.LaTeXTranslator.depart_legend:
  - 2516
  docutils.writers.latex2e.LaTeXTranslator.depart_line:
  - 2522
  docutils.writers.latex2e.LaTeXTranslator.depart_line_block:
  - 2539
  - 2540
  docutils.writers.latex2e.LaTeXTranslator.depart_literal:
  - 2560
  - 2561
  docutils.writers.latex2e.LaTeXTranslator.depart_literal_block:
  - 2668
  - 2669
  - 2670
  docutils.writers.latex2e.LaTeXTranslator.depart_option_group:
  - 2744
  - 2745
  docutils.writers.latex2e.LaTeXTranslator.depart_option_list:
  - 2755
  - 2756
  docutils.writers.latex2e.LaTeXTranslator.depart_organization:
  - 2776
  docutils.writers.latex2e.LaTeXTranslator.depart_paragraph:
  - 2805
  - 2806
  - 2807
  docutils.writers.latex2e.LaTeXTranslator.depart_problematic:
  - 2816
  docutils.writers.latex2e.LaTeXTranslator.depart_raw:
  - 2832
  - 2830
  - 2831
  docutils.writers.latex2e.LaTeXTranslator.depart_reference:
  - 2881
  - 2882
  - 2883
  docutils.writers.latex2e.LaTeXTranslator.depart_revision:
  - 2889
  docutils.writers.latex2e.LaTeXTranslator.depart_row:
  - 2191
  docutils.writers.latex2e.LaTeXTranslator.depart_rubric:
  - 2899
  docutils.writers.latex2e.LaTeXTranslator.depart_section:
  - 2910
  docutils.writers.latex2e.LaTeXTranslator.depart_sidebar:
  - 2921
  - 2922
  docutils.writers.latex2e.LaTeXTranslator.depart_status:
  - 2942
  docutils.writers.latex2e.LaTeXTranslator.depart_strong:
  - 2949
  - 2950
  docutils.writers.latex2e.LaTeXTranslator.depart_subscript:
  - 1792
  - 1793
  docutils.writers.latex2e.LaTeXTranslator.depart_subtitle:
  - 2976
  - 2977
  - 2979
  docutils.writers.latex2e.LaTeXTranslator.depart_superscript:
  - 1784
  - 1785
  docutils.writers.latex2e.LaTeXTranslator.depart_system_message:
  - 3010
  - 3011
  docutils.writers.latex2e.LaTeXTranslator.depart_table:
  - 3041
  - 3047
  - 3048
  - 3049
  - 3056
  - 3058
  - 3059
  - 3060
  - 3061
  - 3062
  - 3039
  docutils.writers.latex2e.LaTeXTranslator.depart_term:
  - 3104
  - 3097
  - 3100
  - 3101
  - 3102
  - 3103
  docutils.writers.latex2e.LaTeXTranslator.depart_thead:
  - 3136
  - 3133
  - 3134
  - 3135
  docutils.writers.latex2e.LaTeXTranslator.depart_title:
  - 3208
  - 3209
  - 3210
  docutils.writers.latex2e.LaTeXTranslator.depart_title_reference:
  - 1811
  - 1812
  docutils.writers.latex2e.LaTeXTranslator.depart_topic:
  - 3328
  - 3329
  - 3331
  - 3322
  - 3324
  - 3325
  - 3326
  docutils.writers.latex2e.LaTeXTranslator.depart_version:
  - 3346
  docutils.writers.latex2e.LaTeXTranslator.duclass_close:
  - 1664
  - 1652
  - 1653
  - 1654
  - 1655
  - 1656
  - 1657
  - 1658
  - 1662
  docutils.writers.latex2e.LaTeXTranslator.duclass_open:
  - 1634
  - 1635
  - 1636
  - 1637
  - 1638
  - 1639
  - 1640
  - 1642
  - 1643
  - 1647
  - 1649
  docutils.writers.latex2e.LaTeXTranslator.encode:
  - 1536
  - 1537
  - 1538
  - 1540
  - 1543
  - 1545
  - 1548
  - 1551
  - 1555
  - 1557
  - 1560
  - 1563
  - 1564
  - 1567
  - 1568
  - 1570
  - 1571
  - 1573
  - 1490
  - 1497
  - 1500
  - 1501
  - 1502
  - 1504
  - 1505
  - 1507
  - 1509
  - 1512
  - 1516
  - 1519
  - 1520
  - 1521
  - 1522
  - 1523
  - 1527
  - 1529
  - 1530
  - 1531
  - 1532
  - 1533
  - 1534
  docutils.writers.latex2e.LaTeXTranslator.has_unbalanced_braces:
  - 2835
  - 2837
  - 2838
  - 2840
  - 2842
  docutils.writers.latex2e.LaTeXTranslator.ids_to_labels:
  - 1601
  - 1609
  - 1610
  - 1611
  - 1612
  docutils.writers.latex2e.LaTeXTranslator.insert_additional_table_colum_delimiters:
  - 2120
  - 2121
  - 2118
  - 2119
  docutils.writers.latex2e.LaTeXTranslator.insert_align_declaration:
  - 1625
  - 1626
  - 1627
  - 1628
  - 1629
  - 1630
  - 1631
  docutils.writers.latex2e.LaTeXTranslator.is_inline:
  - 1589
  - 1590
  docutils.writers.latex2e.LaTeXTranslator.is_plaintext:
  - 2579
  - 2580
  docutils.writers.latex2e.LaTeXTranslator.label_delim:
  - 2377
  - 2378
  - 2379
  - 2374
  docutils.writers.latex2e.LaTeXTranslator.make_title:
  - 2083
  - 2065
  - 2066
  - 2068
  - 2070
  - 2072
  - 2074
  - 2076
  - 2077
  - 2079
  docutils.writers.latex2e.LaTeXTranslator.pop_output_collector:
  - 1671
  docutils.writers.latex2e.LaTeXTranslator.push_output_collector:
  - 1667
  docutils.writers.latex2e.LaTeXTranslator.set_align_from_classes:
  - 1616
  - 1618
  - 1619
  - 1620
  - 1622
  docutils.writers.latex2e.LaTeXTranslator.stylesheet_call:
  - 1441
  - 1443
  - 1444
  - 1414
  - 1415
  - 1419
  - 1420
  - 1421
  - 1423
  - 1425
  - 1426
  - 1427
  - 1429
  - 1430
  - 1433
  - 1436
  docutils.writers.latex2e.LaTeXTranslator.term_postfix:
  - 1674
  - 1682
  - 1683
  - 1688
  - 1689
  - 1690
  - 1692
  docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding:
  - 1479
  - 1480
  - 1481
  - 1447
  - 1484
  docutils.writers.latex2e.LaTeXTranslator.to_latex_length:
  - 2432
  - 2434
  - 2405
  - 2410
  - 2411
  - 2414
  - 2416
  - 2418
  - 2420
  - 2422
  - 2425
  - 2426
  - 2430
  docutils.writers.latex2e.LaTeXTranslator.visit_Text:
  - 1700
  docutils.writers.latex2e.LaTeXTranslator.visit_abbreviation:
  - 1706
  - 1707
  docutils.writers.latex2e.LaTeXTranslator.visit_acronym:
  - 1713
  - 1714
  docutils.writers.latex2e.LaTeXTranslator.visit_address:
  - 1720
  docutils.writers.latex2e.LaTeXTranslator.visit_admonition:
  - 1729
  - 1731
  - 1733
  - 1735
  - 1737
  - 1739
  - 1740
  docutils.writers.latex2e.LaTeXTranslator.visit_attribution:
  - 2931
  - 2932
  - 2933
  docutils.writers.latex2e.LaTeXTranslator.visit_author:
  - 1750
  - 1751
  docutils.writers.latex2e.LaTeXTranslator.visit_block_quote:
  - 1764
  - 1765
  docutils.writers.latex2e.LaTeXTranslator.visit_bullet_list:
  - 1772
  - 1773
  docutils.writers.latex2e.LaTeXTranslator.visit_caption:
  - 1796
  - 1797
  - 1798
  docutils.writers.latex2e.LaTeXTranslator.visit_citation:
  - 1816
  - 1819
  - 1820
  - 1815
  docutils.writers.latex2e.LaTeXTranslator.visit_citation_reference:
  - 1833
  - 1834
  - 1835
  - 1836
  - 1837
  - 1845
  - 1847
  - 1849
  docutils.writers.latex2e.LaTeXTranslator.visit_classifier:
  - 1871
  docutils.writers.latex2e.LaTeXTranslator.visit_colspec:
  - 1879
  docutils.writers.latex2e.LaTeXTranslator.visit_comment:
  - 1888
  - 1885
  - 1886
  docutils.writers.latex2e.LaTeXTranslator.visit_compound:
  - 1896
  - 1897
  - 1898
  - 1895
  docutils.writers.latex2e.LaTeXTranslator.visit_contact:
  - 1904
  docutils.writers.latex2e.LaTeXTranslator.visit_container:
  - 1910
  docutils.writers.latex2e.LaTeXTranslator.visit_contents:
  - 3213
  - 3218
  - 3219
  - 3224
  - 3229
  - 3235
  - 3236
  - 3237
  - 3238
  - 3241
  - 3243
  - 3244
  - 3247
  - 3249
  - 3254
  - 3256
  - 3259
  - 3260
  - 3261
  - 3262
  - 3265
  - 3274
  - 3276
  - 3277
  - 3280
  - 3282
  - 3284
  - 3285
  - 3286
  - 3287
  - 3288
  - 3289
  docutils.writers.latex2e.LaTeXTranslator.visit_copyright:
  - 1916
  docutils.writers.latex2e.LaTeXTranslator.visit_date:
  - 1922
  docutils.writers.latex2e.LaTeXTranslator.visit_definition_list:
  - 1941
  - 1942
  docutils.writers.latex2e.LaTeXTranslator.visit_description:
  - 1956
  docutils.writers.latex2e.LaTeXTranslator.visit_docinfo:
  - 1962
  docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item:
  - 1986
  - 1987
  - 1988
  - 1990
  - 1993
  - 1994
  - 1996
  - 1997
  - 1999
  - 2000
  - 2002
  - 2003
  - 2005
  - 1981
  - 1982
  docutils.writers.latex2e.LaTeXTranslator.visit_doctest_block:
  - 2013
  docutils.writers.latex2e.LaTeXTranslator.visit_document:
  - 2020
  - 2021
  - 2023
  docutils.writers.latex2e.LaTeXTranslator.visit_emphasis:
  - 2108
  - 2109
  docutils.writers.latex2e.LaTeXTranslator.visit_entry:
  - 2176
  - 2177
  - 2179
  - 2125
  - 2126
  - 2128
  - 2131
  - 2139
  - 2142
  - 2143
  - 2144
  - 2145
  - 2146
  - 2147
  - 2150
  - 2151
  - 2155
  - 2158
  - 2159
  - 2160
  - 2161
  - 2163
  - 2166
  - 2167
  - 2168
  - 2169
  - 2171
  - 2174
  - 2175
  docutils.writers.latex2e.LaTeXTranslator.visit_enumerated_list:
  - 2210
  - 2211
  - 2213
  - 2216
  - 2218
  - 2219
  - 2220
  - 2222
  - 2223
  - 2225
  - 2227
  - 2228
  - 2229
  - 2230
  - 2231
  - 2235
  - 2236
  - 2237
  - 2238
  - 2239
  docutils.writers.latex2e.LaTeXTranslator.visit_field_body:
  - 2258
  - 2259
  docutils.writers.latex2e.LaTeXTranslator.visit_field_list:
  - 2266
  - 2267
  - 2268
  - 2270
  docutils.writers.latex2e.LaTeXTranslator.visit_field_name:
  - 2283
  - 2278
  - 2279
  docutils.writers.latex2e.LaTeXTranslator.visit_figure:
  - 2304
  - 2293
  - 2296
  - 2297
  - 2301
  - 2303
  docutils.writers.latex2e.LaTeXTranslator.visit_footer:
  - 2312
  - 2311
  docutils.writers.latex2e.LaTeXTranslator.visit_footnote:
  - 2336
  - 2324
  - 2325
  - 2327
  - 2328
  - 2330
  - 2331
  - 2332
  - 2333
  - 2335
  docutils.writers.latex2e.LaTeXTranslator.visit_footnote_reference:
  - 2344
  - 2346
  - 2358
  - 2359
  - 2360
  - 2361
  - 2363
  - 2365
  - 2367
  docutils.writers.latex2e.LaTeXTranslator.visit_header:
  - 2396
  - 2397
  docutils.writers.latex2e.LaTeXTranslator.visit_image:
  - 2441
  - 2443
  - 2445
  - 2447
  - 2462
  - 2466
  - 2467
  - 2470
  - 2471
  - 2472
  - 2473
  - 2474
  - 2475
  - 2476
  - 2477
  - 2478
  - 2479
  - 2480
  - 2481
  - 2482
  - 2483
  - 2484
  - 2485
  - 2487
  - 2488
  - 2489
  - 2490
  docutils.writers.latex2e.LaTeXTranslator.visit_inline:
  - 2496
  - 2497
  - 2498
  - 2499
  - 2501
  - 2503
  - 2505
  docutils.writers.latex2e.LaTeXTranslator.visit_label:
  - 2382
  - 2383
  docutils.writers.latex2e.LaTeXTranslator.visit_legend:
  - 2513
  - 2511
  docutils.writers.latex2e.LaTeXTranslator.visit_line:
  - 2519
  docutils.writers.latex2e.LaTeXTranslator.visit_line_block:
  - 2528
  - 2529
  - 2530
  - 2534
  - 2535
  - 2536
  - 2525
  docutils.writers.latex2e.LaTeXTranslator.visit_list_item:
  - 2543
  docutils.writers.latex2e.LaTeXTranslator.visit_literal:
  - 2553
  - 2555
  - 2556
  - 2550
  docutils.writers.latex2e.LaTeXTranslator.visit_literal_block:
  - 2583
  - 2596
  - 2597
  - 2602
  - 2604
  - 2608
  - 2609
  - 2611
  - 2615
  - 2618
  - 2622
  - 2624
  - 2625
  - 2626
  - 2628
  - 2629
  - 2631
  - 2635
  - 2642
  - 2643
  - 2644
  - 2646
  - 2647
  - 2650
  - 2651
  - 2659
  - 2660
  docutils.writers.latex2e.LaTeXTranslator.visit_math:
  - 2691
  - 2692
  - 2694
  - 2695
  - 2696
  - 2701
  - 2704
  - 2706
  - 2707
  - 2708
  docutils.writers.latex2e.LaTeXTranslator.visit_math_block:
  - 2716
  - 2717
  docutils.writers.latex2e.LaTeXTranslator.visit_meta:
  - 2673
  - 2674
  - 2675
  - 2677
  - 2679
  - 2680
  - 2681
  - 2685
  docutils.writers.latex2e.LaTeXTranslator.visit_option:
  - 2723
  - 2725
  docutils.writers.latex2e.LaTeXTranslator.visit_option_argument:
  - 2732
  - 2733
  docutils.writers.latex2e.LaTeXTranslator.visit_option_group:
  - 2739
  - 2741
  docutils.writers.latex2e.LaTeXTranslator.visit_option_list:
  - 2752
  - 2748
  - 2751
  docutils.writers.latex2e.LaTeXTranslator.visit_organization:
  - 2773
  docutils.writers.latex2e.LaTeXTranslator.visit_paragraph:
  - 2784
  - 2788
  - 2789
  - 2790
  - 2793
  - 2794
  - 2795
  - 2797
  - 2798
  - 2800
  - 2801
  - 2802
  - 2783
  docutils.writers.latex2e.LaTeXTranslator.visit_problematic:
  - 2811
  - 2812
  - 2813
  docutils.writers.latex2e.LaTeXTranslator.visit_raw:
  - 2819
  - 2821
  - 2822
  - 2823
  - 2824
  docutils.writers.latex2e.LaTeXTranslator.visit_reference:
  - 2848
  - 2849
  - 2850
  - 2853
  - 2854
  - 2856
  - 2857
  - 2860
  - 2861
  - 2863
  - 2866
  - 2868
  - 2872
  - 2873
  - 2874
  - 2875
  - 2876
  - 2878
  docutils.writers.latex2e.LaTeXTranslator.visit_revision:
  - 2886
  docutils.writers.latex2e.LaTeXTranslator.visit_row:
  - 2188
  docutils.writers.latex2e.LaTeXTranslator.visit_rubric:
  - 2896
  - 2892
  docutils.writers.latex2e.LaTeXTranslator.visit_section:
  - 2904
  docutils.writers.latex2e.LaTeXTranslator.visit_sidebar:
  - 2914
  - 2916
  - 2918
  docutils.writers.latex2e.LaTeXTranslator.visit_status:
  - 2939
  docutils.writers.latex2e.LaTeXTranslator.visit_strong:
  - 2945
  - 2946
  docutils.writers.latex2e.LaTeXTranslator.visit_subscript:
  - 1788
  - 1789
  docutils.writers.latex2e.LaTeXTranslator.visit_substitution_reference:
  - 2956
  docutils.writers.latex2e.LaTeXTranslator.visit_subtitle:
  - 2959
  - 2960
  - 2961
  - 2964
  - 2967
  - 2968
  - 2969
  - 2971
  - 2973
  docutils.writers.latex2e.LaTeXTranslator.visit_superscript:
  - 1780
  - 1781
  docutils.writers.latex2e.LaTeXTranslator.visit_system_message:
  - 2983
  - 2985
  - 2988
  - 2989
  - 2990
  - 2992
  - 2993
  - 2998
  - 3000
  - 3001
  - 3002
  - 3003
  - 3006
  - 3007
  docutils.writers.latex2e.LaTeXTranslator.visit_table:
  - 3014
  - 3016
  - 3018
  - 3019
  - 3021
  - 3024
  - 3025
  - 3026
  - 3027
  - 3029
  - 3030
  - 3031
  - 3032
  - 3034
  docutils.writers.latex2e.LaTeXTranslator.visit_target:
  - 3073
  - 3066
  - 3075
  - 3071
  docutils.writers.latex2e.LaTeXTranslator.visit_tbody:
  - 3083
  - 3084
  - 3085
  docutils.writers.latex2e.LaTeXTranslator.visit_term:
  - 3091
  - 3094
  docutils.writers.latex2e.LaTeXTranslator.visit_thead:
  - 3119
  - 3120
  - 3121
  - 3122
  - 3123
  - 3125
  - 3129
  - 3130
  docutils.writers.latex2e.LaTeXTranslator.visit_title:
  - 3200
  - 3201
  - 3140
  - 3142
  - 3143
  - 3144
  - 3145
  - 3146
  - 3148
  - 3149
  - 3150
  - 3152
  - 3154
  - 3156
  - 3158
  - 3159
  - 3161
  - 3162
  - 3163
  - 3166
  - 3169
  - 3170
  - 3171
  - 3173
  - 3175
  - 3177
  - 3180
  - 3181
  - 3184
  - 3186
  - 3187
  - 3190
  - 3199
  docutils.writers.latex2e.LaTeXTranslator.visit_title_reference:
  - 1808
  - 1805
  - 1807
  docutils.writers.latex2e.LaTeXTranslator.visit_topic:
  - 3297
  - 3298
  - 3299
  - 3301
  - 3302
  - 3303
  - 3304
  - 3307
  - 3308
  - 3310
  - 3312
  - 3313
  - 3314
  - 3316
  - 3318
  - 3319
  docutils.writers.latex2e.LaTeXTranslator.visit_transition:
  - 3336
  - 3337
  - 3334
  docutils.writers.latex2e.LaTeXTranslator.visit_version:
  - 3343
  docutils.writers.latex2e.PreambleCmds:
  - 521
  docutils.writers.latex2e.SortableDict:
  - 491
  docutils.writers.latex2e.SortableDict.__init__:
  - 497
  - 500
  docutils.writers.latex2e.SortableDict.sortedkeys:
  - 504
  - 503
  docutils.writers.latex2e.SortableDict.sortedvalues:
  - 507
  - 508
  docutils.writers.latex2e.Table:
  - 866
  docutils.writers.latex2e.Table.__init__:
  - 882
  docutils.writers.latex2e.Table.depart_row:
  - 1088
  - 1091
  - 1092
  - 1094
  - 1095
  - 1098
  - 1102
  - 1106
  - 1087
  docutils.writers.latex2e.Table.depart_thead:
  - 1061
  - 1062
  - 1063
  - 1064
  - 1065
  - 1067
  - 1068
  - 1070
  - 1071
  - 1072
  - 1073
  - 1076
  docutils.writers.latex2e.Table.get:
  - 932
  docutils.writers.latex2e.Table.get_closing:
  - 964
  - 965
  - 968
  - 969
  - 970
  - 971
  - 972
  docutils.writers.latex2e.Table.get_colspecs:
  - 992
  - 993
  - 995
  - 1009
  - 1015
  - 980
  - 1013
  - 982
  - 983
  - 984
  - 1017
  - 986
  - 987
  - 1022
  docutils.writers.latex2e.Table.get_column_width:
  - 1025
  - 1027
  docutils.writers.latex2e.Table.get_latex_type:
  - 923
  docutils.writers.latex2e.Table.get_multicolumn_width:
  - 1034
  - 1036
  - 1037
  - 1038
  docutils.writers.latex2e.Table.get_opening:
  - 960
  - 946
  - 947
  - 948
  - 953
  - 954
  - 955
  - 957
  - 959
  docutils.writers.latex2e.Table.get_vertical_bar:
  - 937
  docutils.writers.latex2e.Table.is_stub_column:
  - 1128
  docutils.writers.latex2e.Table.need_recurse:
  - 1045
  - 1046
  docutils.writers.latex2e.Table.set_table_style:
  - 907
  - 908
  - 911
  docutils.writers.latex2e.Table.visit_colspec:
  - 977
  - 975
  docutils.writers.latex2e.Table.visit_thead:
  - 1051
  - 1053
  docutils.writers.latex2e.Writer:
  - 32
  - 251
  docutils.writers.latex2e.Writer.__init__:
  - 254
  docutils.writers.latex2e.Writer.assemble_parts:
  - 297
  - 298
  - 299
  - 300
  - 301
  - 302
  - 303
  - 304
  - 307
  docutils.writers.latex2e.Writer.bibtex_reference_resolver:
  - 265
  - 261
  docutils.writers.latex2e.Writer.get_transforms:
  - 275
  docutils.writers.latex2e.Writer.translate:
  - 288
  - 289
  - 291
  - 293
  - 294
  - 282
  - 283
  - 285
  - 286
  docutils.writers.latex2e._read_block:
  - 621
  - 622
  - 623
  - 625
  - 626
  docutils.writers.manpage:
  - 100
  - 5
  docutils.writers.manpage.Table:
  - 146
  docutils.writers.manpage.Table._minimize_cell:
  - 172
  docutils.writers.manpage.Table.append_cell:
  - 163
  - 165
  - 167
  - 168
  - 169
  docutils.writers.manpage.Table.append_separator:
  - 160
  - 159
  docutils.writers.manpage.Table.as_list:
  - 192
  - 193
  - 195
  - 196
  - 197
  - 198
  - 180
  - 181
  - 183
  - 185
  - 186
  - 188
  - 189
  - 190
  docutils.writers.manpage.Table.new_row:
  - 156
  docutils.writers.manpage.Translator:
  - 210
  - 203
  - 211
  docutils.writers.manpage.Translator.__init__:
  - 218
  - 227
  - 220
  docutils.writers.manpage.Translator._depart_reference_no_macro:
  - 1088
  - 1089
  - 1091
  - 1086
  docutils.writers.manpage.Translator._depart_reference_with_macro:
  - 1110
  - 1111
  docutils.writers.manpage.Translator._visit_reference_no_macro:
  - 1073
  - 1082
  - 1081
  - 1079
  docutils.writers.manpage.Translator._visit_reference_with_macro:
  - 1097
  - 1098
  - 1099
  - 1100
  - 1101
  - 1103
  - 1104
  - 1105
  - 1107
  docutils.writers.manpage.Translator.append_header:
  - 459
  - 461
  - 462
  - 455
  docutils.writers.manpage.Translator.astext:
  - 327
  - 328
  - 330
  - 332
  - 334
  - 335
  - 337
  - 340
  - 341
  - 347
  docutils.writers.manpage.Translator.comment:
  - 318
  - 319
  docutils.writers.manpage.Translator.comment_begin:
  - 313
  - 314
  - 310
  docutils.writers.manpage.Translator.dedent:
  - 958
  - 959
  docutils.writers.manpage.Translator.depart_admonition:
  - 492
  docutils.writers.manpage.Translator.depart_attribution:
  - 822
  docutils.writers.manpage.Translator.depart_block_quote:
  - 529
  - 530
  docutils.writers.manpage.Translator.depart_bullet_list:
  - 536
  docutils.writers.manpage.Translator.depart_classifier:
  - 565
  - 566
  docutils.writers.manpage.Translator.depart_definition_list:
  - 626
  docutils.writers.manpage.Translator.depart_definition_list_item:
  - 632
  docutils.writers.manpage.Translator.depart_docinfo:
  - 646
  docutils.writers.manpage.Translator.depart_doctest_block:
  - 654
  docutils.writers.manpage.Translator.depart_document:
  - 672
  - 673
  - 679
  - 680
  - 683
  - 684
  - 685
  - 686
  - 688
  - 663
  - 664
  - 665
  - 670
  - 671
  docutils.writers.manpage.Translator.depart_emphasis:
  - 694
  docutils.writers.manpage.Translator.depart_entry:
  - 707
  - 708
  docutils.writers.manpage.Translator.depart_enumerated_list:
  - 715
  docutils.writers.manpage.Translator.depart_field_list:
  - 742
  docutils.writers.manpage.Translator.depart_field_name:
  - 751
  docutils.writers.manpage.Translator.depart_figure:
  - 758
  - 759
  docutils.writers.manpage.Translator.depart_label:
  - 860
  docutils.writers.manpage.Translator.depart_line:
  - 892
  docutils.writers.manpage.Translator.depart_line_block:
  - 882
  - 883
  - 884
  - 886
  docutils.writers.manpage.Translator.depart_literal:
  - 907
  docutils.writers.manpage.Translator.depart_literal_block:
  - 920
  - 921
  - 919
  docutils.writers.manpage.Translator.depart_math:
  - 929
  docutils.writers.manpage.Translator.depart_math_block:
  - 937
  docutils.writers.manpage.Translator.depart_option_group:
  - 985
  - 986
  - 989
  docutils.writers.manpage.Translator.depart_option_list:
  - 965
  docutils.writers.manpage.Translator.depart_option_list_item:
  - 972
  docutils.writers.manpage.Translator.depart_paragraph:
  - 1056
  docutils.writers.manpage.Translator.depart_problematic:
  - 1062
  docutils.writers.manpage.Translator.depart_rubric:
  - 1280
  docutils.writers.manpage.Translator.depart_strong:
  - 1140
  docutils.writers.manpage.Translator.depart_subscript:
  - 810
  docutils.writers.manpage.Translator.depart_subtitle:
  - 1160
  docutils.writers.manpage.Translator.depart_superscript:
  - 816
  docutils.writers.manpage.Translator.depart_table:
  - 1188
  - 1189
  docutils.writers.manpage.Translator.depart_term:
  - 1206
  - 1208
  - 1209
  - 1211
  - 1213
  - 1215
  docutils.writers.manpage.Translator.depart_title:
  - 1253
  - 1254
  - 1255
  docutils.writers.manpage.Translator.depart_title_reference:
  - 1262
  docutils.writers.manpage.Translator.depart_transition:
  - 1289
  docutils.writers.manpage.Translator.deunicode:
  - 350
  - 351
  docutils.writers.manpage.Translator.ensure_eol:
  - 322
  - 323
  - 324
  docutils.writers.manpage.Translator.first_child:
  - 1033
  - 1034
  - 1035
  - 1037
  docutils.writers.manpage.Translator.footnote_backrefs:
  - 779
  docutils.writers.manpage.Translator.header:
  - 447
  docutils.writers.manpage.Translator.indent:
  - 954
  - 955
  docutils.writers.manpage.Translator.list_end:
  - 441
  - 442
  docutils.writers.manpage.Translator.list_start:
  - 428
  - 429
  - 433
  - 434
  - 436
  - 438
  docutils.writers.manpage.Translator.list_start.EnumChar:
  - 380
  docutils.writers.manpage.Translator.list_start.EnumChar.__init__:
  - 387
  - 392
  - 395
  - 396
  - 397
  - 398
  - 400
  - 401
  - 403
  docutils.writers.manpage.Translator.list_start.EnumChar.__next__:
  - 416
  - 418
  - 407
  - 411
  - 413
  - 414
  - 415
  docutils.writers.manpage.Translator.list_start.EnumChar.__repr__:
  - 426
  docutils.writers.manpage.Translator.visit_Text:
  - 355
  - 356
  - 364
  - 365
  - 367
  - 369
  - 371
  - 372
  - 373
  docutils.writers.manpage.Translator.visit_address:
  - 466
  docutils.writers.manpage.Translator.visit_admonition:
  - 480
  - 482
  - 485
  - 488
  - 489
  docutils.writers.manpage.Translator.visit_attention:
  - 495
  docutils.writers.manpage.Translator.visit_attribution:
  - 819
  docutils.writers.manpage.Translator.visit_author:
  - 511
  docutils.writers.manpage.Translator.visit_block_quote:
  - 525
  - 526
  docutils.writers.manpage.Translator.visit_bullet_list:
  - 533
  docutils.writers.manpage.Translator.visit_caution:
  - 545
  docutils.writers.manpage.Translator.visit_citation:
  - 552
  - 550
  - 551
  docutils.writers.manpage.Translator.visit_citation_reference:
  - 558
  docutils.writers.manpage.Translator.visit_classifier:
  - 562
  docutils.writers.manpage.Translator.visit_colspec:
  - 569
  docutils.writers.manpage.Translator.visit_comment:
  - 579
  docutils.writers.manpage.Translator.visit_contact:
  - 583
  docutils.writers.manpage.Translator.visit_copyright:
  - 600
  docutils.writers.manpage.Translator.visit_danger:
  - 603
  docutils.writers.manpage.Translator.visit_date:
  - 608
  docutils.writers.manpage.Translator.visit_definition_list:
  - 623
  docutils.writers.manpage.Translator.visit_definition_list_item:
  - 629
  docutils.writers.manpage.Translator.visit_docinfo_item:
  - 504
  - 500
  - 501
  - 503
  docutils.writers.manpage.Translator.visit_doctest_block:
  - 649
  docutils.writers.manpage.Translator.visit_document:
  - 658
  docutils.writers.manpage.Translator.visit_emphasis:
  - 691
  docutils.writers.manpage.Translator.visit_entry:
  - 704
  - 698
  - 699
  - 701
  - 702
  docutils.writers.manpage.Translator.visit_enumerated_list:
  - 712
  docutils.writers.manpage.Translator.visit_error:
  - 718
  docutils.writers.manpage.Translator.visit_field_body:
  - 729
  - 730
  - 732
  docutils.writers.manpage.Translator.visit_field_list:
  - 739
  docutils.writers.manpage.Translator.visit_field_name:
  - 745
  - 746
  - 748
  docutils.writers.manpage.Translator.visit_figure:
  - 754
  - 755
  docutils.writers.manpage.Translator.visit_footer:
  - 762
  docutils.writers.manpage.Translator.visit_footnote:
  - 771
  - 772
  - 773
  docutils.writers.manpage.Translator.visit_footnote_reference:
  - 783
  docutils.writers.manpage.Translator.visit_hint:
  - 802
  docutils.writers.manpage.Translator.visit_image:
  - 832
  - 834
  - 826
  - 827
  - 829
  - 831
  docutils.writers.manpage.Translator.visit_important:
  - 841
  docutils.writers.manpage.Translator.visit_label:
  - 857
  - 853
  - 855
  docutils.writers.manpage.Translator.visit_line_block:
  - 876
  - 878
  - 871
  docutils.writers.manpage.Translator.visit_list_item:
  - 896
  - 897
  - 898
  docutils.writers.manpage.Translator.visit_literal:
  - 904
  docutils.writers.manpage.Translator.visit_literal_block:
  - 912
  - 913
  - 914
  docutils.writers.manpage.Translator.visit_math:
  - 924
  - 926
  docutils.writers.manpage.Translator.visit_math_block:
  - 932
  - 934
  docutils.writers.manpage.Translator.visit_note:
  - 947
  docutils.writers.manpage.Translator.visit_option:
  - 993
  - 994
  - 995
  - 997
  - 998
  - 999
  - 1000
  docutils.writers.manpage.Translator.visit_option_argument:
  - 1014
  - 1015
  - 1016
  - 1018
  - 1021
  docutils.writers.manpage.Translator.visit_option_group:
  - 980
  - 981
  - 982
  docutils.writers.manpage.Translator.visit_option_list:
  - 962
  docutils.writers.manpage.Translator.visit_option_list_item:
  - 969
  docutils.writers.manpage.Translator.visit_organization:
  - 1027
  docutils.writers.manpage.Translator.visit_paragraph:
  - 1048
  - 1049
  - 1050
  docutils.writers.manpage.Translator.visit_problematic:
  - 1059
  docutils.writers.manpage.Translator.visit_raw:
  - 1065
  - 1066
  docutils.writers.manpage.Translator.visit_revision:
  - 1115
  docutils.writers.manpage.Translator.visit_row:
  - 1120
  docutils.writers.manpage.Translator.visit_status:
  - 1132
  docutils.writers.manpage.Translator.visit_strong:
  - 1137
  docutils.writers.manpage.Translator.visit_subscript:
  - 807
  docutils.writers.manpage.Translator.visit_substitution_definition:
  - 1143
  docutils.writers.manpage.Translator.visit_substitution_reference:
  - 1147
  docutils.writers.manpage.Translator.visit_subtitle:
  - 1152
  - 1153
  - 1154
  - 1155
  - 1156
  - 1151
  docutils.writers.manpage.Translator.visit_superscript:
  - 813
  docutils.writers.manpage.Translator.visit_system_message:
  - 1168
  - 1170
  - 1174
  docutils.writers.manpage.Translator.visit_table:
  - 1185
  - 1181
  - 1182
  docutils.writers.manpage.Translator.visit_term:
  - 1203
  docutils.writers.manpage.Translator.visit_tip:
  - 1232
  docutils.writers.manpage.Translator.visit_title:
  - 1250
  - 1237
  - 1238
  - 1239
  - 1240
  - 1241
  - 1242
  - 1243
  - 1244
  - 1246
  - 1247
  docutils.writers.manpage.Translator.visit_title_reference:
  - 1258
  - 1259
  docutils.writers.manpage.Translator.visit_transition:
  - 1286
  docutils.writers.manpage.Translator.visit_version:
  - 1292
  docutils.writers.manpage.Translator.visit_warning:
  - 1295
  docutils.writers.manpage.Translator.write_colspecs:
  - 575
  docutils.writers.manpage.Writer:
  - 114
  - 109
  - 133
  docutils.writers.manpage.Writer.__init__:
  - 136
  docutils.writers.manpage.Writer.translate:
  - 140
  - 141
  - 142
  docutils.writers.manpage.insert_URI_breakpoints:
  - 105
  docutils.writers.null:
  - 5
  docutils.writers.null.Writer:
  - 18
  docutils.writers.odf_odt:
  - 67
  - 68
  - 5
  - 329
  - 91
  - 89
  - 90
  - 59
  - 92
  docutils.writers.odf_odt.Element:
  - 256
  - 253
  - 255
  docutils.writers.odf_odt.ODFTranslator:
  - 1140
  - 1141
  docutils.writers.odf_odt.ODFTranslator.__init__:
  - 841
  - 843
  - 844
  - 848
  - 852
  - 853
  - 854
  - 855
  - 856
  - 857
  - 864
  - 868
  - 870
  - 871
  - 872
  - 874
  - 875
  - 878
  - 881
  docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting:
  - 2592
  - 2593
  - 2596
  - 2585
  - 2586
  - 2587
  - 2588
  docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting.<lambda1>:
  - 2589
  docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting.<lambda2>:
  - 2594
  docutils.writers.odf_odt.ODFTranslator._calculate_code_block_padding:
  - 2573
  - 2574
  - 2575
  - 2576
  - 2578
  - 2579
  - 2580
  - 2581
  docutils.writers.odf_odt.ODFTranslator.add_doc_title:
  - 995
  - 997
  - 998
  - 999
  - 1002
  - 1003
  - 1004
  - 1005
  docutils.writers.odf_odt.ODFTranslator.add_header_footer:
  - 1093
  - 1096
  - 1097
  - 1100
  - 1103
  - 1104
  - 1105
  - 1108
  - 1111
  - 1112
  - 1117
  - 1118
  - 1119
  - 1120
  - 1121
  - 1122
  - 1125
  - 1126
  - 1131
  - 1132
  - 1133
  - 1134
  - 1135
  - 1136
  docutils.writers.odf_odt.ODFTranslator.append_child:
  - 1501
  - 1503
  docutils.writers.odf_odt.ODFTranslator.append_p:
  - 1506
  - 1507
  - 1508
  - 1509
  docutils.writers.odf_odt.ODFTranslator.append_pending_ids:
  - 1514
  - 1515
  - 1516
  docutils.writers.odf_odt.ODFTranslator.astext:
  - 1440
  - 1441
  - 1442
  docutils.writers.odf_odt.ODFTranslator.attach_page_style:
  - 1025
  - 1027
  - 1033
  - 1034
  - 1035
  - 1020
  docutils.writers.odf_odt.ODFTranslator.check_file_exists:
  - 2123
  docutils.writers.odf_odt.ODFTranslator.content_astext:
  - 1445
  docutils.writers.odf_odt.ODFTranslator.convert_to_cm:
  - 2240
  - 2241
  - 2242
  - 2243
  - 2222
  - 2227
  - 2228
  - 2229
  - 2230
  - 2231
  - 2232
  - 2233
  - 2234
  - 2235
  - 2236
  - 2237
  - 2238
  - 2239
  docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot:
  - 1152
  - 1159
  - 1162
  - 1168
  - 1145
  - 1146
  - 1149
  - 1150
  - 1151
  docutils.writers.odf_odt.ODFTranslator.default_departure:
  - 1569
  docutils.writers.odf_odt.ODFTranslator.default_visit:
  - 1565
  docutils.writers.odf_odt.ODFTranslator.depart_address:
  - 1602
  docutils.writers.odf_odt.ODFTranslator.depart_author:
  - 1612
  docutils.writers.odf_odt.ODFTranslator.depart_block_quote:
  - 1692
  docutils.writers.odf_odt.ODFTranslator.depart_bullet_list:
  - 1741
  - 1742
  - 1745
  - 1746
  - 1748
  - 1749
  docutils.writers.odf_odt.ODFTranslator.depart_citation:
  - 2064
  - 2065
  docutils.writers.odf_odt.ODFTranslator.depart_citation_reference:
  - 2084
  - 2085
  docutils.writers.odf_odt.ODFTranslator.depart_contact:
  - 1630
  docutils.writers.odf_odt.ODFTranslator.depart_container:
  - 1784
  - 1785
  - 1783
  docutils.writers.odf_odt.ODFTranslator.depart_copyright:
  - 1637
  docutils.writers.odf_odt.ODFTranslator.depart_definition:
  - 1824
  - 1823
  docutils.writers.odf_odt.ODFTranslator.depart_docinfo:
  - 1857
  - 1858
  docutils.writers.odf_odt.ODFTranslator.depart_document:
  - 1841
  docutils.writers.odf_odt.ODFTranslator.depart_emphasis:
  - 1867
  docutils.writers.odf_odt.ODFTranslator.depart_entry:
  - 3143
  docutils.writers.odf_odt.ODFTranslator.depart_enumerated_list:
  - 1896
  - 1895
  docutils.writers.odf_odt.ODFTranslator.depart_field_body:
  - 1980
  docutils.writers.odf_odt.ODFTranslator.depart_footnote:
  - 2000
  docutils.writers.odf_odt.ODFTranslator.depart_inline:
  - 2568
  - 2569
  - 2567
  docutils.writers.odf_odt.ODFTranslator.depart_label:
  - 2114
  - 2103
  - 2105
  - 2106
  - 2107
  - 2110
  docutils.writers.odf_odt.ODFTranslator.depart_legend:
  - 2516
  - 2517
  - 2518
  - 2519
  - 2520
  docutils.writers.odf_odt.ODFTranslator.depart_line:
  - 2537
  docutils.writers.odf_odt.ODFTranslator.depart_list_item:
  - 1925
  - 1926
  - 1927
  - 1929
  - 1931
  - 1933
  - 1934
  - 1935
  - 1936
  - 1937
  - 1938
  - 1939
  - 1940
  docutils.writers.odf_odt.ODFTranslator.depart_literal:
  - 2546
  docutils.writers.odf_odt.ODFTranslator.depart_math:
  - 2656
  docutils.writers.odf_odt.ODFTranslator.depart_math_block:
  - 2664
  docutils.writers.odf_odt.ODFTranslator.depart_option_group:
  - 2785
  docutils.writers.odf_odt.ODFTranslator.depart_option_list:
  - 2768
  docutils.writers.odf_odt.ODFTranslator.depart_option_list_item:
  - 2775
  docutils.writers.odf_odt.ODFTranslator.depart_organization:
  - 1650
  docutils.writers.odf_odt.ODFTranslator.depart_paragraph:
  - 2836
  - 2837
  - 2838
  - 2839
  - 2840
  - 2841
  - 2842
  docutils.writers.odf_odt.ODFTranslator.depart_raw:
  - 2873
  - 2875
  docutils.writers.odf_odt.ODFTranslator.depart_reference:
  - 2912
  - 2910
  - 2911
  docutils.writers.odf_odt.ODFTranslator.depart_row:
  - 3120
  docutils.writers.odf_odt.ODFTranslator.depart_section:
  - 2944
  - 2945
  docutils.writers.odf_odt.ODFTranslator.depart_status:
  - 1657
  docutils.writers.odf_odt.ODFTranslator.depart_strong:
  - 2953
  docutils.writers.odf_odt.ODFTranslator.depart_subscript:
  - 3430
  docutils.writers.odf_odt.ODFTranslator.depart_subtitle:
  - 3205
  docutils.writers.odf_odt.ODFTranslator.depart_superscript:
  - 3439
  docutils.writers.odf_odt.ODFTranslator.depart_table:
  - 3074
  - 3069
  docutils.writers.odf_odt.ODFTranslator.depart_term:
  - 1815
  docutils.writers.odf_odt.ODFTranslator.depart_thead:
  - 3112
  - 3110
  docutils.writers.odf_odt.ODFTranslator.depart_title:
  - 3197
  - 3198
  - 3199
  docutils.writers.odf_odt.ODFTranslator.depart_topic:
  - 3307
  - 3308
  - 3309
  - 3310
  - 3312
  - 3314
  docutils.writers.odf_odt.ODFTranslator.depart_warning:
  - 3349
  docutils.writers.odf_odt.ODFTranslator.dispatch_visit:
  - 1556
  - 1557
  - 1558
  docutils.writers.odf_odt.ODFTranslator.encode:
  - 1546
  docutils.writers.odf_odt.ODFTranslator.extract_table_styles:
  - 956
  - 958
  - 960
  - 961
  - 962
  - 963
  - 964
  - 965
  - 966
  - 967
  - 969
  - 970
  - 972
  - 974
  - 976
  - 977
  - 979
  - 980
  - 981
  docutils.writers.odf_odt.ODFTranslator.fill_func1:
  - 2603
  - 2604
  docutils.writers.odf_odt.ODFTranslator.fill_func2:
  - 2608
  - 2607
  docutils.writers.odf_odt.ODFTranslator.fill_line:
  - 2600
  - 2599
  docutils.writers.odf_odt.ODFTranslator.find_first_text_p:
  - 1008
  - 1010
  - 1013
  - 1014
  - 1015
  docutils.writers.odf_odt.ODFTranslator.find_title_label:
  - 3240
  - 3241
  - 3236
  - 3237
  docutils.writers.odf_odt.ODFTranslator.generate_admonition:
  - 3405
  - 3406
  - 3409
  - 3410
  - 3413
  - 3416
  - 3417
  - 3418
  docutils.writers.odf_odt.ODFTranslator.generate_content_element:
  - 1049
  docutils.writers.odf_odt.ODFTranslator.generate_figure:
  - 2343
  - 2344
  - 2345
  - 2346
  - 2350
  - 2357
  - 2365
  - 2377
  - 2380
  - 2385
  - 2387
  - 2391
  - 2392
  - 2394
  - 2398
  - 2407
  - 2409
  - 2411
  - 2413
  docutils.writers.odf_odt.ODFTranslator.generate_image:
  - 2432
  - 2433
  - 2434
  - 2436
  - 2438
  - 2457
  - 2459
  - 2464
  - 2465
  - 2467
  - 2472
  - 2474
  - 2476
  - 2485
  - 2491
  - 2492
  - 2418
  - 2425
  - 2427
  - 2431
  docutils.writers.odf_odt.ODFTranslator.generate_labeled_block:
  - 1528
  - 1529
  - 1531
  - 1533
  docutils.writers.odf_odt.ODFTranslator.generate_labeled_line:
  - 1537
  - 1538
  - 1540
  - 1542
  docutils.writers.odf_odt.ODFTranslator.generate_table_of_content_entry_template:
  - 3217
  - 3218
  - 3223
  - 3225
  - 3226
  - 3227
  - 3231
  docutils.writers.odf_odt.ODFTranslator.get_image_scale:
  - 2250
  - 2252
  - 2253
  docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height:
  - 2274
  - 2276
  - 2279
  - 2283
  - 2285
  - 2287
  - 2289
  - 2291
  - 2262
  - 2263
  - 2264
  - 2265
  - 2267
  - 2268
  - 2269
  docutils.writers.odf_odt.ODFTranslator.get_image_width_height:
  - 2209
  - 2210
  - 2213
  - 2215
  - 2199
  - 2201
  - 2205
  - 2206
  docutils.writers.odf_odt.ODFTranslator.get_page_width:
  - 2304
  - 2305
  - 2306
  - 2312
  - 2313
  - 2316
  - 2319
  - 2322
  - 2327
  - 2328
  - 2329
  - 2331
  - 2335
  docutils.writers.odf_odt.ODFTranslator.get_property:
  - 987
  - 988
  - 989
  docutils.writers.odf_odt.ODFTranslator.get_table_style:
  - 2976
  - 2977
  - 2978
  - 2981
  - 2985
  - 2986
  - 2989
  - 2995
  - 2996
  - 2999
  - 2970
  - 2971
  - 2972
  - 2973
  docutils.writers.odf_odt.ODFTranslator.handle_basic_atts:
  - 1561
  docutils.writers.odf_odt.ODFTranslator.is_in_table:
  - 2503
  docutils.writers.odf_odt.ODFTranslator.make_field_element:
  - 1174
  - 1175
  - 1179
  - 1180
  - 1183
  - 1185
  - 1186
  - 1191
  - 1196
  - 1199
  - 1201
  - 1204
  - 1206
  - 1207
  - 1212
  - 1217
  - 1220
  - 1222
  - 1225
  - 1227
  - 1230
  - 1232
  - 1233
  - 1238
  - 1243
  - 1246
  - 1248
  - 1251
  - 1253
  - 1254
  - 1256
  - 1257
  - 1262
  - 1267
  - 1270
  - 1272
  - 1275
  - 1277
  - 1280
  - 1282
  - 1283
  - 1285
  - 1286
  - 1290
  - 1296
  - 1299
  - 1301
  - 1304
  - 1306
  - 1307
  - 1309
  - 1310
  - 1314
  - 1320
  - 1323
  - 1325
  - 1328
  - 1330
  - 1333
  - 1335
  - 1336
  - 1340
  - 1346
  - 1349
  - 1351
  - 1352
  - 1354
  - 1357
  - 1359
  - 1360
  - 1364
  - 1370
  - 1374
  - 1376
  - 1377
  - 1379
  - 1382
  - 1384
  - 1385
  - 1389
  - 1394
  - 1397
  - 1399
  - 1402
  - 1404
  - 1407
  - 1408
  - 1409
  - 1411
  - 1412
  - 1413
  - 1415
  - 1416
  docutils.writers.odf_odt.ODFTranslator.process_footnotes:
  - 1472
  - 1474
  - 1477
  - 1478
  - 1479
  - 1481
  - 1483
  - 1487
  - 1488
  - 1490
  - 1492
  - 1463
  - 1464
  - 1466
  - 1467
  - 1468
  - 1469
  - 1471
  docutils.writers.odf_odt.ODFTranslator.retrieve_styles:
  - 928
  - 933
  - 934
  - 935
  - 937
  - 938
  - 939
  - 940
  - 941
  - 947
  - 948
  - 951
  - 953
  docutils.writers.odf_odt.ODFTranslator.rststyle:
  - 1038
  - 1046
  docutils.writers.odf_odt.ODFTranslator.set_to_parent:
  - 1524
  docutils.writers.odf_odt.ODFTranslator.setup_page:
  - 1057
  - 1058
  - 1052
  - 1053
  - 1054
  docutils.writers.odf_odt.ODFTranslator.setup_paper:
  - 1072
  - 1090
  - 1068
  - 1070
  docutils.writers.odf_odt.ODFTranslator.setup_paper.walk:
  - 1088
  - 1089
  - 1077
  docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter:
  - 1426
  - 1427
  - 1428
  - 1429
  - 1430
  - 1431
  - 1432
  - 1436
  - 1437
  docutils.writers.odf_odt.ODFTranslator.update_toc_add_numbers:
  - 3330
  - 3331
  - 3333
  docutils.writers.odf_odt.ODFTranslator.update_toc_collect:
  - 3323
  - 3325
  - 3326
  - 3327
  docutils.writers.odf_odt.ODFTranslator.update_toc_page_numbers:
  - 3320
  - 3319
  docutils.writers.odf_odt.ODFTranslator.visit_Text:
  - 1574
  - 1576
  - 1579
  - 1580
  - 1585
  docutils.writers.odf_odt.ODFTranslator.visit_address:
  - 1598
  - 1599
  docutils.writers.odf_odt.ODFTranslator.visit_admonition:
  - 3393
  - 3394
  - 3395
  - 3396
  - 3397
  - 3398
  - 3400
  docutils.writers.odf_odt.ODFTranslator.visit_attention:
  - 3352
  docutils.writers.odf_odt.ODFTranslator.visit_attribution:
  - 1674
  docutils.writers.odf_odt.ODFTranslator.visit_author:
  - 1608
  - 1609
  - 1605
  - 1606
  docutils.writers.odf_odt.ODFTranslator.visit_authors:
  - 1616
  - 1617
  - 1619
  docutils.writers.odf_odt.ODFTranslator.visit_block_quote:
  - 1680
  - 1681
  - 1682
  - 1683
  - 1684
  - 1685
  - 1687
  - 1688
  docutils.writers.odf_odt.ODFTranslator.visit_bullet_list:
  - 1698
  - 1699
  - 1702
  - 1704
  - 1705
  - 1707
  - 1709
  - 1710
  - 1712
  - 1713
  - 1715
  - 1716
  - 1717
  - 1719
  - 1720
  - 1721
  - 1722
  - 1723
  - 1725
  - 1726
  - 1727
  - 1728
  - 1729
  - 1731
  - 1732
  - 1734
  - 1735
  - 1737
  - 1738
  docutils.writers.odf_odt.ODFTranslator.visit_caution:
  - 3357
  docutils.writers.odf_odt.ODFTranslator.visit_citation:
  - 2056
  - 2059
  - 2060
  docutils.writers.odf_odt.ODFTranslator.visit_citation_reference:
  - 2077
  - 2076
  - 2069
  - 2071
  docutils.writers.odf_odt.ODFTranslator.visit_classifier:
  - 1832
  - 1827
  - 1829
  - 1831
  docutils.writers.odf_odt.ODFTranslator.visit_colspec:
  - 3084
  - 3086
  - 3088
  - 3089
  - 3093
  - 3096
  docutils.writers.odf_odt.ODFTranslator.visit_comment:
  - 1760
  - 1761
  - 1762
  - 1764
  - 1765
  - 1759
  docutils.writers.odf_odt.ODFTranslator.visit_contact:
  - 1626
  - 1627
  docutils.writers.odf_odt.ODFTranslator.visit_container:
  - 1778
  - 1779
  - 1780
  docutils.writers.odf_odt.ODFTranslator.visit_copyright:
  - 1633
  - 1634
  docutils.writers.odf_odt.ODFTranslator.visit_danger:
  - 3362
  docutils.writers.odf_odt.ODFTranslator.visit_date:
  - 1640
  docutils.writers.odf_odt.ODFTranslator.visit_definition:
  - 1818
  - 1819
  - 1820
  docutils.writers.odf_odt.ODFTranslator.visit_definition_list:
  - 1795
  docutils.writers.odf_odt.ODFTranslator.visit_description:
  - 2808
  - 2812
  - 2814
  docutils.writers.odf_odt.ODFTranslator.visit_docinfo:
  - 1853
  - 1846
  - 1847
  docutils.writers.odf_odt.ODFTranslator.visit_emphasis:
  - 1864
  - 1861
  - 1863
  docutils.writers.odf_odt.ODFTranslator.visit_entry:
  - 3136
  - 3137
  - 3139
  - 3140
  - 3124
  - 3132
  - 3133
  docutils.writers.odf_odt.ODFTranslator.visit_enumerated_list:
  - 1888
  - 1889
  - 1891
  - 1892
  - 1871
  - 1872
  - 1873
  - 1875
  - 1876
  - 1877
  - 1878
  - 1880
  - 1881
  - 1882
  - 1883
  - 1885
  - 1887
  docutils.writers.odf_odt.ODFTranslator.visit_error:
  - 3367
  docutils.writers.odf_odt.ODFTranslator.visit_field_body:
  - 1977
  docutils.writers.odf_odt.ODFTranslator.visit_field_name:
  - 1968
  - 1970
  - 1971
  - 1967
  docutils.writers.odf_odt.ODFTranslator.visit_footnote:
  - 1991
  - 1993
  - 1994
  - 1995
  - 1997
  docutils.writers.odf_odt.ODFTranslator.visit_footnote_reference:
  - 2017
  - 2021
  - 2025
  - 2026
  - 2027
  - 2028
  - 2044
  - 2032
  - 2033
  - 2034
  - 2036
  - 2037
  - 2038
  - 2012
  - 2014
  - 2015
  docutils.writers.odf_odt.ODFTranslator.visit_hint:
  - 3372
  docutils.writers.odf_odt.ODFTranslator.visit_image:
  - 2176
  - 2178
  - 2180
  - 2181
  - 2185
  - 2188
  - 2191
  - 2131
  - 2132
  - 2133
  - 2134
  - 2135
  - 2136
  - 2139
  - 2140
  - 2141
  - 2142
  - 2143
  - 2144
  - 2145
  - 2148
  - 2152
  - 2154
  - 2155
  - 2158
  - 2159
  - 2161
  - 2165
  - 2167
  - 2170
  - 2173
  docutils.writers.odf_odt.ODFTranslator.visit_important:
  - 3377
  docutils.writers.odf_odt.ODFTranslator.visit_inline:
  - 2560
  - 2563
  - 2564
  - 2549
  - 2550
  - 2552
  - 2553
  - 2555
  - 2556
  docutils.writers.odf_odt.ODFTranslator.visit_label:
  - 2088
  - 2090
  - 2091
  - 2092
  - 2093
  - 2094
  - 2096
  docutils.writers.odf_odt.ODFTranslator.visit_legend:
  - 2513
  - 2509
  docutils.writers.odf_odt.ODFTranslator.visit_line:
  - 2532
  - 2533
  docutils.writers.odf_odt.ODFTranslator.visit_list_item:
  - 1921
  - 1922
  - 1902
  - 1903
  - 1904
  - 1905
  - 1907
  - 1908
  - 1910
  - 1912
  - 1914
  - 1915
  - 1916
  - 1917
  - 1918
  - 1919
  docutils.writers.odf_odt.ODFTranslator.visit_literal:
  - 2540
  - 2542
  - 2543
  docutils.writers.odf_odt.ODFTranslator.visit_literal_block:
  - 2611
  - 2613
  - 2616
  - 2617
  - 2618
  - 2619
  - 2620
  - 2622
  - 2623
  - 2625
  - 2630
  - 2631
  - 2632
  - 2633
  - 2634
  - 2636
  - 2637
  - 2638
  - 2639
  - 2640
  - 2641
  docutils.writers.odf_odt.ODFTranslator.visit_math:
  - 2651
  - 2653
  docutils.writers.odf_odt.ODFTranslator.visit_math_block:
  - 2659
  - 2661
  docutils.writers.odf_odt.ODFTranslator.visit_meta:
  - 2667
  - 2668
  - 2669
  docutils.writers.odf_odt.ODFTranslator.visit_note:
  - 3382
  docutils.writers.odf_odt.ODFTranslator.visit_option:
  - 2788
  - 2790
  docutils.writers.odf_odt.ODFTranslator.visit_option_group:
  - 2778
  - 2782
  docutils.writers.odf_odt.ODFTranslator.visit_option_list:
  - 2688
  - 2689
  - 2691
  - 2693
  - 2694
  - 2696
  - 2698
  - 2699
  - 2702
  - 2709
  - 2710
  - 2711
  - 2714
  - 2717
  - 2718
  - 2721
  - 2727
  - 2728
  - 2731
  - 2739
  - 2740
  - 2741
  - 2743
  - 2744
  - 2746
  - 2747
  - 2749
  - 2750
  - 2751
  - 2752
  - 2755
  - 2758
  - 2759
  - 2762
  - 2765
  - 2679
  - 2681
  - 2682
  - 2684
  docutils.writers.odf_odt.ODFTranslator.visit_option_list_item:
  - 2771
  - 2772
  docutils.writers.odf_odt.ODFTranslator.visit_organization:
  - 1646
  - 1647
  docutils.writers.odf_odt.ODFTranslator.visit_paragraph:
  - 2822
  - 2823
  - 2824
  - 2825
  - 2828
  - 2831
  - 2832
  docutils.writers.odf_odt.ODFTranslator.visit_raw:
  - 2851
  - 2853
  - 2854
  - 2855
  - 2856
  - 2858
  - 2860
  - 2861
  - 2862
  - 2864
  - 2866
  - 2869
  docutils.writers.odf_odt.ODFTranslator.visit_reference:
  - 2882
  - 2883
  - 2885
  - 2886
  - 2887
  - 2888
  - 2892
  - 2893
  - 2894
  - 2896
  - 2901
  - 2904
  - 2905
  - 2906
  - 2907
  docutils.writers.odf_odt.ODFTranslator.visit_revision:
  - 1660
  docutils.writers.odf_odt.ODFTranslator.visit_row:
  - 3115
  - 3116
  - 3117
  docutils.writers.odf_odt.ODFTranslator.visit_rubric:
  - 2915
  - 2916
  - 2917
  - 2919
  - 2921
  - 2926
  - 2927
  docutils.writers.odf_odt.ODFTranslator.visit_section:
  - 2936
  - 2940
  - 2935
  docutils.writers.odf_odt.ODFTranslator.visit_status:
  - 1653
  - 1654
  docutils.writers.odf_odt.ODFTranslator.visit_strong:
  - 2948
  - 2949
  - 2950
  docutils.writers.odf_odt.ODFTranslator.visit_subscript:
  - 3424
  - 3427
  docutils.writers.odf_odt.ODFTranslator.visit_subtitle:
  - 3202
  docutils.writers.odf_odt.ODFTranslator.visit_superscript:
  - 3433
  - 3436
  docutils.writers.odf_odt.ODFTranslator.visit_table:
  - 3007
  - 3009
  - 3010
  - 3014
  - 3015
  - 3023
  - 3032
  - 3033
  - 3038
  - 3042
  - 3050
  - 3051
  - 3052
  - 3054
  - 3055
  - 3058
  - 3059
  - 3061
  - 3064
  docutils.writers.odf_odt.ODFTranslator.visit_target:
  - 3155
  docutils.writers.odf_odt.ODFTranslator.visit_term:
  - 1809
  - 1810
  - 1811
  docutils.writers.odf_odt.ODFTranslator.visit_tgroup:
  - 3077
  docutils.writers.odf_odt.ODFTranslator.visit_thead:
  - 3104
  - 3105
  - 3107
  docutils.writers.odf_odt.ODFTranslator.visit_tip:
  - 3387
  docutils.writers.odf_odt.ODFTranslator.visit_title:
  - 3168
  - 3169
  - 3172
  - 3174
  - 3178
  - 3181
  - 3182
  - 3183
  - 3187
  - 3188
  - 3190
  - 3191
  - 3194
  - 3166
  docutils.writers.odf_odt.ODFTranslator.visit_title_reference:
  - 3208
  - 3209
  - 3210
  docutils.writers.odf_odt.ODFTranslator.visit_topic:
  - 3247
  - 3248
  - 3249
  - 3251
  - 3252
  - 3257
  - 3263
  - 3267
  - 3268
  - 3269
  - 3270
  - 3271
  - 3276
  - 3278
  - 3279
  - 3280
  - 3282
  - 3285
  - 3286
  - 3287
  - 3288
  - 3290
  - 3291
  - 3295
  - 3296
  - 3297
  - 3298
  - 3300
  - 3301
  docutils.writers.odf_odt.ODFTranslator.visit_transition:
  - 3337
  docutils.writers.odf_odt.ODFTranslator.visit_version:
  - 1666
  docutils.writers.odf_odt.ODFTranslator.visit_warning:
  - 3346
  docutils.writers.odf_odt.Reader.get_transforms:
  - 3464
  - 3465
  - 3466
  docutils.writers.odf_odt.SubElement:
  - 260
  - 262
  - 263
  - 264
  - 265
  docutils.writers.odf_odt.TableStyle:
  - 326
  - 319
  docutils.writers.odf_odt.ToString:
  - 283
  - 284
  - 285
  - 286
  docutils.writers.odf_odt.Writer:
  - 367
  - 371
  - 372
  - 373
  - 377
  - 378
  - 379
  docutils.writers.odf_odt.Writer.__init__:
  - 504
  docutils.writers.odf_odt.Writer.assemble_my_parts:
  - 517
  - 519
  - 520
  - 521
  - 522
  - 525
  - 526
  - 527
  - 528
  - 529
  - 530
  - 531
  - 538
  - 539
  - 540
  - 542
  - 544
  - 545
  - 546
  - 548
  - 550
  - 552
  - 555
  - 556
  - 557
  - 559
  - 560
  - 570
  - 571
  - 572
  - 573
  - 574
  - 575
  - 576
  - 577
  - 578
  - 579
  - 580
  docutils.writers.odf_odt.Writer.copy_from_stylesheet:
  - 673
  - 676
  - 678
  - 680
  - 681
  - 683
  - 684
  - 685
  - 686
  - 687
  - 688
  docutils.writers.odf_odt.Writer.create_manifest:
  - 704
  - 708
  - 712
  - 716
  - 720
  - 721
  - 722
  - 694
  - 699
  - 700
  docutils.writers.odf_odt.Writer.create_meta:
  - 770
  - 773
  - 725
  - 730
  - 731
  - 732
  - 734
  - 735
  - 737
  - 738
  - 740
  - 742
  - 744
  - 746
  - 748
  - 750
  - 751
  - 752
  - 756
  - 758
  - 759
  - 760
  - 761
  - 763
  - 764
  - 766
  - 767
  docutils.writers.odf_odt.Writer.get_settings:
  - 657
  - 661
  - 662
  - 663
  docutils.writers.odf_odt.Writer.get_stylesheet:
  - 667
  - 670
  docutils.writers.odf_odt.Writer.store_embedded_files:
  - 646
  - 647
  - 648
  - 651
  - 653
  docutils.writers.odf_odt.Writer.translate:
  - 512
  - 513
  - 509
  - 510
  - 511
  docutils.writers.odf_odt.Writer.update_stylesheet:
  - 608
  - 611
  - 615
  - 586
  - 588
  - 589
  - 590
  - 623
  - 624
  - 593
  - 596
  - 599
  - 632
  - 603
  - 604
  - 607
  docutils.writers.odf_odt.Writer.write_zip_str:
  - 643
  - 638
  - 639
  docutils.writers.odf_odt._ElementInterfaceWrapper.__init__:
  - 76
  docutils.writers.odf_odt.escape_cdata:
  - 291
  - 292
  - 293
  - 295
  - 296
  - 297
  docutils.writers.odf_odt.fix_ns:
  - 272
  - 273
  - 270
  docutils.writers.odf_odt.prepstyles:
  - 77
  - 78
  - 7
  docutils.writers.odf_odt.prepstyles.main:
  - 69
  - 70
  - 71
  - 72
  - 74
  docutils.writers.odf_odt.prepstyles.prepstyle:
  - 32
  - 33
  - 37
  - 38
  - 39
  - 40
  - 41
  - 44
  - 46
  - 48
  - 49
  - 52
  - 53
  - 56
  - 57
  - 58
  - 60
  - 62
  - 63
  - 64
  docutils.writers.odf_odt.pygmentsformatter:
  - 5
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__init__:
  - 18
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.rststyle:
  - 23
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsLaTeXFormatter.format:
  - 96
  - 100
  - 103
  - 104
  - 109
  - 78
  - 79
  - 80
  - 81
  - 84
  - 87
  - 90
  - 91
  - 94
  - 95
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsProgFormatter.format:
  - 29
  - 30
  - 31
  - 32
  - 35
  - 36
  - 39
  - 47
  - 50
  - 51
  - 54
  - 55
  - 58
  - 59
  - 62
  - 63
  - 66
  - 67
  - 72
  docutils.writers.pep_html:
  - 5
  docutils.writers.pep_html.HTMLTranslator.depart_field_list:
  - 99
  - 100
  - 101
  docutils.writers.pep_html.Writer:
  - 23
  - 24
  - 25
  - 29
  - 30
  - 31
  docutils.writers.pep_html.Writer.__init__:
  - 58
  docutils.writers.pep_html.Writer.assemble_parts:
  - 91
  docutils.writers.pep_html.Writer.interpolation_dict:
  - 67
  - 71
  - 73
  - 75
  - 79
  - 81
  - 84
  - 86
  - 62
  docutils.writers.pseudoxml:
  - 5
  docutils.writers.pseudoxml.Writer:
  - 33
  - 18
  docutils.writers.pseudoxml.Writer.supports:
  - 39
  docutils.writers.pseudoxml.Writer.translate:
  - 36
  docutils.writers.s5_html:
  - 23
  - 21
  - 6
  - 22
  docutils.writers.s5_html.S5HTMLTranslator:
  - 137
  - 140
  - 144
  - 148
  - 152
  - 251
  docutils.writers.s5_html.S5HTMLTranslator.__init__:
  - 161
  - 165
  - 169
  - 170
  - 171
  - 155
  - 159
  docutils.writers.s5_html.S5HTMLTranslator.copy_file:
  - 258
  - 259
  - 260
  - 264
  - 265
  - 268
  - 269
  - 271
  - 272
  - 273
  - 275
  - 276
  - 277
  - 279
  - 254
  docutils.writers.s5_html.S5HTMLTranslator.copy_theme:
  - 187
  - 195
  - 201
  - 205
  - 206
  - 207
  - 208
  - 211
  - 212
  - 214
  - 217
  - 220
  - 222
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 232
  - 238
  - 239
  - 240
  - 242
  - 244
  - 245
  - 246
  docutils.writers.s5_html.S5HTMLTranslator.depart_document:
  - 283
  - 286
  - 288
  - 289
  - 290
  - 292
  - 294
  - 295
  - 297
  - 298
  - 299
  - 303
  - 304
  - 305
  - 306
  - 307
  - 308
  - 310
  - 311
  docutils.writers.s5_html.S5HTMLTranslator.depart_footer:
  - 316
  - 317
  - 318
  - 319
  docutils.writers.s5_html.S5HTMLTranslator.depart_header:
  - 328
  - 323
  - 325
  - 326
  docutils.writers.s5_html.S5HTMLTranslator.setup_theme:
  - 178
  - 179
  - 180
  docutils.writers.s5_html.S5HTMLTranslator.visit_section:
  - 331
  - 332
  - 335
  - 337
  - 339
  docutils.writers.s5_html.S5HTMLTranslator.visit_subtitle:
  - 342
  - 344
  - 347
  - 348
  - 350
  docutils.writers.s5_html.S5HTMLTranslator.visit_title:
  - 353
  docutils.writers.s5_html.Writer.__init__:
  - 91
  docutils.writers.s5_html.find_theme:
  - 29
  - 30
  docutils.writers.xetex:
  - 15
  docutils.writers.xetex.Babel:
  - 98
  - 68
  - 72
  - 74
  - 110
  - 95
  docutils.writers.xetex.Babel.__call__:
  - 128
  - 129
  - 130
  - 127
  docutils.writers.xetex.Babel.__init__:
  - 115
  docutils.writers.xetex.Writer:
  - 34
  - 47
  - 31
  docutils.writers.xetex.Writer.__init__:
  - 62
  - 63
  docutils.writers.xetex.XeLaTeXTranslator:
  - 134
  docutils.writers.xetex.XeLaTeXTranslator.__init__:
  - 144
  - 145
  - 143
  docutils.writers.xetex.XeLaTeXTranslator.to_latex_length:
  - 162
  - 151
  - 157
  - 158
  - 159
Fuzzer filename: /src/fuzz_rst.py
Inheritance:
  docutils.ApplicationError:
  - Exception
  docutils.Component:
  - TransformSpec
  - SettingsSpec
  docutils.DataError:
  - ApplicationError
  docutils.SettingsSpec: []
  docutils.TransformSpec: []
  docutils.VersionInfo: []
  docutils._UnknownReferenceResolver:
  - Protocol
  docutils.__main__.CliSettingsSpec: []
  docutils.core.Publisher: []
  docutils.frontend.ConfigDeprecationWarning:
  - FutureWarning
  docutils.frontend.ConfigParser: []
  docutils.frontend.Option: []
  docutils.frontend.OptionParser: []
  docutils.frontend.Values: []
  docutils.frontend._OptionValidator:
  - Protocol
  docutils.io.BinaryFileOutput:
  - FileOutput
  docutils.io.DocTreeInput:
  - Input
  docutils.io.ErrorOutput: []
  docutils.io.FileInput:
  - Input
  docutils.io.FileOutput:
  - Output
  docutils.io.Input:
  - TransformSpec
  docutils.io.InputError:
  - OSError
  docutils.io.NullInput:
  - Input
  docutils.io.NullOutput:
  - Output
  docutils.io.Output:
  - TransformSpec
  docutils.io.OutputError:
  - OSError
  docutils.io.StringInput:
  - Input
  docutils.io.StringOutput:
  - Output
  docutils.languages.LanguageImporter: []
  docutils.languages.LanguageModule:
  - Protocol
  docutils.nodes.Admonition:
  - Body
  docutils.nodes.BackLinkable: []
  docutils.nodes.Bibliographic: []
  docutils.nodes.Body: []
  docutils.nodes.Decorative: []
  docutils.nodes.Element:
  - Node
  docutils.nodes.FixedTextElement:
  - TextElement
  docutils.nodes.General:
  - Body
  docutils.nodes.GenericNodeVisitor:
  - NodeVisitor
  docutils.nodes.Inline: []
  docutils.nodes.Invisible:
  - Special
  - PreBibliographic
  docutils.nodes.Labeled: []
  docutils.nodes.Node: []
  docutils.nodes.NodeFound:
  - TreePruningException
  docutils.nodes.NodeVisitor: []
  docutils.nodes.Part: []
  docutils.nodes.PreBibliographic: []
  docutils.nodes.PureTextElement:
  - TextElement
  docutils.nodes.Referential:
  - Resolvable
  docutils.nodes.Resolvable: []
  docutils.nodes.Root: []
  docutils.nodes.Sequential:
  - Body
  docutils.nodes.SkipChildren:
  - TreePruningException
  docutils.nodes.SkipDeparture:
  - TreePruningException
  docutils.nodes.SkipNode:
  - TreePruningException
  docutils.nodes.SkipSiblings:
  - TreePruningException
  docutils.nodes.SparseNodeVisitor:
  - NodeVisitor
  docutils.nodes.Special:
  - Body
  docutils.nodes.StopTraversal:
  - TreePruningException
  docutils.nodes.Structural: []
  docutils.nodes.SubStructural: []
  docutils.nodes.Targetable:
  - Resolvable
  docutils.nodes.Text:
  - str
  - Node
  docutils.nodes.TextElement:
  - Element
  docutils.nodes.Titular: []
  docutils.nodes.TreeCopyVisitor:
  - GenericNodeVisitor
  docutils.nodes.TreePruningException:
  - Exception
  docutils.nodes.ValidationError:
  - ValueError
  docutils.nodes.abbreviation:
  - TextElement
  - Inline
  docutils.nodes.acronym:
  - TextElement
  - Inline
  docutils.nodes.address:
  - Bibliographic
  - FixedTextElement
  docutils.nodes.admonition:
  - Admonition
  - Element
  docutils.nodes.attention:
  - Admonition
  - Element
  docutils.nodes.attribution:
  - TextElement
  - Part
  docutils.nodes.author:
  - Bibliographic
  - TextElement
  docutils.nodes.authors:
  - Bibliographic
  - Element
  docutils.nodes.block_quote:
  - General
  - Element
  docutils.nodes.bullet_list:
  - Element
  - Sequential
  docutils.nodes.caption:
  - TextElement
  - Part
  docutils.nodes.caution:
  - Admonition
  - Element
  docutils.nodes.citation:
  - Labeled
  - General
  - Targetable
  - BackLinkable
  - Element
  docutils.nodes.citation_reference:
  - Referential
  - Inline
  - PureTextElement
  docutils.nodes.classifier:
  - TextElement
  - Part
  docutils.nodes.colspec:
  - Element
  - Part
  docutils.nodes.comment:
  - Invisible
  - FixedTextElement
  - PureTextElement
  docutils.nodes.compound:
  - General
  - Element
  docutils.nodes.contact:
  - Bibliographic
  - TextElement
  docutils.nodes.container:
  - General
  - Element
  docutils.nodes.copyright:
  - Bibliographic
  - TextElement
  docutils.nodes.danger:
  - Admonition
  - Element
  docutils.nodes.date:
  - Bibliographic
  - TextElement
  docutils.nodes.decoration:
  - SubStructural
  - PreBibliographic
  - Element
  docutils.nodes.definition:
  - Element
  - Part
  docutils.nodes.definition_list:
  - Element
  - Sequential
  docutils.nodes.definition_list_item:
  - Element
  - Part
  docutils.nodes.description:
  - Element
  - Part
  docutils.nodes.docinfo:
  - SubStructural
  - Element
  docutils.nodes.doctest_block:
  - General
  - FixedTextElement
  docutils.nodes.document:
  - Element
  - Root
  docutils.nodes.emphasis:
  - TextElement
  - Inline
  docutils.nodes.entry:
  - Element
  - Part
  docutils.nodes.enumerated_list:
  - Element
  - Sequential
  docutils.nodes.error:
  - Admonition
  - Element
  docutils.nodes.field:
  - Bibliographic
  - Element
  - Part
  docutils.nodes.field_body:
  - Element
  - Part
  docutils.nodes.field_list:
  - Element
  - Sequential
  docutils.nodes.field_name:
  - TextElement
  - Part
  docutils.nodes.figure:
  - General
  - Element
  docutils.nodes.footer:
  - Decorative
  - Element
  docutils.nodes.footnote:
  - Labeled
  - General
  - Targetable
  - BackLinkable
  - Element
  docutils.nodes.footnote_reference:
  - Referential
  - Inline
  - PureTextElement
  docutils.nodes.generated:
  - TextElement
  - Inline
  docutils.nodes.header:
  - Decorative
  - Element
  docutils.nodes.hint:
  - Admonition
  - Element
  docutils.nodes.image:
  - General
  - Inline
  - Element
  docutils.nodes.important:
  - Admonition
  - Element
  docutils.nodes.inline:
  - TextElement
  - Inline
  docutils.nodes.label:
  - Part
  - PureTextElement
  docutils.nodes.legend:
  - Element
  - Part
  docutils.nodes.line:
  - TextElement
  - Part
  docutils.nodes.line_block:
  - General
  - Element
  docutils.nodes.list_item:
  - Element
  - Part
  docutils.nodes.literal:
  - TextElement
  - Inline
  docutils.nodes.literal_block:
  - General
  - FixedTextElement
  docutils.nodes.math:
  - Inline
  - PureTextElement
  docutils.nodes.math_block:
  - General
  - FixedTextElement
  - PureTextElement
  docutils.nodes.meta:
  - SubStructural
  - PreBibliographic
  - Element
  docutils.nodes.note:
  - Admonition
  - Element
  docutils.nodes.option:
  - Element
  - Part
  docutils.nodes.option_argument:
  - Part
  - PureTextElement
  docutils.nodes.option_group:
  - Element
  - Part
  docutils.nodes.option_list:
  - Element
  - Sequential
  docutils.nodes.option_list_item:
  - Element
  - Part
  docutils.nodes.option_string:
  - Part
  - PureTextElement
  docutils.nodes.organization:
  - Bibliographic
  - TextElement
  docutils.nodes.paragraph:
  - General
  - TextElement
  docutils.nodes.pending:
  - Invisible
  - Element
  docutils.nodes.problematic:
  - TextElement
  - Inline
  docutils.nodes.raw:
  - Special
  - PreBibliographic
  - Inline
  - FixedTextElement
  - PureTextElement
  docutils.nodes.reference:
  - TextElement
  - General
  - Referential
  - Inline
  docutils.nodes.revision:
  - Bibliographic
  - TextElement
  docutils.nodes.row:
  - Element
  - Part
  docutils.nodes.rubric:
  - TextElement
  - General
  - Titular
  docutils.nodes.section:
  - Structural
  - Element
  docutils.nodes.sidebar:
  - Structural
  - Element
  docutils.nodes.status:
  - Bibliographic
  - TextElement
  docutils.nodes.strong:
  - TextElement
  - Inline
  docutils.nodes.subscript:
  - TextElement
  - Inline
  docutils.nodes.substitution_definition:
  - TextElement
  - Invisible
  docutils.nodes.substitution_reference:
  - TextElement
  - Inline
  docutils.nodes.subtitle:
  - SubStructural
  - TextElement
  - Titular
  - PreBibliographic
  docutils.nodes.superscript:
  - TextElement
  - Inline
  docutils.nodes.system_message:
  - Special
  - PreBibliographic
  - Element
  - BackLinkable
  docutils.nodes.table:
  - General
  - Element
  docutils.nodes.target:
  - TextElement
  - Invisible
  - Inline
  - Targetable
  docutils.nodes.tbody:
  - Element
  - Part
  docutils.nodes.term:
  - TextElement
  - Part
  docutils.nodes.tgroup:
  - Element
  - Part
  docutils.nodes.thead:
  - Element
  - Part
  docutils.nodes.tip:
  - Admonition
  - Element
  docutils.nodes.title:
  - SubStructural
  - TextElement
  - Titular
  - PreBibliographic
  docutils.nodes.title_reference:
  - TextElement
  - Inline
  docutils.nodes.topic:
  - Structural
  - Element
  docutils.nodes.transition:
  - SubStructural
  - Element
  docutils.nodes.version:
  - Bibliographic
  - TextElement
  docutils.nodes.warning:
  - Admonition
  - Element
  docutils.parsers.Parser:
  - Component
  docutils.parsers.docutils_xml.Parser: []
  docutils.parsers.docutils_xml.Unknown: []
  docutils.parsers.null.Parser: []
  docutils.parsers.recommonmark_wrapper.Parser:
  - CommonMarkParser
  docutils.parsers.recommonmark_wrapper.pending_xref: []
  docutils.parsers.rst.Directive: []
  docutils.parsers.rst.DirectiveError:
  - Exception
  docutils.parsers.rst.Parser: []
  docutils.parsers.rst.convert_directive_function.FunctionalDirective:
  - Directive
  docutils.parsers.rst.directives.admonitions.Admonition:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.Attention:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.BaseAdmonition:
  - Directive
  docutils.parsers.rst.directives.admonitions.Caution:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.Danger:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.Error:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.Hint:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.Important:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.Note:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.Tip:
  - BaseAdmonition
  docutils.parsers.rst.directives.admonitions.Warning:
  - BaseAdmonition
  docutils.parsers.rst.directives.body.BasePseudoSection:
  - Directive
  docutils.parsers.rst.directives.body.BlockQuote:
  - Directive
  docutils.parsers.rst.directives.body.CodeBlock:
  - Directive
  docutils.parsers.rst.directives.body.Compound:
  - Directive
  docutils.parsers.rst.directives.body.Container:
  - Directive
  docutils.parsers.rst.directives.body.Epigraph:
  - BlockQuote
  docutils.parsers.rst.directives.body.Highlights:
  - BlockQuote
  docutils.parsers.rst.directives.body.LineBlock:
  - Directive
  docutils.parsers.rst.directives.body.MathBlock:
  - Directive
  docutils.parsers.rst.directives.body.ParsedLiteral:
  - Directive
  docutils.parsers.rst.directives.body.PullQuote:
  - BlockQuote
  docutils.parsers.rst.directives.body.Rubric:
  - Directive
  docutils.parsers.rst.directives.body.Sidebar:
  - BasePseudoSection
  docutils.parsers.rst.directives.body.Topic:
  - BasePseudoSection
  docutils.parsers.rst.directives.images.Figure:
  - Image
  docutils.parsers.rst.directives.images.Image:
  - Directive
  docutils.parsers.rst.directives.images.PIL: []
  docutils.parsers.rst.directives.misc.Class:
  - Directive
  docutils.parsers.rst.directives.misc.Date:
  - Directive
  docutils.parsers.rst.directives.misc.DefaultRole:
  - Directive
  docutils.parsers.rst.directives.misc.Include:
  - Directive
  docutils.parsers.rst.directives.misc.Meta:
  - Directive
  docutils.parsers.rst.directives.misc.MetaBody: []
  docutils.parsers.rst.directives.misc.Raw:
  - Directive
  docutils.parsers.rst.directives.misc.Replace:
  - Directive
  docutils.parsers.rst.directives.misc.Role:
  - Directive
  docutils.parsers.rst.directives.misc.TestDirective:
  - Directive
  docutils.parsers.rst.directives.misc.Title:
  - Directive
  docutils.parsers.rst.directives.misc.Unicode:
  - Directive
  docutils.parsers.rst.directives.parts.Contents:
  - Directive
  docutils.parsers.rst.directives.parts.Footer:
  - Directive
  docutils.parsers.rst.directives.parts.Header:
  - Directive
  docutils.parsers.rst.directives.parts.Sectnum:
  - Directive
  docutils.parsers.rst.directives.references.TargetNotes:
  - Directive
  docutils.parsers.rst.directives.tables.CSVTable:
  - Table
  docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect: []
  docutils.parsers.rst.directives.tables.CSVTable.HeaderDialect: []
  docutils.parsers.rst.directives.tables.ListTable:
  - Table
  docutils.parsers.rst.directives.tables.RSTTable:
  - Table
  docutils.parsers.rst.directives.tables.Table:
  - Directive
  docutils.parsers.rst.languages.RSTLanguageModule:
  - Protocol
  docutils.parsers.rst.languages.RstLanguageImporter:
  - LanguageImporter
  docutils.parsers.rst.roles.CustomRole: []
  docutils.parsers.rst.roles.GenericRole: []
  docutils.parsers.rst.states.Body:
  - RSTState
  docutils.parsers.rst.states.BulletList:
  - SpecializedBody
  docutils.parsers.rst.states.Definition:
  - SpecializedText
  docutils.parsers.rst.states.DefinitionList:
  - SpecializedBody
  docutils.parsers.rst.states.EnumeratedList:
  - SpecializedBody
  docutils.parsers.rst.states.Explicit:
  - SpecializedBody
  docutils.parsers.rst.states.ExtensionOptions:
  - FieldList
  docutils.parsers.rst.states.FieldList:
  - SpecializedBody
  docutils.parsers.rst.states.Inliner: []
  docutils.parsers.rst.states.InterpretedRoleNotImplementedError:
  - DataError
  docutils.parsers.rst.states.Line:
  - SpecializedText
  docutils.parsers.rst.states.LineBlock:
  - SpecializedBody
  docutils.parsers.rst.states.MarkupError:
  - DataError
  docutils.parsers.rst.states.MarkupMismatch:
  - Exception
  docutils.parsers.rst.states.NestedStateMachine:
  - StateMachineWS
  docutils.parsers.rst.states.OptionList:
  - SpecializedBody
  docutils.parsers.rst.states.ParserError:
  - ApplicationError
  docutils.parsers.rst.states.QuotedLiteralBlock:
  - RSTState
  docutils.parsers.rst.states.RFC2822Body:
  - Body
  docutils.parsers.rst.states.RFC2822List:
  - SpecializedBody
  - RFC2822Body
  docutils.parsers.rst.states.RSTState:
  - StateWS
  docutils.parsers.rst.states.RSTStateMachine:
  - StateMachineWS
  docutils.parsers.rst.states.SpecializedBody:
  - Body
  docutils.parsers.rst.states.SpecializedText:
  - Text
  docutils.parsers.rst.states.Struct: []
  docutils.parsers.rst.states.SubstitutionDef:
  - Body
  docutils.parsers.rst.states.Text:
  - RSTState
  docutils.parsers.rst.states.UnknownInterpretedRoleError:
  - DataError
  docutils.parsers.rst.tableparser.GridTableParser:
  - TableParser
  docutils.parsers.rst.tableparser.SimpleTableParser:
  - TableParser
  docutils.parsers.rst.tableparser.TableMarkupError:
  - DataError
  docutils.parsers.rst.tableparser.TableParser: []
  docutils.readers.ReReader:
  - Reader
  docutils.readers.Reader:
  - Component
  docutils.readers.doctree.Reader: []
  docutils.readers.pep.Reader: []
  docutils.readers.standalone.Reader: []
  docutils.statemachine.DuplicateStateError:
  - StateMachineError
  docutils.statemachine.DuplicateTransitionError:
  - StateMachineError
  docutils.statemachine.SearchStateMachine:
  - StateMachine
  - _SearchOverride
  docutils.statemachine.SearchStateMachineWS:
  - StateMachineWS
  - _SearchOverride
  docutils.statemachine.State: []
  docutils.statemachine.StateCorrection:
  - Exception
  docutils.statemachine.StateMachine: []
  docutils.statemachine.StateMachineError:
  - Exception
  docutils.statemachine.StateMachineWS:
  - StateMachine
  docutils.statemachine.StateWS:
  - State
  docutils.statemachine.StringList:
  - ViewList
  docutils.statemachine.TransitionCorrection:
  - Exception
  docutils.statemachine.TransitionMethodNotFound:
  - StateMachineError
  docutils.statemachine.TransitionPatternNotFound:
  - StateMachineError
  docutils.statemachine.UnexpectedIndentationError:
  - StateMachineError
  docutils.statemachine.UnknownStateError:
  - StateMachineError
  docutils.statemachine.UnknownTransitionError:
  - StateMachineError
  docutils.statemachine.ViewList: []
  docutils.statemachine._SearchOverride: []
  docutils.transforms.Transform: []
  docutils.transforms.TransformError:
  - ApplicationError
  docutils.transforms.Transformer:
  - TransformSpec
  docutils.transforms.components.Filter:
  - Transform
  docutils.transforms.frontmatter.DocInfo:
  - Transform
  docutils.transforms.frontmatter.DocTitle:
  - TitlePromoter
  docutils.transforms.frontmatter.SectionSubTitle:
  - TitlePromoter
  docutils.transforms.frontmatter.TitlePromoter:
  - Transform
  docutils.transforms.misc.CallBack:
  - Transform
  docutils.transforms.misc.ClassAttribute:
  - Transform
  docutils.transforms.misc.Transitions:
  - Transform
  docutils.transforms.parts.Contents:
  - Transform
  docutils.transforms.parts.ContentsFilter: []
  docutils.transforms.parts.SectNum:
  - Transform
  docutils.transforms.peps.Contents:
  - Transform
  docutils.transforms.peps.Headers:
  - Transform
  docutils.transforms.peps.PEPZero:
  - Transform
  docutils.transforms.peps.PEPZeroSpecial: []
  docutils.transforms.peps.TargetNotes:
  - Transform
  docutils.transforms.references.AnonymousHyperlinks:
  - Transform
  docutils.transforms.references.CircularSubstitutionDefinitionError:
  - Exception
  docutils.transforms.references.DanglingReferences:
  - Transform
  docutils.transforms.references.DanglingReferencesVisitor: []
  docutils.transforms.references.ExternalTargets:
  - Transform
  docutils.transforms.references.Footnotes:
  - Transform
  docutils.transforms.references.IndirectHyperlinks:
  - Transform
  docutils.transforms.references.InternalTargets:
  - Transform
  docutils.transforms.references.PropagateTargets:
  - Transform
  docutils.transforms.references.Substitutions:
  - Transform
  docutils.transforms.references.TargetNotes:
  - Transform
  docutils.transforms.universal.Decorations:
  - Transform
  docutils.transforms.universal.ExposeInternals:
  - Transform
  docutils.transforms.universal.FilterMessages:
  - Transform
  docutils.transforms.universal.Messages:
  - Transform
  docutils.transforms.universal.SmartQuotes:
  - Transform
  docutils.transforms.universal.StripClassesAndElements:
  - Transform
  docutils.transforms.universal.StripComments:
  - Transform
  docutils.transforms.universal.TestMessages:
  - Transform
  docutils.transforms.universal.Validate:
  - Transform
  docutils.transforms.writer_aux.Admonitions:
  - Transform
  docutils.utils.BadOptionDataError:
  - ExtensionOptionError
  docutils.utils.BadOptionError:
  - ExtensionOptionError
  docutils.utils.DependencyList: []
  docutils.utils.DuplicateOptionError:
  - ExtensionOptionError
  docutils.utils.ExtensionOptionError:
  - DataError
  docutils.utils.NameValueError:
  - DataError
  docutils.utils.Reporter: []
  docutils.utils.SystemMessage:
  - ApplicationError
  docutils.utils.SystemMessagePropagation:
  - ApplicationError
  docutils.utils._roman_numerals.InvalidRomanNumeralError:
  - ValueError
  docutils.utils._roman_numerals.OutOfRangeError:
  - TypeError
  docutils.utils._roman_numerals.RomanNumeral: []
  docutils.utils.code_analyzer.Lexer: []
  docutils.utils.code_analyzer.LexerError:
  - ApplicationError
  docutils.utils.code_analyzer.NumberLines: []
  docutils.utils.math.MathError:
  - ValueError
  docutils.utils.math.math2html.AlphaCommand:
  - EmptyCommand
  docutils.utils.math.math2html.BeginCommand:
  - CommandBit
  docutils.utils.math.math2html.BigBracket: []
  docutils.utils.math.math2html.BlackBox:
  - Container
  docutils.utils.math.math2html.BoundedDummy:
  - Parser
  docutils.utils.math.math2html.BoundedParser:
  - ExcludingParser
  docutils.utils.math.math2html.Bracket:
  - FormulaBit
  docutils.utils.math.math2html.BracketCommand:
  - OneParamFunction
  docutils.utils.math.math2html.BracketProcessor:
  - MathsProcessor
  docutils.utils.math.math2html.Cloner: []
  docutils.utils.math.math2html.CombiningFunction:
  - OneParamFunction
  docutils.utils.math.math2html.CommandBit:
  - FormulaCommand
  docutils.utils.math.math2html.CommandLineParser: []
  docutils.utils.math.math2html.Comment:
  - FormulaBit
  docutils.utils.math.math2html.Constant:
  - StringContainer
  docutils.utils.math.math2html.Container: []
  docutils.utils.math.math2html.ContainerConfig: []
  docutils.utils.math.math2html.ContainerExtractor: []
  docutils.utils.math.math2html.ContainerOutput: []
  docutils.utils.math.math2html.ContentsOutput:
  - ContainerOutput
  docutils.utils.math.math2html.DocumentParameters: []
  docutils.utils.math.math2html.EmptyCommand:
  - CommandBit
  docutils.utils.math.math2html.EmptyOutput:
  - ContainerOutput
  docutils.utils.math.math2html.EndingList: []
  docutils.utils.math.math2html.EquationEnvironment:
  - MultiRowFormula
  docutils.utils.math.math2html.EscapeConfig: []
  docutils.utils.math.math2html.ExcludingParser:
  - Parser
  docutils.utils.math.math2html.FilteredOutput:
  - ContentsOutput
  docutils.utils.math.math2html.FixedOutput:
  - ContainerOutput
  docutils.utils.math.math2html.FontFunction:
  - OneParamFunction
  docutils.utils.math.math2html.Formula:
  - Container
  docutils.utils.math.math2html.FormulaArray:
  - MultiRowFormula
  docutils.utils.math.math2html.FormulaBit:
  - Container
  docutils.utils.math.math2html.FormulaCases:
  - MultiRowFormula
  docutils.utils.math.math2html.FormulaCell:
  - FormulaCommand
  docutils.utils.math.math2html.FormulaCommand:
  - FormulaBit
  docutils.utils.math.math2html.FormulaConfig: []
  docutils.utils.math.math2html.FormulaConstant:
  - Constant
  docutils.utils.math.math2html.FormulaEquation:
  - CommandBit
  docutils.utils.math.math2html.FormulaFactory: []
  docutils.utils.math.math2html.FormulaMatrix:
  - MultiRowFormula
  docutils.utils.math.math2html.FormulaNumber:
  - FormulaBit
  docutils.utils.math.math2html.FormulaParser:
  - Parser
  docutils.utils.math.math2html.FormulaProcessor: []
  docutils.utils.math.math2html.FormulaRow:
  - FormulaCommand
  docutils.utils.math.math2html.FormulaSymbol:
  - FormulaBit
  docutils.utils.math.math2html.Globable: []
  docutils.utils.math.math2html.HybridFunction:
  - ParameterFunction
  docutils.utils.math.math2html.HybridSize: []
  docutils.utils.math.math2html.LimitCommand:
  - EmptyCommand
  docutils.utils.math.math2html.LimitPreviousCommand:
  - LimitCommand
  docutils.utils.math.math2html.LimitsProcessor:
  - MathsProcessor
  docutils.utils.math.math2html.LoneCommand:
  - Parser
  docutils.utils.math.math2html.MathsProcessor: []
  docutils.utils.math.math2html.MultiRowFormula:
  - CommandBit
  docutils.utils.math.math2html.OneParamFunction:
  - CommandBit
  docutils.utils.math.math2html.Options: []
  docutils.utils.math.math2html.OversetFunction:
  - OneParamFunction
  docutils.utils.math.math2html.ParameterDefinition: []
  docutils.utils.math.math2html.ParameterFunction:
  - CommandBit
  docutils.utils.math.math2html.Parser: []
  docutils.utils.math.math2html.Position:
  - Globable
  docutils.utils.math.math2html.PositionEnding: []
  docutils.utils.math.math2html.RawText:
  - FormulaBit
  docutils.utils.math.math2html.SpacedCommand:
  - CommandBit
  docutils.utils.math.math2html.SquareBracket:
  - Bracket
  docutils.utils.math.math2html.StringContainer:
  - Container
  docutils.utils.math.math2html.StringOutput:
  - ContainerOutput
  docutils.utils.math.math2html.StringParser:
  - Parser
  docutils.utils.math.math2html.SymbolFunction:
  - CommandBit
  docutils.utils.math.math2html.TaggedBit:
  - FormulaBit
  docutils.utils.math.math2html.TaggedOutput:
  - ContentsOutput
  docutils.utils.math.math2html.TextFunction:
  - CommandBit
  docutils.utils.math.math2html.TextParser:
  - Parser
  docutils.utils.math.math2html.TextPosition:
  - Position
  docutils.utils.math.math2html.Trace: []
  docutils.utils.math.math2html.UndersetFunction:
  - OneParamFunction
  docutils.utils.math.math2html.WhiteSpace:
  - FormulaBit
  docutils.utils.math.math2html.WholeFormula:
  - FormulaBit
  docutils.utils.math.mathml_elements.MathElement: []
  docutils.utils.math.mathml_elements.MathRow:
  - MathElement
  docutils.utils.math.mathml_elements.MathSchema:
  - MathElement
  docutils.utils.math.mathml_elements.MathToken:
  - MathElement
  docutils.utils.math.mathml_elements.math:
  - MathRow
  docutils.utils.math.mathml_elements.menclose:
  - MathRow
  docutils.utils.math.mathml_elements.merror:
  - MathRow
  docutils.utils.math.mathml_elements.mfrac:
  - MathSchema
  docutils.utils.math.mathml_elements.mi:
  - MathToken
  docutils.utils.math.mathml_elements.mn:
  - MathToken
  docutils.utils.math.mathml_elements.mo:
  - MathToken
  docutils.utils.math.mathml_elements.mover:
  - msup
  docutils.utils.math.mathml_elements.mpadded:
  - MathRow
  docutils.utils.math.mathml_elements.mphantom:
  - MathRow
  docutils.utils.math.mathml_elements.mroot:
  - MathSchema
  docutils.utils.math.mathml_elements.mrow:
  - MathRow
  docutils.utils.math.mathml_elements.mspace:
  - MathElement
  docutils.utils.math.mathml_elements.msqrt:
  - MathRow
  docutils.utils.math.mathml_elements.mstyle:
  - MathRow
  docutils.utils.math.mathml_elements.msub:
  - MathSchema
  docutils.utils.math.mathml_elements.msubsup:
  - MathSchema
  docutils.utils.math.mathml_elements.msup:
  - MathSchema
  docutils.utils.math.mathml_elements.mtable:
  - MathElement
  docutils.utils.math.mathml_elements.mtd:
  - MathRow
  docutils.utils.math.mathml_elements.mtext:
  - MathToken
  docutils.utils.math.mathml_elements.mtr:
  - MathRow
  docutils.utils.math.mathml_elements.munder:
  - msub
  docutils.utils.math.mathml_elements.munderover:
  - msubsup
  docutils.utils.smartquotes.RegularExpressions: []
  docutils.utils.smartquotes.TestSmartypantsAllAttributes: []
  docutils.utils.smartquotes.smartchars: []
  docutils.writers.UnfilteredWriter:
  - Writer
  docutils.writers.Writer:
  - Component
  docutils.writers._html_base.HTMLTranslator: []
  docutils.writers._html_base.SimpleListChecker: []
  docutils.writers._html_base.Writer: []
  docutils.writers.docutils_xml.RawXmlError: []
  docutils.writers.docutils_xml.TestXml: []
  docutils.writers.docutils_xml.Writer: []
  docutils.writers.docutils_xml.XMLTranslator: []
  docutils.writers.html4css1.HTMLTranslator: []
  docutils.writers.html4css1.SimpleListChecker: []
  docutils.writers.html4css1.Writer: []
  docutils.writers.html5_polyglot.HTMLTranslator: []
  docutils.writers.html5_polyglot.Writer: []
  docutils.writers.latex2e.Babel: []
  docutils.writers.latex2e.CharMaps: []
  docutils.writers.latex2e.DocumentClass: []
  docutils.writers.latex2e.LaTeXTranslator: []
  docutils.writers.latex2e.PreambleCmds: []
  docutils.writers.latex2e.SortableDict:
  - dict
  docutils.writers.latex2e.Table: []
  docutils.writers.latex2e.Writer: []
  docutils.writers.manpage.Table: []
  docutils.writers.manpage.Translator: []
  docutils.writers.manpage.Translator.list_start.EnumChar: []
  docutils.writers.manpage.Writer: []
  docutils.writers.null.Writer: []
  docutils.writers.odf_odt.ListLevel: []
  docutils.writers.odf_odt.ODFTranslator: []
  docutils.writers.odf_odt.Reader: []
  docutils.writers.odf_odt.TableStyle: []
  docutils.writers.odf_odt.Writer: []
  docutils.writers.odf_odt._ElementInterfaceWrapper:
  - _ElementInterface
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter: []
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsLaTeXFormatter:
  - OdtPygmentsFormatter
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsProgFormatter:
  - OdtPygmentsFormatter
  docutils.writers.pep_html.HTMLTranslator: []
  docutils.writers.pep_html.Writer: []
  docutils.writers.pseudoxml.Writer: []
  docutils.writers.s5_html.S5HTMLTranslator: []
  docutils.writers.s5_html.Writer: []
  docutils.writers.xetex.Babel: []
  docutils.writers.xetex.Writer: []
  docutils.writers.xetex.XeLaTeXTranslator: []
ep:
  func_name: TestOneInput
  module: '...fuzz_rst'
