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.frontend._OptionValidator
- docutils.frontend.Values
- docutils.frontend.Option
- docutils.frontend.OptionParser
- docutils.frontend.ConfigParser
- docutils.frontend.ConfigDeprecationWarning
- 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.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.reference
- 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.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.rst.tableparser.TableMarkupError
- docutils.parsers.rst.tableparser.TableParser
- docutils.parsers.rst.tableparser.GridTableParser
- docutils.parsers.rst.tableparser.SimpleTableParser
- 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.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.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.writers.DoctreeTranslator
- docutils.writers.Path
- 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.CitationReferences
- 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_table'
    functionSourceFile: '...fuzz_table'
    functionUses: 0
    functionsReached:
    - '...fuzz_table.main'
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 24
    functionName: '...fuzz_table.TestOneInput'
    functionSourceFile: '...fuzz_table'
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__init__
    - docutils.utils.strip_combining_chars
    - atheris.FuzzedDataProvider
    - newdata.items
    - <builtin>.list
    - line.replace
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - cellblock.replace
    - <builtin>.len
    - <builtin>.range
    - unicodedata.combining
    - docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - cellblock.disconnect
    - corners.extend
    - fdp.ConsumeUnicodeNoSurrogates
    - docutils.parsers.rst.tableparser.GridTableParser.scan_cell
    - docutils.parsers.rst.tableparser.GridTableParser.parse_table
    - corners.pop
    - corners.sort
    - docutils.parsers.rst.tableparser.TableParser.find_head_body_sep
    - <builtin>.isinstance
    - s.expandtabs
    - sys.stdin.splitlines
    - docutils.parsers.rst.tableparser.GridTableParser.setup
    - docutils.statemachine.string2lines
    - docutils.parsers.rst.tableparser.GridTableParser.mark_done
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - docutils.parsers.rst.tableparser.GridTableParser.scan_right
    - master.setdefault
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    - whitespace.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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    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 0x7fd8a3d77d00>
    - <ast.Constant object at 0x7fd8a3d777c0>
    - <ast.Call object at 0x7fd8a3d77b50>
    argNames:
    - astring
    - tab_width
    - convert_whitespace
    - whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1497
    functionName: docutils.statemachine.string2lines
    functionSourceFile: docutils.statemachine
    functionUses: 7
    functionsReached:
    - whitespace.sub
    - s.expandtabs
    - sys.stdin.splitlines
    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 0x7fd8a2e81f40>
    - <ast.Constant object at 0x7fd8a2e81730>
    - <ast.Constant object at 0x7fd8a2e81b20>
    - <ast.Constant object at 0x7fd8a2e81070>
    - <ast.Constant object at 0x7fd8a2e81310>
    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: 1071
    functionName: docutils.statemachine.ViewList.__init__
    functionSourceFile: docutils.statemachine
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    - <builtin>.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: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 535
    functionsReached: []
    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: 147
    functionName: docutils.parsers.rst.tableparser.GridTableParser.setup
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 2
    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: 71
    functionName: docutils.parsers.rst.tableparser.TableParser.find_head_body_sep
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 2
    functionsReached:
    - line.replace
    - <builtin>.len
    - <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: 158
    functionName: docutils.parsers.rst.tableparser.GridTableParser.parse_table
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 2
    functionsReached:
    - docutils.utils.strip_combining_chars
    - unicodedata.combining
    - docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete
    - docutils.parsers.rst.tableparser.GridTableParser.mark_done
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - corners.pop
    - newdata.items
    - docutils.parsers.rst.tableparser.GridTableParser.scan_right
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    - corners.sort
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - cellblock.disconnect
    - master.setdefault
    - cellblock.replace
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - corners.extend
    - docutils.parsers.rst.tableparser.GridTableParser.scan_cell
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - TableMarkupError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: '...fuzz_table.main'
    functionSourceFile: '...fuzz_table'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: 83
    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 0x7fd8a2fe7fa0>
    - <ast.Constant object at 0x7fd8a2fe7790>
    - <ast.Constant object at 0x7fd8a2fe76d0>
    - <ast.Constant object at 0x7fd8a2fe7730>
    - <ast.Constant object at 0x7fd8a2fe7df0>
    - <ast.Constant object at 0x7fd8a2fe74f0>
    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: 117
    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: 216
    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: 138
    functionName: docutils.VersionInfo.__lt__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - tuple.__lt__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 727
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 143
    functionName: docutils.VersionInfo.__gt__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - tuple.__gt__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 148
    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: 153
    functionName: docutils.VersionInfo.__ge__
    functionSourceFile: docutils
    functionUses: 0
    functionsReached:
    - collections.namedtuple.__init__
    - <builtin>.isinstance
    - tuple.__ge__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 271
    functionName: docutils.TransformSpec.get_transforms
    functionSourceFile: docutils
    functionUses: 3
    functionsReached:
    - warnings.warn
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 118
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 172
    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: 334
    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 0x7fd8a2ddf1f0>
    argNames:
    - self
    - document
    - startnode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    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: 60
    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: 78
    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 0x7fd8a3957640>
    argNames:
    - self
    - transform_class
    - priority
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    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: 142
    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: 123
    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 0x7fd8a379e610>
    argNames:
    - self
    - pending
    - priority
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - components
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    functionName: docutils.transforms.Transformer.populate_from_components
    functionSourceFile: docutils.transforms
    functionUses: 0
    functionsReached:
    - resolvers.extend
    - resolvers.sort
    - docutils.transforms.Transformer.get_priority_string
    - component.get_transforms
    - warnings.warn
    - <builtin>.isinstance
    - docutils.transforms.Transformer.add_transforms
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 171
    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: 181
    functionName: docutils.transforms.Transformer.apply_transforms
    functionSourceFile: docutils.transforms
    functionUses: 0
    functionsReached:
    - sys.stdin.reporter.attach_observer
    - sys.stdin.reporter.detach_observer
    - transform.apply
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 54
    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 0x7fd8a3796430>
    argNames:
    - self
    - name
    - reporter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 57
    functionName: docutils.languages.LanguageImporter.import_from_packages
    functionSourceFile: docutils.languages
    functionUses: 1
    functionsReached:
    - reporter.info
    - <builtin>.isinstance
    - docutils.parsers.rst.languages.RstLanguageImporter.check_content
    - importlib.import_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 55
    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: 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
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    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 0x7fd8a2f991f0>
    argNames:
    - self
    - language_code
    - reporter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 92
    functionName: docutils.languages.LanguageImporter.__call__
    functionSourceFile: docutils.languages
    functionUses: 0
    functionsReached:
    - tag.lower
    - itertools.combinations
    - importlib.import_module
    - tag.replace
    - tag.split
    - docutils.parsers.rst.languages.RstLanguageImporter.check_content
    - <builtin>.list
    - docutils.languages.LanguageImporter.import_from_packages
    - <builtin>.isinstance
    - subtags.pop
    - reporter.info
    - <builtin>.len
    - <builtin>.range
    - re.sub
    - docutils.utils.normalize_language_tag
    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: 741
    functionName: docutils.utils.normalize_language_tag
    functionSourceFile: docutils.utils
    functionUses: 8
    functionsReached:
    - tag.lower
    - itertools.combinations
    - tag.split
    - <builtin>.list
    - subtags.pop
    - <builtin>.len
    - <builtin>.range
    - 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: 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: 113
    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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: docutils.utils._typing
    functionSourceFile: docutils.utils._typing
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: docutils.utils._typing.final
    functionSourceFile: docutils.utils._typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: docutils.utils._typing._overload_inner
    functionSourceFile: docutils.utils._typing
    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:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: docutils.utils._typing.overload
    functionSourceFile: docutils.utils._typing
    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: 42
    functionName: docutils.utils.SystemMessage.__init__
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - docutils.nodes.system_message.astext
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - docutils.nodes.option_argument.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: 2516
    functionName: docutils.nodes.system_message.astext
    functionSourceFile: docutils.nodes
    functionUses: 13
    functionsReached:
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - docutils.nodes.option_argument.astext
    - 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: 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 0x7fd8a2eb7ee0>
    - <ast.Constant object at 0x7fd8a2eb7c70>
    - <ast.Constant object at 0x7fd8a2eb7bb0>
    - <ast.Constant object at 0x7fd8a2eb7af0>
    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: 97
    functionName: docutils.utils.Reporter.__init__
    functionSourceFile: docutils.utils
    functionUses: 40
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - <builtin>.getattr
    - <builtin>.open
    - <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 0x7fd8a3c9ac10>
    - <ast.Constant object at 0x7fd8a3c9a0a0>
    - <ast.Constant object at 0x7fd8a3c9a100>
    - <ast.Constant object at 0x7fd8a3c9a6d0>
    argNames:
    - self
    - destination
    - encoding
    - encoding_errors
    - decoding_errors
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: docutils.io.ErrorOutput.__init__
    functionSourceFile: docutils.io
    functionUses: 51
    functionsReached:
    - <builtin>.getattr
    - <builtin>.open
    - <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: 197
    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: 157
    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: 164
    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: 167
    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: 171
    functionName: docutils.utils.Reporter.system_message
    functionSourceFile: docutils.utils
    functionUses: 5
    functionsReached:
    - docutils.nodes.system_message.__init__
    - docutils.nodes.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - attributes.get
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - attributes.pop
    - docutils.utils.Reporter.notify_observers
    - <builtin>.max
    - kwargs.copy
    - attributes.setdefault
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.Element.__init__
    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: 374
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 645
    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 0x7fd8a3e01610>
    argNames:
    - self
    - message
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2501
    functionName: docutils.nodes.system_message.__init__
    functionSourceFile: docutils.nodes
    functionUses: 6
    functionsReached:
    - docutils.nodes.Node.setup_child
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - <builtin>.print
    - attributes.pop
    - docutils.nodes.Element.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 223
    functionName: docutils.utils.Reporter.debug
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - docutils.nodes.system_message.__init__
    - docutils.nodes.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - attributes.get
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - attributes.pop
    - docutils.utils.Reporter.notify_observers
    - docutils.utils.Reporter.system_message
    - <builtin>.max
    - kwargs.copy
    - attributes.setdefault
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.Element.__init__
    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: 233
    functionName: docutils.utils.Reporter.info
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - docutils.nodes.system_message.__init__
    - docutils.nodes.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - attributes.get
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - attributes.pop
    - docutils.utils.Reporter.notify_observers
    - docutils.utils.Reporter.system_message
    - <builtin>.max
    - kwargs.copy
    - attributes.setdefault
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.Element.__init__
    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: 242
    functionName: docutils.utils.Reporter.warning
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - docutils.nodes.system_message.__init__
    - docutils.nodes.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - attributes.get
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - attributes.pop
    - docutils.utils.Reporter.notify_observers
    - docutils.utils.Reporter.system_message
    - <builtin>.max
    - kwargs.copy
    - attributes.setdefault
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.Element.__init__
    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: 250
    functionName: docutils.utils.Reporter.error
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - docutils.nodes.system_message.__init__
    - docutils.nodes.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - attributes.get
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - attributes.pop
    - docutils.utils.Reporter.notify_observers
    - docutils.utils.Reporter.system_message
    - <builtin>.max
    - kwargs.copy
    - attributes.setdefault
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.Element.__init__
    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: 258
    functionName: docutils.utils.Reporter.severe
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - docutils.nodes.system_message.__init__
    - docutils.nodes.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - attributes.get
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - attributes.pop
    - docutils.utils.Reporter.notify_observers
    - docutils.utils.Reporter.system_message
    - <builtin>.max
    - kwargs.copy
    - attributes.setdefault
    - docutils.utils.get_source_line
    - <builtin>.print
    - docutils.nodes.Element.__init__
    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: 274
    functionName: docutils.utils.extract_extension_options
    functionSourceFile: docutils.utils
    functionUses: 6
    functionsReached:
    - <builtin>.str
    - docutils.utils.assemble_option_dict
    - option_list.append
    - docutils.utils.extract_options
    - <builtin>.isinstance
    - <builtin>.len
    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: 301
    functionName: docutils.utils.extract_options
    functionSourceFile: docutils.utils
    functionUses: 7
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    - <builtin>.isinstance
    - option_list.append
    linkageType: pythonLinkage
    raised:
    - BadOptionError
    - BadOptionDataError
    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: 337
    functionName: docutils.utils.assemble_option_dict
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    - DuplicateOptionError
    returnType: N/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: 375
    functionName: docutils.utils.decode_path
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - sys.getfilesystemencoding
    - <builtin>.isinstance
    - path.decode
    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: 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: path.decode
    functionSourceFile: <builtin>
    functionUses: 1
    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: 400
    functionName: docutils.utils.extract_name_value
    functionSourceFile: docutils.utils
    functionUses: 2
    functionsReached:
    - attname.lower
    - <builtin>.len
    - line.find
    - 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: 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: 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: 442
    functionName: docutils.utils.new_reporter
    functionSourceFile: docutils.utils
    functionUses: 39
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - <builtin>.open
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.utils.Reporter.__init__
    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 0x7fd8a3fb6e20>
    argNames:
    - source_path
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 460
    functionName: docutils.utils.new_document
    functionSourceFile: docutils.utils
    functionUses: 37
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - configparser.RawConfigParser.add_section
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - docutils.frontend.ConfigParser.read
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - sys.stderr.write
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - warnings.warn_explicit
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.getattr
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.options
    - att.lower
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - path.as_posix
    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: 6
    functionLinenumber: 1165
    functionName: docutils.frontend.get_default_settings
    functionSourceFile: docutils.frontend
    functionUses: 38
    functionsReached:
    - docutils.frontend.make_paths_absolute
    - <builtin>.super
    - pathlib.Path.absolute
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - os.path.dirname
    - docutils.frontend.ConfigParser.read
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - <builtin>.getattr
    - os.path.expanduser
    - configparser.RawConfigParser.get
    - <builtin>.set
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.range
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - <builtin>.open
    - optparse.OptionParser.add_option_group
    - docutils.frontend.Values.update
    - f.strip
    - optparse.OptionParser.defaults.update
    - docutils.frontend.OptionParser.get_default_values
    - warnings.warn_explicit
    - configparser.RawConfigParser.__init__
    - options.items
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - warnings.filterwarnings
    - configparser.RawConfigParser.options
    - optparse.OptionParser.add_option
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - kwargs.get
    - sys.stdout.write
    - docutils.frontend.OptionParser.__init__
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.sections
    - optparse.Values._update_loose
    - docutils.frontend.Values.__init__
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.option_groups.option_list.validator
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - pathlib.Path
    - docutils.frontend.OptionParser.get_config_file_settings
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    - optparse.OptionGroup
    - path.as_posix
    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: 1714
    functionName: docutils.nodes.document.__init__
    functionSourceFile: docutils.nodes
    functionUses: 39
    functionsReached:
    - docutils.nodes.Node.setup_child
    - attributes.items
    - collections.Counter
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.transforms.Transformer
    - docutils.nodes.Element.__init__
    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: 2091
    functionName: docutils.nodes.document.note_source
    functionSourceFile: docutils.nodes
    functionUses: 38
    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: 497
    functionName: docutils.utils.clean_rcs_keywords
    functionSourceFile: docutils.utils
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - pattern.search
    - <builtin>.isinstance
    - pattern.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: 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: 510
    functionName: docutils.utils.relative_path
    functionSourceFile: docutils.utils
    functionUses: 28
    functionsReached:
    - target_parts.reverse
    - os.path.abspath
    - source_parts.reverse
    - <builtin>.type
    - <builtin>.len
    - target_parts.pop
    - source_parts.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: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.abspath
    functionSourceFile: os
    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: source_parts.reverse
    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: target_parts.reverse
    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: source_parts.pop
    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: target_parts.pop
    functionSourceFile: <builtin>
    functionUses: 29
    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 0x7fd8a3930fd0>
    argNames:
    - settings
    - relative_to
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 565
    functionName: docutils.utils.get_stylesheet_reference
    functionSourceFile: docutils.utils
    functionUses: 0
    functionsReached:
    - target_parts.reverse
    - os.path.abspath
    - warnings.warn
    - source_parts.reverse
    - <builtin>.type
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - source_parts.pop
    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: 599
    functionName: docutils.utils.get_stylesheet_list
    functionSourceFile: docutils.utils
    functionUses: 6
    functionsReached:
    - path.strip
    - f.as_posix
    - pathlib.Path.as_posix
    - pathlib.Path
    - pathlib.Path.is_absolute
    - <builtin>.isinstance
    - pathlib.Path.expanduser
    - f.exists
    - docutils.utils.find_file_in_dirs
    - 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: 614
    functionName: docutils.utils.find_file_in_dirs
    functionSourceFile: docutils.utils
    functionUses: 9
    functionsReached:
    - f.as_posix
    - pathlib.Path
    - pathlib.Path.is_absolute
    - pathlib.Path.as_posix
    - f.exists
    - 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: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.is_absolute
    functionSourceFile: pathlib
    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: pathlib.Path.as_posix
    functionSourceFile: pathlib
    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: 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: 630
    functionName: docutils.utils.get_trim_footnote_ref_space
    functionSourceFile: docutils.utils
    functionUses: 3
    functionsReached:
    - settings.setdefault
    - <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: 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: 657
    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: 175
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 671
    functionName: docutils.utils.split_escaped_whitespace
    functionSourceFile: docutils.utils
    functionUses: 10
    functionsReached:
    - itertools.chain
    - string.split
    - text.split
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.split
    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: 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: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 682
    functionName: docutils.utils.strip_combining_chars
    functionSourceFile: docutils.utils
    functionUses: 11
    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: unicodedata.combining
    functionSourceFile: unicodedata
    functionUses: 18
    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: 686
    functionName: docutils.utils.find_combining_chars
    functionSourceFile: docutils.utils
    functionUses: 3
    functionsReached:
    - unicodedata.combining
    - <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: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 83
    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: 697
    functionName: docutils.utils.column_indices
    functionSourceFile: docutils.utils
    functionUses: 1
    functionsReached:
    - unicodedata.combining
    - <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: 721
    functionName: docutils.utils.column_width
    functionSourceFile: docutils.utils
    functionUses: 2
    functionsReached:
    - <builtin>.sum
    - <builtin>.enumerate
    - unicodedata.combining
    - unicodedata.east_asian_width
    - docutils.utils.find_combining_chars
    - <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: 733
    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: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 131
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a2f2b7f0>
    argNames:
    - encoding
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 768
    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 0x7fd8a3e1cfd0>
    - <ast.Tuple object at 0x7fd8a3e1c520>
    argNames:
    - self
    - output_file
    - dependencies
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 790
    functionName: docutils.utils.DependencyList.__init__
    functionSourceFile: docutils.utils
    functionUses: 49
    functionsReached:
    - <builtin>.open
    - path.as_posix
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - sys.stdout.write
    - 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: 804
    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: 822
    functionName: docutils.utils.DependencyList.add
    functionSourceFile: docutils.utils
    functionUses: 50
    functionsReached:
    - <builtin>.isinstance
    - sys.stdout.write
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 154
    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: 837
    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: 845
    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:
    - docutils.nodes.create_keyword_validator
    - <builtin>.setattr
    - docutils.nodes._add_node_class_names
    - 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: 106
    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: 109
    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 0x7fd8a3012520>
    argNames:
    - self
    - dom
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 119
    functionName: docutils.nodes.Node.asdom
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - domroot.createTextNode
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - docutils.nodes.Element._dom_node
    - <builtin>.sorted
    - domroot.createElement
    - element.appendChild
    - value.replace
    - child._dom_node
    - docutils.nodes.serial_escape
    - element.setAttribute
    - docutils.nodes.Text._dom_node
    - <builtin>.isinstance
    - docutils.nodes.Element.non_default_attributes
    - xml.dom.minidom.Document
    - 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: 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: 443
    functionName: docutils.nodes.Text._dom_node
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - domroot.createTextNode
    - <builtin>.str
    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: 620
    functionName: docutils.nodes.Element._dom_node
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.sorted
    - element.appendChild
    - domroot.createElement
    - value.replace
    - child._dom_node
    - docutils.nodes.serial_escape
    - element.setAttribute
    - <builtin>.isinstance
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    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 0x7fd8a3017220>
    - <ast.Constant object at 0x7fd8a3017070>
    argNames:
    - self
    - indent
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    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: 138
    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: 142
    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: 146
    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: 150
    functionName: docutils.nodes.Node.setup_child
    functionSourceFile: docutils.nodes
    functionUses: 211
    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: 159
    functionName: docutils.nodes.Node.walk
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - visitor.document.reporter.debug
    - visitor.dispatch_visit
    - child.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: visitor.document.reporter.debug
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: visitor.dispatch_visit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.walk
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 205
    functionName: docutils.nodes.Node.walkabout
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - visitor.document.reporter.debug
    - visitor.dispatch_visit
    - child.walkabout
    - visitor.dispatch_departure
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_departure
    functionSourceFile: <builtin>
    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
    - cls
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    functionName: docutils.nodes.Node._fast_findall
    functionSourceFile: docutils.nodes
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - child._fast_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._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: 255
    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 0x7fd8a2edf160>
    - <ast.Constant object at 0x7fd8a2edfbe0>
    - <ast.Constant object at 0x7fd8a2edfb50>
    - <ast.Constant object at 0x7fd8a2edf9a0>
    - <ast.Constant object at 0x7fd8a2edf220>
    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: 264
    functionName: docutils.nodes.Node.findall
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - docutils.nodes.Node._superfast_findall
    - docutils.nodes.Node._fast_findall
    - sibling.findall
    - docutils.nodes.Element.index
    - child._superfast_findall
    - child._fast_findall
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.nodes.Node.findall
    - docutils.nodes.Node.findall.condition
    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 0x7fd8a2e9c670>
    argNames:
    - node
    - node_class
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    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 0x7fd8a3c887f0>
    - <ast.Attribute object at 0x7fd8a3c885b0>
    argNames:
    - self
    - item
    - start
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 809
    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 0x7fd8a30f0af0>
    - <ast.Constant object at 0x7fd8a30f0ac0>
    - <ast.Constant object at 0x7fd8a30f06a0>
    - <ast.Constant object at 0x7fd8a30f05b0>
    - <ast.Constant object at 0x7fd8a30f04c0>
    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: 352
    functionName: docutils.nodes.Node.traverse
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node._superfast_findall
    - docutils.nodes.Node._fast_findall
    - <builtin>.list
    - docutils.nodes.Element.index
    - child._fast_findall
    - child._superfast_findall
    - warnings.warn
    - <builtin>.len
    - <builtin>.isinstance
    - sibling.findall
    - docutils.nodes.Node.findall
    - docutils.nodes.Node.findall.condition
    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 0x7fd8a302e130>
    - <ast.Constant object at 0x7fd8a302e3a0>
    - <ast.Constant object at 0x7fd8a302eac0>
    - <ast.Constant object at 0x7fd8a302e910>
    - <ast.Constant object at 0x7fd8a302e640>
    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: 369
    functionName: docutils.nodes.Node.next_node
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node._superfast_findall
    - docutils.nodes.Node._fast_findall
    - <builtin>.next
    - docutils.nodes.Element.index
    - child._fast_findall
    - child._superfast_findall
    - <builtin>.len
    - <builtin>.isinstance
    - sibling.findall
    - docutils.nodes.Node.findall
    - docutils.nodes.Node.findall.condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 17
    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 0x7fd8a302ef40>
    argNames:
    - self
    - recursive
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 389
    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: 395
    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 0x7fd8a302e160>
    argNames:
    - cls
    - data
    - rawsource
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 419
    functionName: docutils.nodes.Text.__new__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - str.__new__
    - warnings.warn
    - <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 0x7fd8a3e11850>
    argNames:
    - self
    - maxlen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 431
    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: 437
    functionName: docutils.nodes.Text.__repr__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.nodes.Text.shortrepr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 440
    functionName: docutils.nodes.Text.astext
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - text.replace
    - <builtin>.str
    - docutils.nodes.unescape
    - text.split
    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 0x7fd8a301d5e0>
    - <ast.Constant object at 0x7fd8a301dc40>
    argNames:
    - text
    - restore_backslashes
    - respect_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2925
    functionName: docutils.nodes.unescape
    functionSourceFile: docutils.nodes
    functionUses: 35
    functionsReached:
    - text.replace
    - text.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: 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: 446
    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: 449
    functionName: docutils.nodes.Text.deepcopy
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Text.copy
    - <builtin>.str
    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 0x7fd8a2ffc490>
    - <ast.Constant object at 0x7fd8a2ffce80>
    argNames:
    - self
    - indent
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 452
    functionName: docutils.nodes.Text.pformat
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - docutils.nodes.unescape
    - <builtin>.repr
    - text.replace
    - docutils.nodes.Text.astext
    - text.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: <builtin>.repr
    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:
    - <ast.Constant object at 0x7fd8a3edd970>
    argNames:
    - self
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 471
    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 0x7fd8a2f014c0>
    argNames:
    - self
    - chars
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 474
    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 0x7fd8a3055970>
    argNames:
    - self
    - rawsource
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 582
    functionName: docutils.nodes.Element.__init__
    functionSourceFile: docutils.nodes
    functionUses: 202
    functionsReached:
    - docutils.nodes.Node.setup_child
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    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: 792
    functionName: docutils.nodes.Element.extend
    functionSourceFile: docutils.nodes
    functionUses: 204
    functionsReached:
    - docutils.nodes.Element.append
    - 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: attributes.items
    functionSourceFile: <builtin>
    functionUses: 352
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 203
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 2
    functionLinenumber: 755
    functionName: docutils.nodes.Element.attlist
    functionSourceFile: docutils.nodes
    functionUses: 25
    functionsReached:
    - 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: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3054
    functionName: docutils.nodes.serial_escape
    functionSourceFile: docutils.nodes
    functionUses: 24
    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: 630
    functionName: docutils.nodes.Element.__repr__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - c.shortrepr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 643
    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: 649
    functionName: docutils.nodes.Element.__str__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - value.replace
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.endtag
    - <builtin>.isinstance
    - docutils.nodes.Element.emptytag
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.starttag
    - parts.append
    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 0x7fd8a3f985b0>
    argNames:
    - self
    - quoteattr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 657
    functionName: docutils.nodes.Element.starttag
    functionSourceFile: docutils.nodes
    functionUses: 20
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.sorted
    - <builtin>.str
    - <builtin>.int
    - docutils.nodes.pseudo_quoteattr
    - value.replace
    - docutils.nodes.serial_escape
    - <builtin>.isinstance
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    - parts.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: 677
    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: 680
    functionName: docutils.nodes.Element.emptytag
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.attlist
    - <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: 66
    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: 3079
    functionName: docutils.nodes.pseudo_quoteattr
    functionSourceFile: ''
    functionUses: 21
    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: 684
    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: 687
    functionName: docutils.nodes.Element.__contains__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    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: 693
    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: 705
    functionName: docutils.nodes.Element.__setitem__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    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: 720
    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: 732
    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: 735
    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: 738
    functionName: docutils.nodes.Element.__iadd__
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.extend
    - 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: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 788
    functionName: docutils.nodes.Element.append
    functionSourceFile: docutils.nodes
    functionUses: 206
    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: 746
    functionName: docutils.nodes.Element.astext
    functionSourceFile: docutils.nodes
    functionUses: 0
    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: 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: 750
    functionName: docutils.nodes.Element.non_default_attributes
    functionSourceFile: docutils.nodes
    functionUses: 26
    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: 844
    functionName: docutils.nodes.Element.is_not_default
    functionSourceFile: ''
    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: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 183
    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 0x7fd8a2f60580>
    argNames:
    - self
    - key
    - failobj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 758
    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: 761
    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: 764
    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 0x7fd8a3e37820>
    argNames:
    - self
    - key
    - failobj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 768
    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 0x7fd8a3e37280>
    argNames:
    - self
    - fallback
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 773
    functionName: docutils.nodes.Element.get_language_code
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.get
    - cls.removeprefix
    - cls.startswith
    - docutils.nodes.Element.get_language_code
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 201
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 796
    functionName: docutils.nodes.Element.insert
    functionSourceFile: docutils.nodes
    functionUses: 4
    functionsReached:
    - <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: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fd8a3817d90>
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 803
    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: 806
    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: 812
    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: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 820
    functionName: docutils.nodes.Element.section_hierarchy
    functionSourceFile: docutils.nodes
    functionUses: 38
    functionsReached:
    - sections.append
    - <builtin>.isinstance
    - sections.reverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sections.append
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sections.reverse
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    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: 850
    functionName: docutils.nodes.Element.update_basic_atts
    functionSourceFile: docutils.nodes
    functionUses: 8
    functionsReached:
    - dict_.get
    - <builtin>.isinstance
    - docutils.nodes.Element.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: 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: 862
    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: 875
    functionName: docutils.nodes.Element.coerce_append_attr_list
    functionSourceFile: docutils.nodes
    functionUses: 10
    functionsReached:
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    - docutils.nodes.Element.append_attr_list
    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 0x7fd8a306f6a0>
    argNames:
    - self
    - attr
    - value
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 891
    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 0x7fd8a3110910>
    argNames:
    - self
    - attr
    - value
    - replace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 900
    functionName: docutils.nodes.Element.copy_attr_convert
    functionSourceFile: docutils.nodes
    functionUses: 8
    functionsReached:
    - docutils.nodes.Element.coerce_append_attr_list
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    - 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: 912
    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: 928
    functionName: docutils.nodes.Element.copy_attr_concatenate
    functionSourceFile: docutils.nodes
    functionUses: 8
    functionsReached:
    - docutils.nodes.Element.get
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.append_attr_list
    - <builtin>.isinstance
    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: 944
    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 0x7fd8a44e6a30>
    - <ast.Constant object at 0x7fd8a44e6a00>
    - <ast.Constant object at 0x7fd8a44e6310>
    argNames:
    - self
    - dict_
    - update_fun
    - replace
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 953
    functionName: docutils.nodes.Element.update_all_atts
    functionSourceFile: docutils.nodes
    functionUses: 7
    functionsReached:
    - docutils.nodes.Element.copy_attr_concatenate
    - <builtin>.filter
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.coerce_append_attr_list
    - dict_.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.filter
    functionSourceFile: <builtin>
    functionUses: 13
    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 0x7fd8a3e88250>
    - <ast.Constant object at 0x7fd8a3e88100>
    argNames:
    - self
    - dict_
    - replace
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 995
    functionName: docutils.nodes.Element.update_all_atts_consistantly
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.copy_attr_concatenate
    - <builtin>.filter
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.update_all_atts
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.coerce_append_attr_list
    - dict_.get
    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 0x7fd8a310c460>
    - <ast.Constant object at 0x7fd8a310c1c0>
    argNames:
    - self
    - dict_
    - replace
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1019
    functionName: docutils.nodes.Element.update_all_atts_concatenating
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - docutils.nodes.Element.copy_attr_concatenate
    - <builtin>.filter
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.update_all_atts
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.coerce_append_attr_list
    - dict_.get
    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 0x7fd8a310cd00>
    - <ast.Constant object at 0x7fd8a310c760>
    argNames:
    - self
    - dict_
    - replace
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1046
    functionName: docutils.nodes.Element.update_all_atts_coercion
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.copy_attr_concatenate
    - <builtin>.filter
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.update_all_atts
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.coerce_append_attr_list
    - dict_.get
    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 0x7fd8a310cc70>
    argNames:
    - self
    - dict_
    - and_source
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1074
    functionName: docutils.nodes.Element.update_all_atts_convert
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.copy_attr_concatenate
    - <builtin>.filter
    - docutils.nodes.Element.copy_attr_consistent
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.update_all_atts
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.Element.coerce_append_attr_list
    - dict_.get
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1098
    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: 1101
    functionName: docutils.nodes.Element.replace
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.index
    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: 1110
    functionName: docutils.nodes.Element.replace_self
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.replace
    - docutils.nodes.Node.setup_child
    - update.update_basic_atts
    - docutils.nodes.Element.index
    - <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: 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 0x7fd8a31809a0>
    - <ast.Attribute object at 0x7fd8a3180af0>
    argNames:
    - self
    - childclass
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1134
    functionName: docutils.nodes.Element.first_child_matching_class
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    - <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: 52
    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 0x7fd8a3022bb0>
    - <ast.Attribute object at 0x7fd8a3022d90>
    argNames:
    - self
    - childclass
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1158
    functionName: docutils.nodes.Element.first_child_not_matching_class
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    - <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 0x7fd8a2ec3f10>
    - <ast.Constant object at 0x7fd8a2ec3b80>
    argNames:
    - self
    - indent
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1185
    functionName: docutils.nodes.Element.pformat
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - <builtin>.int
    - docutils.nodes.Element.attlist
    - <builtin>.str
    - <builtin>.sorted
    - docutils.nodes.pseudo_quoteattr
    - value.replace
    - docutils.nodes.serial_escape
    - c.pformat
    - <builtin>.isinstance
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    - 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: 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: 1190
    functionName: docutils.nodes.Element.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: 1
    functionLinenumber: 1197
    functionName: docutils.nodes.Element.deepcopy
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - copy.extend
    - docutils.nodes.document.copy
    - docutils.nodes.pending.copy
    - child.deepcopy
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2101
    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: 2591
    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 0x7fd8a3e764f0>
    - <ast.Constant object at 0x7fd8a3e76f40>
    argNames:
    - self
    - name
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1202
    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: 1223
    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: 1231
    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: 1239
    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 0x7fd8a40737f0>
    - <ast.Constant object at 0x7fd8a4073730>
    argNames:
    - self
    - model
    - elements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1267
    functionName: docutils.nodes.Element.validate_content
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.next
    - child.validate_position
    - <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: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.validate_position
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - child
    - category
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1312
    functionName: docutils.nodes.Element._report_child
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - child.astext
    - docutils.nodes.Element.attlist
    - <builtin>.int
    - <builtin>.str
    - <builtin>.sorted
    - docutils.nodes.pseudo_quoteattr
    - value.replace
    - docutils.nodes.serial_escape
    - child.starttag
    - <builtin>.isinstance
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.is_not_default
    - 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: 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 0x7fd8a2fb9c10>
    argNames:
    - self
    - recursive
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1330
    functionName: docutils.nodes.Element.validate
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.Element.validate
    - key.startswith
    - messages.append
    - <builtin>.isinstance
    - docutils.nodes.authors.validate_content
    - docutils.nodes.Element.validate_attributes
    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 0x7fd8a2f8c730>
    - <ast.Constant object at 0x7fd8a2f8cc40>
    argNames:
    - self
    - model
    - elements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2143
    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: 1467
    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 0x7fd8a4616340>
    - <ast.Constant object at 0x7fd8a4616b80>
    argNames:
    - self
    - rawsource
    - text
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1511
    functionName: docutils.nodes.TextElement.__init__
    functionSourceFile: docutils.nodes
    functionUses: 130
    functionsReached:
    - docutils.nodes.Node.setup_child
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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 0x7fd8a2ea3e50>
    - <ast.Constant object at 0x7fd8a2ea3280>
    argNames:
    - self
    - rawsource
    - text
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1530
    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: 1570
    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: 1597
    functionName: docutils.nodes.decoration.get_header
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.insert
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 1602
    functionName: docutils.nodes.decoration.get_footer
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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: 1614
    functionName: docutils.nodes.transition.validate_position
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.int
    - <builtin>.str
    - <builtin>.sorted
    - docutils.nodes.pseudo_quoteattr
    - value.replace
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.index
    - docutils.nodes.Element.previous_sibling
    - messages.append
    - <builtin>.isinstance
    - docutils.nodes.Element.non_default_attributes
    - <builtin>.len
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.starttag
    - parts.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: collections.Counter
    functionSourceFile: collections
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: docutils.transforms.Transformer
    functionSourceFile: <builtin>
    functionUses: 40
    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: 1810
    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 0x7fd8a3eb6d90>
    argNames:
    - self
    - dom
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1819
    functionName: docutils.nodes.document.asdom
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.attlist
    - <builtin>.sorted
    - docutils.nodes.Element._dom_node
    - domroot.createElement
    - element.appendChild
    - value.replace
    - child._dom_node
    - docutils.nodes.serial_escape
    - element.setAttribute
    - domroot.appendChild
    - <builtin>.isinstance
    - docutils.nodes.Element.non_default_attributes
    - xml.dom.minidom.Document
    - 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: 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 0x7fd8a4736a00>
    - <ast.Constant object at 0x7fd8a47362b0>
    argNames:
    - self
    - node
    - msgnode
    - suggested_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1827
    functionName: docutils.nodes.document.set_id
    functionSourceFile: docutils.nodes
    functionUses: 13
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.Element.is_not_default
    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: 2942
    functionName: docutils.nodes.make_id
    functionSourceFile: docutils.nodes
    functionUses: 24
    functionsReached:
    - id.split
    - <builtin>.str
    - id.translate
    - string.lower
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - _non_id_chars.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 0x7fd8a3060ee0>
    - <ast.Constant object at 0x7fd8a3060820>
    argNames:
    - self
    - node
    - id
    - msgnode
    - explicit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1877
    functionName: docutils.nodes.document.set_name_id_map
    functionSourceFile: docutils.nodes
    functionUses: 2
    functionsReached:
    - node.get
    - docutils.nodes.document.set_duplicate_name_id
    - <builtin>.tuple
    - old_node.get
    - msgnode.validate
    - <builtin>.isinstance
    - docutils.nodes.dupname
    - msgnode.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: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 8
    IfCount: 9
    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: 1929
    functionName: docutils.nodes.document.set_duplicate_name_id
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - node.get
    - old_node.get
    - msgnode.validate
    - <builtin>.isinstance
    - docutils.nodes.dupname
    - msgnode.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: old_node.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: node.get
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    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: 3036
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msgnode.validate
    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: msgnode.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: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1992
    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 0x7fd8a4129b20>
    argNames:
    - self
    - target
    - msgnode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1996
    functionName: docutils.nodes.document.note_implicit_target
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - <builtin>.tuple
    - old_node.get
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.dupname
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - msgnode.pop
    - _non_id_chars.sub
    - node.get
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - msgnode.validate
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - docutils.nodes.document.set_duplicate_name_id
    - value.replace
    - docutils.nodes.document.set_name_id_map
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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 0x7fd8a396de50>
    argNames:
    - self
    - target
    - msgnode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2004
    functionName: docutils.nodes.document.note_explicit_target
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - <builtin>.tuple
    - old_node.get
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.dupname
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - msgnode.pop
    - _non_id_chars.sub
    - node.get
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - msgnode.validate
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - docutils.nodes.document.set_duplicate_name_id
    - value.replace
    - docutils.nodes.document.set_name_id_map
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2009
    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: 2012
    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: 2015
    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: 2020
    functionName: docutils.nodes.document.note_anonymous_target
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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: 2023
    functionName: docutils.nodes.document.note_autofootnote
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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: 2027
    functionName: docutils.nodes.document.note_autofootnote_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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: 2031
    functionName: docutils.nodes.document.note_symbol_footnote
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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: 2035
    functionName: docutils.nodes.document.note_symbol_footnote_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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: 2039
    functionName: docutils.nodes.document.note_footnote
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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: 2043
    functionName: docutils.nodes.document.note_footnote_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.document.note_refname
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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: 2048
    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: 2051
    functionName: docutils.nodes.document.note_citation_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.starttag
    - parts.append
    - <builtin>.str
    - docutils.nodes.document.note_refname
    - docutils.nodes.serial_escape
    - docutils.nodes.Element.non_default_attributes
    - _non_id_chars.sub
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - <builtin>.isinstance
    - docutils.nodes.make_id
    - id.split
    - value.replace
    - id.translate
    - string.lower
    - docutils.nodes.document.set_id
    - docutils.nodes.Element.is_not_default
    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 0x7fd8a2f1c160>
    argNames:
    - self
    - subdef
    - def_name
    - msgnode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2056
    functionName: docutils.nodes.document.note_substitution_def
    functionSourceFile: docutils.nodes
    functionUses: 3
    functionsReached:
    - name.split
    - name.lower
    - docutils.nodes.whitespace_normalize_name
    - docutils.nodes.dupname
    - docutils.nodes.fully_normalize_name
    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: 3049
    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: 3044
    functionName: docutils.nodes.fully_normalize_name
    functionSourceFile: docutils.nodes
    functionUses: 48
    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: 2075
    functionName: docutils.nodes.document.note_substitution_ref
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - name.split
    - docutils.nodes.whitespace_normalize_name
    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 0x7fd8a2ee6130>
    argNames:
    - self
    - pending
    - priority
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2081
    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: 2085
    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: 2088
    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: 2108
    functionName: docutils.nodes.document.get_decoration
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.__init__
    - docutils.nodes.Element.insert
    - <builtin>.range
    - docutils.nodes.document.__init__
    - attributes.items
    - <builtin>.isinstance
    - collections.Counter
    - att.lower
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.transforms.Transformer
    - docutils.nodes.Element.first_child_not_matching_class
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2268
    functionName: docutils.nodes.option_argument.astext
    functionSourceFile: docutils.nodes
    functionUses: 13
    functionsReached:
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.system_message.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: 2382
    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: 2431
    functionName: docutils.nodes.colspec.propwidth
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.validate_colwidth
    - match.group
    - <builtin>.int
    - re.fullmatch
    - docutils.nodes.parse_measure
    - <builtin>.float
    - docutils.nodes.Element.get
    - <builtin>.isinstance
    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: 3191
    functionName: docutils.nodes.validate_colwidth
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - match.group
    - re.fullmatch
    - docutils.nodes.parse_measure
    - <builtin>.float
    - <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: 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 0x7fd8a379e130>
    - <ast.Constant object at 0x7fd8a379e6a0>
    argNames:
    - self
    - transform
    - details
    - rawsource
    - children
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2551
    functionName: docutils.nodes.pending.__init__
    functionSourceFile: docutils.nodes
    functionUses: 7
    functionsReached:
    - docutils.nodes.Node.setup_child
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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 0x7fd8a2ddf340>
    - <ast.Constant object at 0x7fd8a2ddf6d0>
    argNames:
    - self
    - indent
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2567
    functionName: docutils.nodes.pending.pformat
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - v.pformat
    - <builtin>.int
    - <builtin>.sorted
    - docutils.nodes.Element.starttag
    - internals.append
    - parts.append
    - <builtin>.str
    - docutils.nodes.serial_escape
    - c.pformat
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - internals.extend
    - <builtin>.isinstance
    - docutils.nodes.pending.pformat
    - value.pformat
    - value.replace
    - docutils.nodes.Element.pformat
    - 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: internals.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: value.pformat
    functionSourceFile: <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: internals.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: v.pformat
    functionSourceFile: <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: 2720
    functionName: docutils.nodes.NodeVisitor.__init__
    functionSourceFile: docutils.nodes
    functionUses: 18
    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: 2723
    functionName: docutils.nodes.NodeVisitor.dispatch_visit
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 2736
    functionName: docutils.nodes.NodeVisitor.dispatch_departure
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 2749
    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: 2761
    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: 2800
    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: 2804
    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: 2809
    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: 2813
    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: 2817
    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: 2821
    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: 34
    functionsReached: []
    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: 2838
    functionName: docutils.nodes.TreeCopyVisitor.__init__
    functionSourceFile: docutils.nodes
    functionUses: 3
    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: 2843
    functionName: docutils.nodes.TreeCopyVisitor.get_tree_copy
    functionSourceFile: docutils.nodes
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2846
    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: 2853
    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 0x7fd8a2fec130>
    argNames:
    - self
    - msg
    - problematic_element
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2863
    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: 78
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 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: 0
    functionLinenumber: -1
    functionName: name.lower
    functionSourceFile: <builtin>
    functionUses: 201
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 25
    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: 3059
    functionName: docutils.nodes.split_name_list
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - s.split
    - name.replace
    - 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 0x7fd8a390e9d0>
    argNames:
    - measure
    - unit_pattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3084
    functionName: docutils.nodes.parse_measure
    functionSourceFile: docutils.nodes
    functionUses: 11
    functionsReached:
    - <builtin>.int
    - match.group
    - <builtin>.float
    - re.fullmatch
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.fullmatch
    functionSourceFile: re
    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: match.group
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - keywords
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3123
    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: 3129
    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: 3137
    functionName: docutils.nodes.validate_identifier
    functionSourceFile: docutils.nodes
    functionUses: 1
    functionsReached:
    - id.split
    - <builtin>.str
    - id.translate
    - string.lower
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.make_id
    - _non_id_chars.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: 3152
    functionName: docutils.nodes.validate_identifier_list
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - id.split
    - <builtin>.str
    - id.translate
    - string.lower
    - unicodedata.normalize
    - <builtin>.isinstance
    - docutils.nodes.validate_identifier
    - _non_id_at_ends.sub
    - _non_id_chars.sub
    - docutils.nodes.make_id
    - value.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.split
    functionSourceFile: <builtin>
    functionUses: 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: 3174
    functionName: docutils.nodes.validate_measure
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - match.group
    - re.fullmatch
    - docutils.nodes.parse_measure
    - <builtin>.float
    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: 3216
    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: 3227
    functionName: docutils.nodes.validate_NMTOKENS
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - docutils.nodes.validate_NMTOKEN
    - <builtin>.isinstance
    - re.fullmatch
    - value.split
    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: 3240
    functionName: docutils.nodes.validate_refname_list
    functionSourceFile: docutils.nodes
    functionUses: 0
    functionsReached:
    - name.split
    - docutils.nodes.whitespace_normalize_name
    - s.replace
    - docutils.nodes.split_name_list
    - name.replace
    - <builtin>.isinstance
    - s.split
    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: 3262
    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 0x7fd8a2f17e80>
    - <ast.Constant object at 0x7fd8a2f17d30>
    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:
    - <builtin>.setattr
    - kwargs.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: 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: 113
    functionName: docutils.frontend.read_config_file
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - parser.error
    - parser.values.update
    - parser.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: 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 0x7fd8a2e4ed60>
    - <ast.Constant object at 0x7fd8a2e4e580>
    - <ast.Constant object at 0x7fd8a2e4e0a0>
    - <ast.Constant object at 0x7fd8a2e4e400>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    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 0x7fd8a2f99310>
    - <ast.Constant object at 0x7fd8a2f99f10>
    - <ast.Constant object at 0x7fd8a2f99970>
    - <ast.Constant object at 0x7fd8a2f99190>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 154
    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 0x7fd8a37968e0>
    - <ast.Constant object at 0x7fd8a3796310>
    - <ast.Constant object at 0x7fd8a3796100>
    - <ast.Constant object at 0x7fd8a3796070>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 177
    functionName: docutils.frontend.validate_encoding_and_error_handler
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - docutils.frontend.validate_encoding
    - docutils.frontend.validate_encoding_error_handler
    - codecs.lookup
    - warnings.warn
    - config_parser.set
    - codecs.lookup_error
    - <builtin>.setattr
    - value.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7fd8a2fe70a0>
    - <ast.Constant object at 0x7fd8a2fe7a90>
    - <ast.Constant object at 0x7fd8a2fe7c70>
    - <ast.Constant object at 0x7fd8a2fe7e20>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    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: 4
    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 0x7fd8a3e82b50>
    - <ast.Constant object at 0x7fd8a3e82850>
    - <ast.Constant object at 0x7fd8a3e82d30>
    - <ast.Constant object at 0x7fd8a3e821c0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    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 0x7fd8a3086b80>
    - <ast.Constant object at 0x7fd8a30866d0>
    - <ast.Constant object at 0x7fd8a3086610>
    - <ast.Constant object at 0x7fd8a3086040>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    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 0x7fd8a3086e50>
    - <ast.Constant object at 0x7fd8a30869d0>
    - <ast.Constant object at 0x7fd8a3086070>
    - <ast.Constant object at 0x7fd8a3086640>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: docutils.frontend.validate_threshold
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - value.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: 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 0x7fd8a3c675e0>
    - <ast.Constant object at 0x7fd8a3c670d0>
    - <ast.Constant object at 0x7fd8a3c67430>
    - <ast.Constant object at 0x7fd8a3c678b0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 294
    functionName: docutils.frontend.validate_colon_separated_string_list
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - value.pop
    - value.extend
    - <builtin>.isinstance
    - last.split
    - value.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.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 0x7fd8a2f2ba90>
    - <ast.Constant object at 0x7fd8a2f2b430>
    - <ast.Constant object at 0x7fd8a2f2bd30>
    - <ast.Constant object at 0x7fd8a2f2b220>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 314
    functionName: docutils.frontend.validate_comma_separated_list
    functionSourceFile: docutils.frontend
    functionUses: 2
    functionsReached:
    - i.strip
    - value.pop
    - value.extend
    - <builtin>.isinstance
    - 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: 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 0x7fd8a2f2b7c0>
    - <ast.Constant object at 0x7fd8a2f48250>
    - <ast.Constant object at 0x7fd8a2f48f70>
    - <ast.Constant object at 0x7fd8a2f48eb0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 341
    functionName: docutils.frontend.validate_math_output
    functionSourceFile: docutils.frontend
    functionUses: 3
    functionsReached:
    - options.lower
    - value.split
    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 0x7fd8a3f50880>
    - <ast.Constant object at 0x7fd8a3f50490>
    - <ast.Constant object at 0x7fd8a3f50790>
    - <ast.Constant object at 0x7fd8a3f50c10>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 381
    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 0x7fd8a3f318b0>
    - <ast.Constant object at 0x7fd8a3f310d0>
    - <ast.Constant object at 0x7fd8a3f310a0>
    - <ast.Constant object at 0x7fd8a3f31f70>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 400
    functionName: docutils.frontend.validate_dependency_file
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - docutils.utils.DependencyList.__init__
    - <builtin>.open
    - path.as_posix
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - sys.stdout.write
    - 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 0x7fd8a3fbd430>
    - <ast.Constant object at 0x7fd8a3fbd5b0>
    - <ast.Constant object at 0x7fd8a3fbd2e0>
    - <ast.Constant object at 0x7fd8a3fbd190>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 418
    functionName: docutils.frontend.validate_strip_class
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - id.split
    - i.strip
    - <builtin>.str
    - value.pop
    - value.extend
    - id.translate
    - unicodedata.normalize
    - string.lower
    - <builtin>.isinstance
    - _non_id_at_ends.sub
    - docutils.frontend.validate_comma_separated_list
    - docutils.nodes.make_id
    - last.split
    - _non_id_chars.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 0x7fd8a3e28040>
    - <ast.Constant object at 0x7fd8a3e282e0>
    - <ast.Constant object at 0x7fd8a3e28580>
    - <ast.Constant object at 0x7fd8a3e283a0>
    argNames:
    - setting
    - value
    - option_parser
    - config_parser
    - config_section
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 440
    functionName: docutils.frontend.validate_smartquotes_locales
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - i.strip
    - quotes.strip
    - value.pop
    - value.extend
    - lc_quotes.append
    - item.split
    - quotes.split
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.frontend.validate_comma_separated_list
    - last.split
    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 0x7fd8a2ead7f0>
    argNames:
    - pathdict
    - keys
    - base_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 486
    functionName: docutils.frontend.make_paths_absolute
    functionSourceFile: docutils.frontend
    functionUses: 47
    functionsReached:
    - pathlib.Path.absolute
    - pathlib.Path.resolve
    - <builtin>.str
    - pathlib.Path.cwd
    - pathlib.Path
    - <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: 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: 512
    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: 12
    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: 520
    functionName: docutils.frontend.filter_settings_spec
    functionSourceFile: docutils.frontend
    functionUses: 3
    functionsReached:
    - <builtin>.tuple
    - opt_string.startswith
    - <builtin>.list
    - replace.keys
    - newopts.append
    - <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: 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 0x7fd8a3eb1f40>
    argNames:
    - self
    - defaults
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 561
    functionName: docutils.frontend.Values.__init__
    functionSourceFile: docutils.frontend
    functionUses: 47
    functionsReached:
    - <builtin>.super
    - <builtin>.open
    - path.as_posix
    - docutils.utils.DependencyList.set_output
    - warnings.warn
    - <builtin>.getattr
    - <builtin>.isinstance
    - sys.stdout.write
    - docutils.utils.DependencyList.add
    - docutils.utils.DependencyList.__init__
    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: 570
    functionName: docutils.frontend.Values.update
    functionSourceFile: docutils.frontend
    functionUses: 46
    functionsReached:
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - <builtin>.getattr
    - <builtin>.hasattr
    - <builtin>.isinstance
    - optparse.Values._update_loose
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 104
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 585
    functionName: docutils.frontend.Values.copy
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - warnings.filterwarnings
    - warnings.catch_warnings
    - optparse.Values.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    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: 591
    functionName: docutils.frontend.Values.setdefault
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    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: 612
    functionName: docutils.frontend.Option.__init__
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.super
    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: 618
    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:
    - sys.version.split
    - <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: 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 0x7fd8a407a820>
    - <ast.Constant object at 0x7fd8a407a850>
    - <ast.Constant object at 0x7fd8a407a490>
    argNames:
    - self
    - components
    - defaults
    - read_config_files
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 879
    functionName: docutils.frontend.OptionParser.__init__
    functionSourceFile: docutils.frontend
    functionUses: 43
    functionsReached:
    - docutils.frontend.make_paths_absolute
    - <builtin>.super
    - pathlib.Path.absolute
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - os.path.dirname
    - docutils.frontend.ConfigParser.read
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - <builtin>.getattr
    - os.path.expanduser
    - configparser.RawConfigParser.get
    - <builtin>.set
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.range
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.frontend.ConfigParser.handle_old_config
    - optparse.OptionParser.error
    - warnings.catch_warnings
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - <builtin>.open
    - optparse.OptionParser.add_option_group
    - docutils.frontend.Values.update
    - f.strip
    - optparse.OptionParser.defaults.update
    - warnings.warn_explicit
    - configparser.RawConfigParser.__init__
    - options.items
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - warnings.filterwarnings
    - configparser.RawConfigParser.options
    - optparse.OptionParser.add_option
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - kwargs.get
    - sys.stdout.write
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.sections
    - optparse.Values._update_loose
    - docutils.frontend.Values.__init__
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.option_groups.option_list.validator
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - pathlib.Path
    - docutils.frontend.OptionParser.get_config_file_settings
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    - optparse.OptionGroup
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 921
    functionName: docutils.frontend.OptionParser.populate_from_components
    functionSourceFile: docutils.frontend
    functionUses: 44
    functionsReached:
    - optparse.OptionParser.add_option
    - optparse.OptionParser.add_option_group
    - kwargs.get
    - optparse.OptionParser.defaults.update
    - <builtin>.len
    - <builtin>.range
    - optparse.OptionGroup
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 4
    functionLinenumber: 962
    functionName: docutils.frontend.OptionParser.get_standard_config_settings
    functionSourceFile: docutils.frontend
    functionUses: 44
    functionsReached:
    - docutils.frontend.make_paths_absolute
    - <builtin>.super
    - pathlib.Path.absolute
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - os.path.dirname
    - docutils.frontend.ConfigParser.read
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - <builtin>.getattr
    - os.path.expanduser
    - configparser.RawConfigParser.get
    - <builtin>.set
    - docutils.frontend.OptionParser.get_standard_config_files
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.catch_warnings
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - <builtin>.open
    - configparser.RawConfigParser.has_option
    - docutils.frontend.Values.update
    - f.strip
    - warnings.warn_explicit
    - docutils.utils.DependencyList.__init__
    - options.items
    - configparser.RawConfigParser.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - warnings.filterwarnings
    - configparser.RawConfigParser.options
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - sys.stdout.write
    - configparser.RawConfigParser.sections
    - optparse.Values._update_loose
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - <builtin>.hasattr
    - warnings.warn
    - applied.add
    - pathlib.Path
    - docutils.frontend.OptionParser.get_config_file_settings
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 954
    functionName: docutils.frontend.OptionParser.get_standard_config_files
    functionSourceFile: docutils.frontend
    functionUses: 45
    functionsReached:
    - os.path.expanduser
    - f.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: 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: 970
    functionName: docutils.frontend.OptionParser.get_config_file_settings
    functionSourceFile: docutils.frontend
    functionUses: 45
    functionsReached:
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - configparser.RawConfigParser.has_section
    - <builtin>.super
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.read
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - <builtin>.getattr
    - configparser.RawConfigParser.get
    - <builtin>.set
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.catch_warnings
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - <builtin>.open
    - docutils.frontend.Values.update
    - warnings.warn_explicit
    - docutils.utils.DependencyList.__init__
    - options.items
    - configparser.RawConfigParser.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - warnings.filterwarnings
    - configparser.RawConfigParser.options
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - sys.stdout.write
    - configparser.RawConfigParser.sections
    - optparse.Values._update_loose
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - optparse.OptionParser.lists.keys
    - applied.add
    - pathlib.Path
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    - os.path.dirname
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a2e7c400>
    argNames:
    - self
    - filenames
    - option_parser
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1077
    functionName: docutils.frontend.ConfigParser.read
    functionSourceFile: docutils.frontend
    functionUses: 46
    functionsReached:
    - <builtin>.super
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - docutils.frontend.ConfigParser.validate_settings
    - configparser.RawConfigParser.get
    - docutils.frontend.ConfigParser.handle_old_config
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - warnings.warn_explicit
    - options.items
    - configparser.RawConfigParser.options
    - <builtin>.isinstance
    - configparser.RawConfigParser.sections
    - optparse.OptionParser.option_groups.option_list.validator
    - <builtin>.dict
    - warnings.warn
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 55
    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: 994
    functionName: docutils.frontend.OptionParser.check_values
    functionSourceFile: docutils.frontend
    functionUses: 0
    functionsReached:
    - docutils.frontend.OptionParser.check_args
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - pathlib.Path.resolve
    - <builtin>.str
    - optparse.OptionParser.error
    - pathlib.Path.cwd
    - args.pop
    - pathlib.Path
    - <builtin>.isinstance
    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: 1001
    functionName: docutils.frontend.OptionParser.check_args
    functionSourceFile: docutils.frontend
    functionUses: 1
    functionsReached:
    - args.pop
    - optparse.OptionParser.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: 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: 1019
    functionName: docutils.frontend.OptionParser.get_default_values
    functionSourceFile: docutils.frontend
    functionUses: 41
    functionsReached:
    - <builtin>.super
    - warnings.catch_warnings
    - warnings.filterwarnings
    - <builtin>.open
    - path.as_posix
    - docutils.utils.DependencyList.set_output
    - warnings.warn
    - <builtin>.getattr
    - <builtin>.isinstance
    - sys.stdout.write
    - docutils.utils.DependencyList.add
    - docutils.frontend.Values.__init__
    - docutils.utils.DependencyList.__init__
    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: 1027
    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: 149
    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: 1
    functionLinenumber: 1104
    functionName: docutils.frontend.ConfigParser.handle_old_config
    functionSourceFile: docutils.frontend
    functionUses: 47
    functionsReached:
    - options.items
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - <builtin>.dict
    - configparser.RawConfigParser.add_section
    - 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: 1125
    functionName: docutils.frontend.ConfigParser.validate_settings
    functionSourceFile: docutils.frontend
    functionUses: 47
    functionsReached:
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.options
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.frontend.OptionParser.get_option_by_dest
    - configparser.RawConfigParser.get
    - configparser.RawConfigParser.sections
    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: 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: 1152
    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
    - codecs.lookup
    - warnings.simplefilter
    - locale.getdefaultlocale
    - locale.getlocale
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a2ef0130>
    - <ast.Constant object at 0x7fd8a2ef0160>
    - <ast.Constant object at 0x7fd8a2ef0e20>
    - <ast.Constant object at 0x7fd8a2ef02e0>
    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: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    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:
    - <builtin>.str
    - match.group
    - warnings.catch_warnings
    - warnings.filterwarnings
    - encoding_candidates.append
    - locale.getpreferredencoding
    - docutils.io.Input.determine_encoding_from_data
    - fallback.lower
    - warnings.warn
    - sys.stdin.startswith
    - <builtin>.isinstance
    - locale.getencoding
    - sys.stdin.splitlines
    linkageType: pythonLinkage
    raised:
    - UnicodeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: docutils.io.Input.determine_encoding_from_data
    functionSourceFile: docutils.io
    functionUses: 36
    functionsReached:
    - sys.stdin.startswith
    - match.group
    - sys.stdin.splitlines
    - 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: 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: 45
    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: 230
    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 0x7fd8a4129220>
    - <ast.Constant object at 0x7fd8a41291f0>
    - <ast.Constant object at 0x7fd8a4129c70>
    - <ast.Constant object at 0x7fd8a4129e80>
    argNames:
    - self
    - destination
    - destination_path
    - encoding
    - error_handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    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: 276
    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: 280
    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: 284
    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: 352
    functionName: docutils.io.ErrorOutput.write
    functionSourceFile: docutils.io
    functionUses: 28
    functionsReached:
    - data.encode
    - data.decode
    - <builtin>.str
    - <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: 384
    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: 398
    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 0x7fd8a310c5e0>
    - <ast.Constant object at 0x7fd8a310cdf0>
    - <ast.Constant object at 0x7fd8a310c5b0>
    - <ast.Constant object at 0x7fd8a310c1c0>
    - <ast.Constant object at 0x7fd8a310c460>
    - <ast.Constant object at 0x7fd8a310c550>
    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: 411
    functionName: docutils.io.FileInput.__init__
    functionSourceFile: docutils.io
    functionUses: 33
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - <builtin>.super
    - <builtin>.open
    - codecs.lookup
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.io.check_encoding
    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: 457
    functionName: docutils.io.FileInput.read
    functionSourceFile: docutils.io
    functionUses: 33
    functionsReached:
    - match.group
    - <builtin>.str
    - docutils.io.Input.decode
    - warnings.catch_warnings
    - locale.getpreferredencoding
    - locale.getencoding
    - warnings.filterwarnings
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.startswith
    - sys.stdin.close
    - <builtin>.isinstance
    - sys.stdin.buffer.read
    - sys.stdin.splitlines
    - encoding_candidates.append
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.hasattr
    - warnings.warn
    - docutils.io.FileInput.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.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: 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: 482
    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: 476
    functionName: docutils.io.FileInput.readlines
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - match.group
    - <builtin>.str
    - docutils.io.Input.decode
    - warnings.catch_warnings
    - locale.getpreferredencoding
    - locale.getencoding
    - warnings.filterwarnings
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - sys.stdin.startswith
    - <builtin>.isinstance
    - sys.stdin.buffer.read
    - sys.stdin.splitlines
    - encoding_candidates.append
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.hasattr
    - warnings.warn
    - docutils.io.FileInput.close
    - docutils.io.FileInput.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7fd8a3055f10>
    - <ast.Constant object at 0x7fd8a3055a30>
    - <ast.Constant object at 0x7fd8a30554f0>
    - <ast.Constant object at 0x7fd8a30556a0>
    - <ast.Constant object at 0x7fd8a3055250>
    - <ast.Constant object at 0x7fd8a30558b0>
    - <ast.Constant object at 0x7fd8a3055520>
    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: 499
    functionName: docutils.io.FileOutput.__init__
    functionSourceFile: docutils.io
    functionUses: 28
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - <builtin>.super
    - <builtin>.open
    - <builtin>.hasattr
    - <builtin>.getattr
    - warnings.warn
    - <builtin>.isinstance
    - <builtin>.print
    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: 552
    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: 566
    functionName: docutils.io.FileOutput.write
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - docutils.io.FileOutput.open
    - sys.stdout.close
    - sys.stdout.buffer.write
    - codecs.lookup
    - data.encode
    - <builtin>.isinstance
    - docutils.io.FileOutput.close
    - data.replace
    - docutils.io.Output.encode
    - sys.stdout.write
    - docutils.io.check_encoding
    linkageType: pythonLinkage
    raised:
    - ValueError
    - UnicodeError
    returnType: N/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: 612
    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: 628
    functionName: docutils.io.BinaryFileOutput.__init__
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <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: 3
    functionLinenumber: 642
    functionName: docutils.io.StringInput.read
    functionSourceFile: docutils.io
    functionUses: 30
    functionsReached:
    - <builtin>.str
    - docutils.io.Input.decode
    - warnings.catch_warnings
    - match.group
    - warnings.filterwarnings
    - encoding_candidates.append
    - locale.getpreferredencoding
    - docutils.io.Input.determine_encoding_from_data
    - fallback.lower
    - warnings.warn
    - sys.stdin.startswith
    - <builtin>.isinstance
    - locale.getencoding
    - sys.stdin.splitlines
    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: 660
    functionName: docutils.io.StringOutput.write
    functionSourceFile: docutils.io
    functionUses: 0
    functionsReached:
    - data.encode
    - <builtin>.isinstance
    - docutils.io.Output.encode
    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: 687
    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: 700
    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: 716
    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.statemachine
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached: []
    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 0x7fd8a2edfee0>
    argNames:
    - self
    - state_classes
    - initial_state
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 133
    functionName: docutils.statemachine.StateMachine.__init__
    functionSourceFile: docutils.statemachine
    functionUses: 4
    functionsReached:
    - docutils.statemachine.StateMachine.add_states
    - docutils.statemachine.StateMachine.add_state
    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: 465
    functionName: docutils.statemachine.StateMachine.add_states
    functionSourceFile: docutils.statemachine
    functionUses: 5
    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: 175
    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 0x7fd8a3f81220>
    - <ast.Constant object at 0x7fd8a3f81f40>
    - <ast.Constant object at 0x7fd8a3f81c10>
    - <ast.Constant object at 0x7fd8a3f810d0>
    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: 181
    functionName: docutils.statemachine.StateMachine.run
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__init__
    - state.eof
    - docutils.statemachine.ViewList.info
    - <builtin>.list
    - docutils.statemachine.StateMachine.previous_line
    - docutils.statemachine.StateMachine.notify_observers
    - <builtin>.len
    - <builtin>.range
    - docutils.statemachine.StateMachine.error
    - sys.exc_info
    - docutils.statemachine.StateMachine.check_line
    - docutils.statemachine.StateMachine.get_state
    - <builtin>.isinstance
    - docutils.statemachine._exception_data
    - state.runtime_init
    - state.bof
    - docutils.statemachine.StateMachine.abs_line_number
    - docutils.statemachine.StateMachine.runtime_init
    - docutils.statemachine.StateMachine.next_line
    - results.extend
    - pattern.match
    - <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: 472
    functionName: docutils.statemachine.StateMachine.runtime_init
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - state.runtime_init
    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 0x7fd8a3edd490>
    argNames:
    - self
    - next_state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 275
    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 0x7fd8a302e790>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 295
    functionName: docutils.statemachine.StateMachine.next_line
    functionSourceFile: docutils.statemachine
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    - 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: 1299
    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 0x7fd8a37eab20>
    argNames:
    - self
    - context
    - state
    - transitions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 413
    functionName: docutils.statemachine.StateMachine.check_line
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - pattern.match
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7fd8a4036b20>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 323
    functionName: docutils.statemachine.StateMachine.previous_line
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    - 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: 479
    functionName: docutils.statemachine.StateMachine.error
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - docutils.statemachine._exception_data
    - sys.exc_info
    - <builtin>.print
    - 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: 354
    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: 497
    functionName: docutils.statemachine.StateMachine.notify_observers
    functionSourceFile: docutils.statemachine
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    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: 308
    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: 315
    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: 319
    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: 333
    functionName: docutils.statemachine.StateMachine.goto_line
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    - 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: 346
    functionName: docutils.statemachine.StateMachine.get_source
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    - 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: 1309
    functionName: docutils.statemachine.ViewList.source
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    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: 350
    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 0x7fd8a3f98e50>
    argNames:
    - self
    - lineno
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 358
    functionName: docutils.statemachine.StateMachine.get_source_and_line
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    - 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: 385
    functionName: docutils.statemachine.StateMachine.insert_input
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__init__
    - <builtin>.list
    - docutils.statemachine.ViewList.insert
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.range
    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 0x7fd8a2ed4040>
    - <ast.Constant object at 0x7fd8a2ed4580>
    argNames:
    - self
    - i
    - item
    - source
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1228
    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 0x7fd8a32a1850>
    argNames:
    - self
    - flush_left
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 395
    functionName: docutils.statemachine.StateMachine.get_text_block
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.StringList.get_text_block
    - docutils.statemachine.ViewList.info
    - line.strip
    - docutils.statemachine.StateMachine.notify_observers
    - docutils.statemachine.StateMachine.next_line
    - <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 0x7fd8a308f190>
    argNames:
    - self
    - start
    - flush_left
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1345
    functionName: docutils.statemachine.StringList.get_text_block
    functionSourceFile: docutils.statemachine
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    - 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: 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
    - state_class
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 453
    functionName: docutils.statemachine.StateMachine.add_state
    functionSourceFile: docutils.statemachine
    functionUses: 6
    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: 1519
    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: 487
    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: 494
    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 0x7fd8a2f60790>
    argNames:
    - self
    - state_machine
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 583
    functionName: docutils.statemachine.State.__init__
    functionSourceFile: docutils.statemachine
    functionUses: 3
    functionsReached:
    - re.compile
    - names.append
    - docutils.statemachine.State.add_initial_transitions
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - docutils.statemachine.State.add_transitions
    - docutils.statemachine.State.make_transition
    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: 629
    functionName: docutils.statemachine.State.add_initial_transitions
    functionSourceFile: docutils.statemachine
    functionUses: 5
    functionsReached:
    - re.compile
    - names.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - docutils.statemachine.State.add_transitions
    - docutils.statemachine.State.make_transition
    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: 619
    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: 625
    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: 713
    functionName: docutils.statemachine.State.make_transitions
    functionSourceFile: docutils.statemachine
    functionUses: 6
    functionsReached:
    - re.compile
    - names.append
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transition
    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: 636
    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: 655
    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: 668
    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 0x7fd8a40e1790>
    argNames:
    - self
    - name
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 680
    functionName: docutils.statemachine.State.make_transition
    functionSourceFile: docutils.statemachine
    functionUses: 7
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.getattr
    - re.compile
    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: 732
    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: 746
    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: 756
    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: 766
    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 0x7fd8a400d490>
    - <ast.Constant object at 0x7fd8a400d760>
    argNames:
    - self
    - until_blank
    - strip_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 789
    functionName: docutils.statemachine.StateMachineWS.get_indented
    functionSourceFile: docutils.statemachine
    functionUses: 2
    functionsReached:
    - docutils.statemachine.StateMachineWS.get_indented
    - <builtin>.min
    - indented.trim_start
    - docutils.statemachine.ViewList.info
    - block.trim_left
    - line.lstrip
    - docutils.statemachine.StateMachine.next_line
    - docutils.statemachine.StateMachine.notify_observers
    - docutils.statemachine.StateMachine.abs_line_offset
    - <builtin>.len
    - docutils.statemachine.StringList.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 0x7fd8a3e428e0>
    - <ast.Constant object at 0x7fd8a3e42af0>
    - <ast.Constant object at 0x7fd8a3e42a00>
    - <ast.Constant object at 0x7fd8a3e42490>
    - <ast.Constant object at 0x7fd8a3e423d0>
    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: 1366
    functionName: docutils.statemachine.StringList.get_indented
    functionSourceFile: docutils.statemachine
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - line.lstrip
    - <builtin>.min
    - block.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: 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 0x7fd8a301c4c0>
    - <ast.Constant object at 0x7fd8a301c730>
    argNames:
    - self
    - indent
    - until_blank
    - strip_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 815
    functionName: docutils.statemachine.StateMachineWS.get_known_indented
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.StateMachineWS.get_indented
    - <builtin>.min
    - indented.trim_start
    - docutils.statemachine.ViewList.info
    - block.trim_left
    - line.lstrip
    - docutils.statemachine.StateMachine.next_line
    - docutils.statemachine.StateMachine.notify_observers
    - docutils.statemachine.StateMachine.abs_line_offset
    - <builtin>.len
    - docutils.statemachine.StringList.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 0x7fd8a3180940>
    - <ast.Constant object at 0x7fd8a3180a30>
    - <ast.Constant object at 0x7fd8a3180c40>
    argNames:
    - self
    - indent
    - until_blank
    - strip_indent
    - strip_top
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 845
    functionName: docutils.statemachine.StateMachineWS.get_first_known_indented
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.StateMachineWS.get_indented
    - <builtin>.min
    - indented.trim_start
    - docutils.statemachine.ViewList.info
    - block.trim_left
    - line.lstrip
    - docutils.statemachine.StateMachine.next_line
    - docutils.statemachine.StateMachine.notify_observers
    - docutils.statemachine.StateMachine.abs_line_offset
    - <builtin>.len
    - docutils.statemachine.StringList.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 0x7fd8a2ec3580>
    argNames:
    - self
    - state_machine
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 940
    functionName: docutils.statemachine.StateWS.__init__
    functionSourceFile: docutils.statemachine
    functionUses: 2
    functionsReached:
    - re.compile
    - names.append
    - docutils.statemachine.State.add_initial_transitions
    - docutils.statemachine.State.__init__
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - docutils.statemachine.State.add_transitions
    - docutils.statemachine.State.make_transition
    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: 956
    functionName: docutils.statemachine.StateWS.add_initial_transitions
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - re.compile
    - names.append
    - docutils.statemachine.State.add_initial_transitions
    - <builtin>.hasattr
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - docutils.statemachine.State.add_transitions
    - docutils.statemachine.State.make_transition
    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: 970
    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: 974
    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: 987
    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: 1002
    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: 1032
    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: 1098
    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: 1101
    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: 1104
    functionName: docutils.statemachine.ViewList.__lt__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__cast
    - <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: 1122
    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: 1107
    functionName: docutils.statemachine.ViewList.__le__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__cast
    - <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: 1110
    functionName: docutils.statemachine.ViewList.__eq__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__cast
    - <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: 1113
    functionName: docutils.statemachine.ViewList.__ne__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__cast
    - <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: 1116
    functionName: docutils.statemachine.ViewList.__gt__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__cast
    - <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: 1119
    functionName: docutils.statemachine.ViewList.__ge__
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - docutils.statemachine.ViewList.__cast
    - <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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1128
    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: 1131
    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: 1138
    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: 1147
    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: 1164
    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: 1179
    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: 1186
    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: 1193
    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: 1200
    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: 1205
    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: 1210
    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 0x7fd8a2f40790>
    - <ast.Constant object at 0x7fd8a2f401f0>
    argNames:
    - self
    - item
    - source
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1218
    functionName: docutils.statemachine.ViewList.append
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.statemachine.ViewList.extend
    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 0x7fd8a2f84100>
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1245
    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 0x7fd8a2e87d30>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1252
    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 0x7fd8a2e87ee0>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1266
    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: 1278
    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: 1285
    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: 1282
    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: 1288
    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: 1293
    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: 1313
    functionName: docutils.statemachine.ViewList.offset
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.statemachine.ViewList.info
    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: 1317
    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: 1321
    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: 1326
    functionName: docutils.statemachine.ViewList.pprint
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.print
    - 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 0x7fd8a308f9d0>
    - <ast.Attribute object at 0x7fd8a308f520>
    argNames:
    - self
    - length
    - start
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1336
    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: 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: 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 0x7fd8a2ff7730>
    argNames:
    - self
    - top
    - left
    - bottom
    - right
    - strip_indent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1426
    functionName: docutils.statemachine.StringList.get_2D_block
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <builtin>.enumerate
    - unicodedata.combining
    - line.lstrip
    - <builtin>.len
    - 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: 1447
    functionName: docutils.statemachine.StringList.pad_double_width
    functionSourceFile: docutils.statemachine
    functionUses: 0
    functionsReached:
    - unicodedata.east_asian_width
    - new.append
    - <builtin>.isinstance
    - <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: 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: 1462
    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: 155
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: sys.exc_info
    functionSourceFile: sys
    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.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: 39
    functionName: docutils.parsers.rst.tableparser.TableMarkupError.__init__
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 0
    functionsReached:
    - DataError.__init__
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 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: 56
    functionName: docutils.parsers.rst.tableparser.TableParser.parse
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_row
    - <builtin>.sorted
    - docutils.utils.strip_combining_chars
    - newdata.items
    - line.replace
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - cellblock.replace
    - line.rstrip
    - <builtin>.len
    - docutils.parsers.rst.tableparser.GridTableParser.structure_from_cells
    - <builtin>.range
    - columns.append
    - unicodedata.combining
    - lines.get_2D_block
    - docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - docutils.parsers.rst.tableparser.SimpleTableParser.setup
    - docutils.parsers.rst.tableparser.SimpleTableParser.check_columns
    - cellblock.disconnect
    - corners.extend
    - docutils.parsers.rst.tableparser.GridTableParser.scan_cell
    - docutils.parsers.rst.tableparser.GridTableParser.parse_table
    - line.find
    - columns.pop
    - cells.append
    - corners.pop
    - docutils.parsers.rst.tableparser.SimpleTableParser.init_row
    - corners.sort
    - docutils.parsers.rst.tableparser.TableParser.find_head_body_sep
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_table
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns
    - docutils.parsers.rst.tableparser.SimpleTableParser.structure_from_cells
    - docutils.parsers.rst.tableparser.GridTableParser.setup
    - <builtin>.max
    - docutils.parsers.rst.tableparser.GridTableParser.mark_done
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - docutils.parsers.rst.tableparser.GridTableParser.scan_right
    - master.setdefault
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    - cols.append
    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: 379
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.setup
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - <builtin>.len
    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: 393
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.parse_table
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_row
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns
    - columns.pop
    - docutils.utils.strip_combining_chars
    - columns.append
    - <builtin>.max
    - lines.get_2D_block
    - unicodedata.combining
    - cells.append
    - docutils.parsers.rst.tableparser.SimpleTableParser.check_columns
    - docutils.parsers.rst.tableparser.SimpleTableParser.init_row
    - cellblock.disconnect
    - cellblock.replace
    - line.rstrip
    - line.find
    - <builtin>.len
    - <builtin>.range
    - cols.append
    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: 524
    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: 287
    functionName: docutils.parsers.rst.tableparser.GridTableParser.structure_from_cells
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.sorted
    - <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: line.replace
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    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: 3
    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: 213
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_cell
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    functionsReached:
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - newdata.items
    - docutils.parsers.rst.tableparser.GridTableParser.scan_right
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - master.setdefault
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    - <builtin>.range
    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: 536
    functionName: docutils.parsers.rst.tableparser.update_dict_of_lists
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 6
    functionsReached:
    - master.setdefault
    - newdata.items
    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: 197
    functionName: docutils.parsers.rst.tableparser.GridTableParser.mark_done
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    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: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: corners.sort
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    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: 218
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_right
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 4
    functionsReached:
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - newdata.items
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - master.setdefault
    - docutils.parsers.rst.tableparser.GridTableParser.scan_down
    - <builtin>.range
    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: 237
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_down
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 5
    functionsReached:
    - docutils.parsers.rst.tableparser.GridTableParser.scan_left
    - docutils.parsers.rst.tableparser.update_dict_of_lists
    - newdata.items
    - docutils.parsers.rst.tableparser.GridTableParser.scan_up
    - master.setdefault
    - <builtin>.range
    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: 255
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_left
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 6
    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: 275
    functionName: docutils.parsers.rst.tableparser.GridTableParser.scan_up
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 7
    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: 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: 425
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - line.find
    - 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 0x7fd8a3eb6a90>
    argNames:
    - self
    - lines
    - start
    - spanline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 466
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.parse_row
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 2
    functionsReached:
    - docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns
    - columns.pop
    - docutils.utils.strip_combining_chars
    - columns.append
    - <builtin>.max
    - lines.get_2D_block
    - unicodedata.combining
    - cells.append
    - docutils.parsers.rst.tableparser.SimpleTableParser.check_columns
    - docutils.parsers.rst.tableparser.SimpleTableParser.init_row
    - cellblock.disconnect
    - cellblock.replace
    - line.find
    - <builtin>.len
    - <builtin>.range
    - cols.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: 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: 448
    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: 492
    functionName: docutils.parsers.rst.tableparser.SimpleTableParser.check_columns
    functionSourceFile: docutils.parsers.rst.tableparser
    functionUses: 3
    functionsReached:
    - columns.pop
    - docutils.utils.strip_combining_chars
    - columns.append
    - <builtin>.max
    - unicodedata.combining
    - <builtin>.len
    - <builtin>.range
    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: 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: 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: master.setdefault
    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.parsers.rst
    functionSourceFile: docutils.parsers.rst
    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 0x7fd8a2f177c0>
    - <ast.Constant object at 0x7fd8a2f17a60>
    argNames:
    - self
    - rfc2822
    - inliner
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 154
    functionName: docutils.parsers.rst.Parser.__init__
    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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: docutils.parsers.rst.Parser.get_transforms
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 165
    functionName: docutils.parsers.rst.Parser.parse
    functionSourceFile: docutils.parsers.rst
    functionUses: 3
    functionsReached:
    - docutils.statemachine.StateMachine.__init__
    - <builtin>.enumerate
    - docutils.statemachine.string2lines
    - docutils.statemachine.StateMachine.add_state
    - <builtin>.len
    - whitespace.sub
    - docutils.statemachine.StateMachine.add_states
    - s.expandtabs
    - sys.stdin.splitlines
    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: 203
    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: 320
    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: 333
    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: 338
    functionName: docutils.parsers.rst.Directive.directive_error
    functionSourceFile: docutils.parsers.rst
    functionUses: 5
    functionsReached:
    - Exception.__init__
    - docutils.parsers.rst.DirectiveError.__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: 353
    functionName: docutils.parsers.rst.Directive.debug
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - docutils.parsers.rst.DirectiveError.__init__
    - docutils.parsers.rst.Directive.directive_error
    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: 356
    functionName: docutils.parsers.rst.Directive.info
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - docutils.parsers.rst.DirectiveError.__init__
    - docutils.parsers.rst.Directive.directive_error
    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: 359
    functionName: docutils.parsers.rst.Directive.warning
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - docutils.parsers.rst.DirectiveError.__init__
    - docutils.parsers.rst.Directive.directive_error
    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: 362
    functionName: docutils.parsers.rst.Directive.error
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - docutils.parsers.rst.DirectiveError.__init__
    - docutils.parsers.rst.Directive.directive_error
    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: 365
    functionName: docutils.parsers.rst.Directive.severe
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - docutils.parsers.rst.DirectiveError.__init__
    - docutils.parsers.rst.Directive.directive_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: 0
    functionLinenumber: 370
    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: 379
    functionName: docutils.parsers.rst.Directive.add_name
    functionSourceFile: docutils.parsers.rst
    functionUses: 17
    functionsReached:
    - name.lower
    - docutils.nodes.fully_normalize_name
    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: 392
    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: 407
    functionName: docutils.parsers.rst.convert_directive_function.FunctionalDirective.run
    functionSourceFile: docutils.parsers.rst
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.roles.generic_custom_role
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.Directive.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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 0x7fd8a3ec7b20>
    - <ast.Constant object at 0x7fd8a3ec7910>
    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: 246
    functionName: docutils.parsers.rst.roles.generic_custom_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 2
    functionsReached:
    - docutils.nodes.Node.setup_child
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd89e624550>
    - <ast.Constant object at 0x7fd89e624520>
    - <ast.Constant object at 0x7fd89e6244f0>
    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: 154
    functionName: docutils.parsers.rst.states.RSTStateMachine.run
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - re.compile
    - part_strings.append
    - docutils.parsers.rst.states.Inliner.init_customizations
    - docutils.parsers.rst.states.build_regexp
    - docutils.parsers.rst.states.NestedStateMachine.run
    - docutils.parsers.rst.states.RSTStateMachine.run
    - types.SimpleNamespace
    - docutils.parsers.rst.states.Inliner.__init__
    - <builtin>.getattr
    - <builtin>.locals
    - <builtin>.isinstance
    - <builtin>.vars
    - docutils.statemachine.StateMachine.attach_observer
    - args.update
    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: 577
    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: 582
    functionName: docutils.parsers.rst.states.Inliner.init_customizations
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - re.compile
    - part_strings.append
    - docutils.parsers.rst.states.build_regexp
    - types.SimpleNamespace
    - <builtin>.getattr
    - <builtin>.locals
    - <builtin>.isinstance
    - <builtin>.vars
    - args.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: types.SimpleNamespace
    functionSourceFile: types
    functionUses: 5
    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 0x7fd8a3902910>
    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: 202
    functionName: docutils.parsers.rst.states.NestedStateMachine.run
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - re.compile
    - part_strings.append
    - docutils.parsers.rst.states.Inliner.init_customizations
    - docutils.parsers.rst.states.build_regexp
    - docutils.parsers.rst.states.NestedStateMachine.run
    - docutils.parsers.rst.states.RSTStateMachine.run
    - types.SimpleNamespace
    - docutils.parsers.rst.states.Inliner.__init__
    - <builtin>.getattr
    - <builtin>.locals
    - <builtin>.isinstance
    - <builtin>.vars
    - docutils.statemachine.StateMachine.attach_observer
    - args.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a3902580>
    - <ast.Constant object at 0x7fd8a39025b0>
    argNames:
    - self
    - state_classes
    - initial_state
    - debug
    - parent_state_machine
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: docutils.parsers.rst.states.NestedStateMachine.__init__
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 46
    functionsReached:
    - <builtin>.super
    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 0x7fd8a37d7be0>
    argNames:
    - self
    - state_machine
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 232
    functionName: docutils.parsers.rst.states.RSTState.__init__
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.statemachine.StateWS.__init__
    - re.compile
    - names.append
    - docutils.statemachine.State.add_initial_transitions
    - <builtin>.hasattr
    - <builtin>.getattr
    - docutils.statemachine.State.add_transitions
    - <builtin>.isinstance
    - docutils.statemachine.State.make_transitions
    - docutils.statemachine.State.__init__
    - docutils.statemachine.State.make_transition
    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: 237
    functionName: docutils.parsers.rst.states.RSTState.runtime_init
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - docutils.statemachine.State.runtime_init
    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: 253
    functionName: docutils.parsers.rst.states.RSTState.parent
    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
    - abs_line_offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 256
    functionName: docutils.parsers.rst.states.RSTState.goto_line
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 17
    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: 265
    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: 278
    functionName: docutils.parsers.rst.states.RSTState.bof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 5
    IfCount: 11
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a2f95f40>
    - <ast.Constant object at 0x7fd8a2f957c0>
    - <ast.Constant object at 0x7fd8a2f95370>
    - <ast.Constant object at 0x7fd8a2f95d60>
    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: 2
    functionLinenumber: 282
    functionName: docutils.parsers.rst.states.RSTState.nested_parse
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 33
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - <builtin>.min
    - sections.reverse
    - sections.append
    - my_state_machine.run
    - <builtin>.isinstance
    - my_state_machine.abs_line_offset
    - docutils.nodes.Element.section_hierarchy
    - <builtin>.len
    - my_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: my_state_machine.run
    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: my_state_machine.abs_line_offset
    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: my_state_machine.unlink
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a3fe3640>
    - <ast.Dict object at 0x7fd8a3fe3970>
    - <ast.Constant object at 0x7fd8a3fe3a90>
    - <ast.Constant object at 0x7fd8a3fe3880>
    - <ast.Constant object at 0x7fd8a3fe3220>
    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: 2
    functionLinenumber: 382
    functionName: docutils.parsers.rst.states.RSTState.nested_list_parse
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 17
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - extra_settings.items
    - warnings.warn
    - my_state_machine.run
    - my_state_machine.abs_line_offset
    - <builtin>.setattr
    - my_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: 6
    functionLinenumber: 426
    functionName: docutils.parsers.rst.states.RSTState.section
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.system_message.astext
    - docutils.parsers.rst.states.RSTState.check_subsection
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.RSTState.new_subsection
    - title_styles.index
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - name.lower
    - docutils.nodes.Node.setup_child
    - title_styles.append
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - sections.append
    - sections.reverse
    - docutils.nodes.Element.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - source
    - style
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 431
    functionName: docutils.parsers.rst.states.RSTState.check_subsection
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - docutils.nodes.Node.setup_child
    - title_styles.index
    - title_styles.append
    - <builtin>.len
    - sections.append
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - attributes.items
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - att.lower
    - docutils.nodes.Element.append
    - sections.reverse
    - docutils.nodes.Element.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - title
    - lineno
    - messages
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 495
    functionName: docutils.parsers.rst.states.RSTState.new_subsection
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.parsers.rst.states.RSTState.inline_text
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.nodes.system_message.astext
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - docutils.nodes.option_argument.astext
    - attributes.items
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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_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: 488
    functionName: docutils.parsers.rst.states.RSTState.title_inconsistent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 532
    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: 511
    functionName: docutils.parsers.rst.states.RSTState.paragraph
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Node.setup_child
    - re.search
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 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: 540
    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 0x7fd8a3fb6550>
    argNames:
    - definition
    - compile_patterns
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 548
    functionName: docutils.parsers.rst.states.build_regexp
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - re.compile
    - part_strings.append
    - docutils.parsers.rst.states.build_regexp
    - <builtin>.locals
    - <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: 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: 725
    functionName: docutils.parsers.rst.states.Inliner.parse
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - pattern.search
    - docutils.utils.escape2null
    - docutils.parsers.rst.states.Inliner.implicit_inline
    - match.groupdict
    - unprocessed.append
    - parts.extend
    - types.SimpleNamespace.initial.search
    - match.start
    - 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: types.SimpleNamespace.initial.search
    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: 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: 1140
    functionName: docutils.parsers.rst.states.Inliner.implicit_inline
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.parsers.rst.states.Inliner.implicit_inline
    - match.start
    - match.end
    - pattern.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 803
    functionName: docutils.parsers.rst.states.Inliner.quoted_start
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 7
    functionsReached:
    - match.end
    - openers.index
    - docutils.utils.punctuation_chars.match_chars
    - quote_pairs.get
    - match.start
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - quote_pairs.get
    - openers.index
    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 0x7fd8a3104a00>
    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: 821
    functionName: docutils.parsers.rst.states.Inliner.inline_obj
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - match.end
    - docutils.nodes.Element.extend
    - message.add_backref
    - text.split
    - docutils.utils.punctuation_chars.match_chars
    - openers.index
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - types.SimpleNamespace.substitution_ref.search
    - quote_pairs.get
    - match.start
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - endmatch.end
    - types.SimpleNamespace.literal.search
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Inliner.problematic
    - endmatch.group
    - docutils.parsers.rst.states.Inliner.quoted_start
    - endmatch.start
    - types.SimpleNamespace.emphasis.search
    - types.SimpleNamespace.target.search
    - types.SimpleNamespace.strong.search
    - docutils.nodes.Element.__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: types.SimpleNamespace.literal.search
    functionSourceFile: types
    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: types.SimpleNamespace.emphasis.search
    functionSourceFile: types
    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: types.SimpleNamespace.substitution_ref.search
    functionSourceFile: types
    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: types.SimpleNamespace.target.search
    functionSourceFile: types
    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: types.SimpleNamespace.strong.search
    functionSourceFile: types
    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: 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: 845
    functionName: docutils.parsers.rst.states.Inliner.problematic
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 8
    functionsReached:
    - docutils.nodes.Node.setup_child
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - message.add_backref
    - docutils.nodes.Element.__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: 852
    functionName: docutils.parsers.rst.states.Inliner.emphasis
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - docutils.nodes.Element.extend
    - message.add_backref
    - text.split
    - docutils.utils.punctuation_chars.match_chars
    - openers.index
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - types.SimpleNamespace.substitution_ref.search
    - quote_pairs.get
    - match.start
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - types.SimpleNamespace.literal.search
    - endmatch.end
    - docutils.parsers.rst.states.Inliner.inline_obj
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Inliner.problematic
    - endmatch.group
    - docutils.parsers.rst.states.Inliner.quoted_start
    - endmatch.start
    - types.SimpleNamespace.emphasis.search
    - types.SimpleNamespace.target.search
    - types.SimpleNamespace.strong.search
    - docutils.nodes.Element.__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: 857
    functionName: docutils.parsers.rst.states.Inliner.strong
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - docutils.nodes.Element.extend
    - message.add_backref
    - text.split
    - docutils.utils.punctuation_chars.match_chars
    - openers.index
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - types.SimpleNamespace.substitution_ref.search
    - quote_pairs.get
    - match.start
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - types.SimpleNamespace.literal.search
    - endmatch.end
    - docutils.parsers.rst.states.Inliner.inline_obj
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Inliner.problematic
    - endmatch.group
    - docutils.parsers.rst.states.Inliner.quoted_start
    - endmatch.start
    - types.SimpleNamespace.emphasis.search
    - types.SimpleNamespace.target.search
    - types.SimpleNamespace.strong.search
    - docutils.nodes.Element.__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: 862
    functionName: docutils.parsers.rst.states.Inliner.interpreted_or_phrase_ref
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - match.group
    - <builtin>.list
    - docutils.parsers.rst.roles.role
    - docutils.parsers.rst.roles.set_implicit_options
    - part.split
    - msg_text.append
    - docutils.nodes.Element.extend
    - message.add_backref
    - text.split
    - docutils.utils.punctuation_chars.match_chars
    - openers.index
    - docutils.nodes.unescape
    - types.SimpleNamespace.embedded_link.search
    - types.SimpleNamespace.email.match
    - docutils.parsers.rst.roles.register_local_role
    - text.replace
    - attributes.items
    - docutils.parsers.rst.states.Inliner.adjust_uri
    - types.SimpleNamespace.interpreted_or_phrase_ref.search
    - docutils.nodes.TextElement.__init__
    - quote_pairs.get
    - match.start
    - rawaliastext.endswith
    - aliastext.endswith
    - name.split
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.utils.split_escaped_whitespace
    - docutils.nodes.whitespace_normalize_name
    - alias.endswith
    - att.lower
    - <builtin>.isinstance
    - docutils.parsers.rst.states.Inliner.interpreted
    - endmatch.end
    - role_name.lower
    - docutils.parsers.rst.states.Inliner.phrase_ref
    - reporter.info
    - string.split
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.Inliner.problematic
    - endmatch.group
    - docutils.parsers.rst.states.Inliner.quoted_start
    - endmatch.start
    - <builtin>.hasattr
    - messages.append
    - types.SimpleNamespace.uri.match
    - itertools.chain
    - node_list.append
    - docutils.nodes.Element.__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: types.SimpleNamespace.interpreted_or_phrase_ref.search
    functionSourceFile: types
    functionUses: 1
    functionsReached: []
    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 0x7fd8a44e6490>
    argNames:
    - self
    - before
    - after
    - rawsource
    - escaped
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 914
    functionName: docutils.parsers.rst.states.Inliner.phrase_ref
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - match.group
    - <builtin>.list
    - part.split
    - docutils.nodes.Element.extend
    - text.split
    - docutils.nodes.unescape
    - types.SimpleNamespace.embedded_link.search
    - types.SimpleNamespace.email.match
    - text.replace
    - attributes.items
    - docutils.parsers.rst.states.Inliner.adjust_uri
    - docutils.nodes.TextElement.__init__
    - match.start
    - rawaliastext.endswith
    - aliastext.endswith
    - name.split
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.utils.split_escaped_whitespace
    - docutils.nodes.whitespace_normalize_name
    - alias.endswith
    - att.lower
    - <builtin>.isinstance
    - string.split
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - types.SimpleNamespace.uri.match
    - itertools.chain
    - node_list.append
    - docutils.nodes.Element.__init__
    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: 996
    functionName: docutils.parsers.rst.states.Inliner.interpreted
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - docutils.parsers.rst.roles.role
    - docutils.parsers.rst.roles.set_implicit_options
    - msg_text.append
    - docutils.nodes.Element.extend
    - message.add_backref
    - docutils.parsers.rst.roles.register_local_role
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - name.lower
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - role_name.lower
    - reporter.info
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Inliner.problematic
    - <builtin>.hasattr
    - messages.append
    - docutils.nodes.Element.__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: types.SimpleNamespace.embedded_link.search
    functionSourceFile: types
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: types.SimpleNamespace.uri.match
    functionSourceFile: types
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionLinenumber: 989
    functionName: docutils.parsers.rst.states.Inliner.adjust_uri
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - types.SimpleNamespace.email.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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: types.SimpleNamespace.email.match
    functionSourceFile: types
    functionUses: 3
    functionsReached: []
    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: 105
    functionName: docutils.parsers.rst.roles.role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 4
    functionsReached:
    - name.lower
    - docutils.parsers.rst.roles.set_implicit_options
    - docutils.parsers.rst.roles.register_local_role
    - <builtin>.hasattr
    - messages.append
    - role_name.lower
    - msg_text.append
    - reporter.info
    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: 1009
    functionName: docutils.parsers.rst.states.Inliner.literal
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - docutils.nodes.Element.extend
    - message.add_backref
    - text.split
    - docutils.utils.punctuation_chars.match_chars
    - openers.index
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - types.SimpleNamespace.substitution_ref.search
    - quote_pairs.get
    - match.start
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - types.SimpleNamespace.literal.search
    - endmatch.end
    - docutils.parsers.rst.states.Inliner.inline_obj
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Inliner.problematic
    - endmatch.group
    - docutils.parsers.rst.states.Inliner.quoted_start
    - endmatch.start
    - types.SimpleNamespace.emphasis.search
    - types.SimpleNamespace.target.search
    - types.SimpleNamespace.strong.search
    - docutils.nodes.Element.__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: 1015
    functionName: docutils.parsers.rst.states.Inliner.inline_internal_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - target.astext
    - docutils.nodes.Element.extend
    - <builtin>.len
    - message.add_backref
    - text.split
    - docutils.utils.punctuation_chars.match_chars
    - openers.index
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - quote_pairs.get
    - types.SimpleNamespace.substitution_ref.search
    - match.start
    - name.lower
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - types.SimpleNamespace.literal.search
    - docutils.parsers.rst.states.Inliner.inline_obj
    - endmatch.end
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.Inliner.problematic
    - endmatch.group
    - docutils.parsers.rst.states.Inliner.quoted_start
    - endmatch.start
    - types.SimpleNamespace.emphasis.search
    - types.SimpleNamespace.target.search
    - types.SimpleNamespace.strong.search
    - docutils.nodes.Element.__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: 1026
    functionName: docutils.parsers.rst.states.Inliner.substitution_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - docutils.nodes.Element.extend
    - <builtin>.len
    - message.add_backref
    - text.split
    - docutils.utils.punctuation_chars.match_chars
    - openers.index
    - docutils.nodes.unescape
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - text.replace
    - docutils.nodes.TextElement.__init__
    - quote_pairs.get
    - types.SimpleNamespace.substitution_ref.search
    - match.start
    - name.lower
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.parsers.rst.states.Inliner.inline_obj
    - types.SimpleNamespace.literal.search
    - endmatch.end
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.Inliner.problematic
    - endmatch.group
    - docutils.parsers.rst.states.Inliner.quoted_start
    - endmatch.start
    - types.SimpleNamespace.emphasis.search
    - types.SimpleNamespace.target.search
    - types.SimpleNamespace.strong.search
    - docutils.nodes.Element.__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: 1047
    functionName: docutils.parsers.rst.states.Inliner.footnote_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.utils.get_trim_footnote_ref_space
    - match.end
    - match.group
    - name.lower
    - docutils.nodes.Node.setup_child
    - settings.setdefault
    - <builtin>.getattr
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - match.start
    - before.rstrip
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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: 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 0x7fd8a3f9c1f0>
    argNames:
    - self
    - match
    - lineno
    - anonymous
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1082
    functionName: docutils.parsers.rst.states.Inliner.reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - name.split
    - match.end
    - match.group
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.nodes.whitespace_normalize_name
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - match.start
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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: 1099
    functionName: docutils.parsers.rst.states.Inliner.anonymous_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - name.split
    - match.end
    - match.group
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.__init__
    - docutils.nodes.whitespace_normalize_name
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.append
    - docutils.nodes.Element.extend
    - match.start
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.Inliner.reference
    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: 1102
    functionName: docutils.parsers.rst.states.Inliner.standalone_uri
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.group
    - docutils.nodes.unescape
    - docutils.nodes.Node.setup_child
    - text.replace
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - text.split
    - docutils.nodes.Element.__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: 1117
    functionName: docutils.parsers.rst.states.Inliner.pep_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - match.group
    - docutils.nodes.unescape
    - docutils.nodes.Node.setup_child
    - text.startswith
    - text.replace
    - attributes.items
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - text.split
    - docutils.nodes.Element.__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: 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: 1131
    functionName: docutils.parsers.rst.states.Inliner.rfc_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - match.group
    - docutils.nodes.unescape
    - docutils.nodes.Node.setup_child
    - text.startswith
    - text.replace
    - attributes.items
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - text.split
    - docutils.nodes.Element.__init__
    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 0x7fd8a3ebcdc0>
    argNames:
    - s
    - _zero
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1173
    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: 45
    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 0x7fd8a3925f40>
    argNames:
    - s
    - _zero
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1177
    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
    - types.SimpleNamespace
    - <builtin>.vars
    - types.SimpleNamespace.formatinfo.keys
    - re.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.formatinfo.keys
    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: 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: 1273
    functionName: docutils.parsers.rst.states.Body.indent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - docutils.parsers.rst.states.Body.check_attribution
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - elements.append
    - docutils.parsers.rst.states.Body.parse_attribution
    - docutils.parsers.rst.states.Body.split_attribution
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.range
    - my_state_machine.unlink
    - a_lines.trim_left
    - line.lstrip
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - sections.append
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.block_quote
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 1283
    functionName: docutils.parsers.rst.states.Body.block_quote
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - match.end
    - docutils.parsers.rst.states.Body.check_attribution
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - elements.append
    - docutils.parsers.rst.states.Body.parse_attribution
    - docutils.parsers.rst.states.Body.split_attribution
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.range
    - my_state_machine.unlink
    - a_lines.trim_left
    - attributes.items
    - line.lstrip
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 1310
    functionName: docutils.parsers.rst.states.Body.split_attribution
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - match.end
    - docutils.parsers.rst.states.Body.check_attribution
    - a_lines.trim_left
    - line.lstrip
    - <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: 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: 1365
    functionName: docutils.parsers.rst.states.Body.parse_attribution
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Node.setup_child
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 1345
    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: 4
    functionLinenumber: 1373
    functionName: docutils.parsers.rst.states.Body.bullet
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.goto_line
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - docutils.parsers.rst.states.Body.list_item
    - my_state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 1392
    functionName: docutils.parsers.rst.states.Body.list_item
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - <builtin>.min
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.reverse
    - sections.append
    - <builtin>.isinstance
    - my_state_machine.run
    - my_state_machine.abs_line_offset
    - docutils.nodes.Element.section_hierarchy
    - attributes.items
    - docutils.nodes.Element.extend
    - <builtin>.len
    - att.lower
    - docutils.nodes.Element.append
    - my_state_machine.unlink
    - docutils.nodes.Element.__init__
    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: 4
    functionLinenumber: 1407
    functionName: docutils.parsers.rst.states.Body.enumerator
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - types.SimpleNamespace.sequences.startswith
    - <builtin>.int
    - docutils.parsers.rst.states.RSTState.goto_line
    - <builtin>.ord
    - docutils.parsers.rst.states.Body.make_enumerator
    - <builtin>.type
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - docutils.parsers.rst.states.Body.list_item
    - docutils.parsers.rst.states.Body.is_enumerated_list_item
    - docutils.parsers.rst.states.Body.parse_enumerator
    - my_state_machine.unlink
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - <builtin>.str
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - out.append
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - enumerator.upper
    - match.groupdict
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.chr
    - enumerator.lower
    - types.SimpleNamespace.sequences.endswith
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - next_line.startswith
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__init__
    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 0x7fd8a3913e20>
    argNames:
    - self
    - match
    - expected_sequence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1444
    functionName: docutils.parsers.rst.states.Body.parse_enumerator
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - match.groupdict
    - <builtin>.int
    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: 1499
    functionName: docutils.parsers.rst.states.Body.is_enumerated_list_item
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - types.SimpleNamespace.sequences.endswith
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - <builtin>.super
    - <builtin>.str
    - types.SimpleNamespace.sequences.startswith
    - next_line.startswith
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - <builtin>.ord
    - enumerator.upper
    - docutils.parsers.rst.states.Body.make_enumerator
    - <builtin>.isinstance
    - <builtin>.type
    - enumerator.lower
    - out.append
    - <builtin>.chr
    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: 1527
    functionName: docutils.parsers.rst.states.Body.make_enumerator
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - types.SimpleNamespace.sequences.endswith
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - <builtin>.super
    - <builtin>.str
    - types.SimpleNamespace.sequences.startswith
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - <builtin>.ord
    - enumerator.upper
    - <builtin>.isinstance
    - <builtin>.type
    - enumerator.lower
    - out.append
    - <builtin>.chr
    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: types.SimpleNamespace.sequences.endswith
    functionSourceFile: types
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: docutils.utils._roman_numerals.RomanNumeral.__init__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 7
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    - <builtin>.type
    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: 117
    functionName: docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 6
    functionsReached:
    - out.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: types.SimpleNamespace.sequences.startswith
    functionSourceFile: types
    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: 5
    functionLinenumber: 1564
    functionName: docutils.parsers.rst.states.Body.field_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - match.group
    - docutils.parsers.rst.states.RSTState.goto_line
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - my_state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.Body.parse_field_body
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.parsers.rst.states.Body.parse_field_marker
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - field.rfind
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Body.field
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 1581
    functionName: docutils.parsers.rst.states.Body.field
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - match.group
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Body.parse_field_body
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.parsers.rst.states.Body.parse_field_marker
    - docutils.nodes.Node.setup_child
    - field.rfind
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 1598
    functionName: docutils.parsers.rst.states.Body.parse_field_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - field.rfind
    - match.group
    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: 3
    functionLinenumber: 1604
    functionName: docutils.parsers.rst.states.Body.parse_field_body
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.reverse
    - sections.append
    - <builtin>.isinstance
    - my_state_machine.run
    - my_state_machine.abs_line_offset
    - docutils.nodes.Element.section_hierarchy
    - <builtin>.len
    - my_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: 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: 4
    functionLinenumber: 1607
    functionName: docutils.parsers.rst.states.Body.option_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - <builtin>.min
    - docutils.parsers.rst.states.Body.check_attribution
    - docutils.parsers.rst.states.RSTState.inline_text
    - elements.append
    - docutils.parsers.rst.states.Body.parse_attribution
    - docutils.parsers.rst.states.Body.split_attribution
    - optlist.append
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - a_lines.trim_left
    - line.lstrip
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.parsers.rst.states.Body.option_list_item
    - docutils.nodes.Node.setup_child
    - re.split
    - extra_settings.items
    - optionstring.split
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.Body.parse_option_marker
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - sections.append
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.block_quote
    - sections.reverse
    - docutils.parsers.rst.states.RSTState.goto_line
    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: 1639
    functionName: docutils.parsers.rst.states.Body.option_list_item
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.goto_line
    - optlist.append
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - re.split
    - optionstring.split
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.Body.parse_option_marker
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 1656
    functionName: docutils.parsers.rst.states.Body.parse_option_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - match.group
    - docutils.nodes.Node.setup_child
    - re.split
    - optionstring.split
    - optlist.append
    - attributes.items
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 1698
    functionName: docutils.parsers.rst.states.Body.doctest
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.super
    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: 1708
    functionName: docutils.parsers.rst.states.Body.line_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.group
    - <builtin>.min
    - match.end
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.Body.nest_line_block_lines
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - new_items.append
    - docutils.parsers.rst.states.Body.nest_line_block_segment
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - match.string.rstrip
    - docutils.nodes.Element.__init__
    - warnings.warn
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.line_block_line
    - 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: 1736
    functionName: docutils.parsers.rst.states.Body.line_block_line
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - match.end
    - match.group
    - match.string.rstrip
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Node.setup_child
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 1750
    functionName: docutils.parsers.rst.states.Body.nest_line_block_lines
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - <builtin>.min
    - docutils.nodes.Node.setup_child
    - <builtin>.len
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - new_items.append
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.nest_line_block_segment
    - docutils.nodes.Element.append
    - <builtin>.range
    - docutils.nodes.Element.__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.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: 1756
    functionName: docutils.parsers.rst.states.Body.nest_line_block_segment
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.min
    - docutils.nodes.Node.setup_child
    - <builtin>.len
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - new_items.append
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.nest_line_block_segment
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 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: 7
    functionLinenumber: 1775
    functionName: docutils.parsers.rst.states.Body.grid_table_top
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.utils.strip_combining_chars
    - docutils.parsers.rst.states.Body.malformed_table
    - <builtin>.min
    - line.strip
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Body.build_table
    - unicodedata.combining
    - parser.parse
    - docutils.parsers.rst.states.Body.table
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.table_top
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.parsers.rst.states.Body.isolate_simple_table
    - block.disconnect
    - docutils.nodes.Element.append
    - block.pad_double_width
    - block.replace
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.Body.isolate_grid_table
    - messages.append
    - sections.append
    - my_state_machine.abs_line_offset
    - messages.extend
    - docutils.parsers.rst.states.Body.build_table_row
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 6
    functionLinenumber: 1787
    functionName: docutils.parsers.rst.states.Body.table_top
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - docutils.utils.strip_combining_chars
    - docutils.parsers.rst.states.Body.malformed_table
    - <builtin>.min
    - line.strip
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Body.build_table
    - unicodedata.combining
    - parser.parse
    - docutils.parsers.rst.states.Body.table
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.parsers.rst.states.Body.isolate_simple_table
    - block.disconnect
    - docutils.nodes.Element.append
    - block.pad_double_width
    - block.replace
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.Body.isolate_grid_table
    - messages.append
    - sections.append
    - my_state_machine.abs_line_offset
    - messages.extend
    - docutils.parsers.rst.states.Body.build_table_row
    - sections.reverse
    - docutils.nodes.Element.__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: 7
    functionLinenumber: 1781
    functionName: docutils.parsers.rst.states.Body.simple_table_top
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.utils.strip_combining_chars
    - docutils.parsers.rst.states.Body.malformed_table
    - <builtin>.min
    - line.strip
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Body.build_table
    - unicodedata.combining
    - parser.parse
    - docutils.parsers.rst.states.Body.table
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.table_top
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.parsers.rst.states.Body.isolate_simple_table
    - block.disconnect
    - docutils.nodes.Element.append
    - block.pad_double_width
    - block.replace
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.Body.isolate_grid_table
    - messages.append
    - sections.append
    - my_state_machine.abs_line_offset
    - messages.extend
    - docutils.parsers.rst.states.Body.build_table_row
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 5
    functionLinenumber: 1799
    functionName: docutils.parsers.rst.states.Body.table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - docutils.utils.strip_combining_chars
    - docutils.parsers.rst.states.Body.malformed_table
    - <builtin>.min
    - line.strip
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Body.build_table
    - unicodedata.combining
    - parser.parse
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.parsers.rst.states.Body.isolate_simple_table
    - block.disconnect
    - docutils.nodes.Element.append
    - block.pad_double_width
    - block.replace
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.Body.isolate_grid_table
    - messages.append
    - sections.append
    - my_state_machine.abs_line_offset
    - messages.extend
    - docutils.parsers.rst.states.Body.build_table_row
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 1858
    functionName: docutils.parsers.rst.states.Body.isolate_simple_table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - block.pad_double_width
    - block.replace
    - <builtin>.super
    - docutils.parsers.rst.states.Body.malformed_table
    - docutils.nodes.FixedTextElement.__init__
    - line.strip
    - <builtin>.len
    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: 1817
    functionName: docutils.parsers.rst.states.Body.isolate_grid_table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - block.pad_double_width
    - block.replace
    - <builtin>.super
    - docutils.utils.strip_combining_chars
    - docutils.parsers.rst.states.Body.malformed_table
    - docutils.nodes.FixedTextElement.__init__
    - unicodedata.combining
    - messages.append
    - messages.extend
    - block.disconnect
    - <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: 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 0x7fd8a4036340>
    - <ast.Constant object at 0x7fd8a40361f0>
    argNames:
    - self
    - tabledata
    - tableline
    - stub_columns
    - widths
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1911
    functionName: docutils.parsers.rst.states.Body.build_table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - <builtin>.min
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.build_table_row
    - sections.reverse
    - docutils.nodes.Element.__init__
    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 0x7fd8a302eac0>
    - <ast.Constant object at 0x7fd8a302e1c0>
    argNames:
    - self
    - block
    - detail
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1900
    functionName: docutils.parsers.rst.states.Body.malformed_table
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 6
    functionsReached:
    - block.replace
    - <builtin>.len
    - <builtin>.super
    - 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: 1937
    functionName: docutils.parsers.rst.states.Body.build_table_row
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - <builtin>.min
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.reverse
    - sections.append
    - <builtin>.isinstance
    - my_state_machine.run
    - my_state_machine.abs_line_offset
    - docutils.nodes.Element.section_hierarchy
    - attributes.items
    - docutils.nodes.Element.extend
    - <builtin>.len
    - att.lower
    - docutils.nodes.Element.append
    - my_state_machine.unlink
    - docutils.nodes.Element.__init__
    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: 2003
    functionName: docutils.parsers.rst.states.Body.footnote
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - <builtin>.min
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - name.lower
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 2036
    functionName: docutils.parsers.rst.states.Body.citation
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - <builtin>.min
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - name.lower
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 2055
    functionName: docutils.parsers.rst.states.Body.hyperlink_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - match.group
    - <builtin>.list
    - targetmatch.end
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.parsers.rst.states.Body.parse_target
    - docutils.parsers.rst.states.Body.is_reference
    - text.split
    - parts.append
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - parts.extend
    - docutils.nodes.TextElement.__init__
    - name.split
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.make_target
    - docutils.utils.split_escaped_whitespace
    - docutils.nodes.whitespace_normalize_name
    - docutils.utils.escape2null
    - att.lower
    - <builtin>.isinstance
    - string.split
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - types.SimpleNamespace.patterns.reference.match
    - targetmatch.group
    - docutils.parsers.rst.states.Body.add_target
    - types.SimpleNamespace.patterns.target.match
    - itertools.chain
    - docutils.nodes.Element.__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: types.SimpleNamespace.patterns.target.match
    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: 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: 2080
    functionName: docutils.parsers.rst.states.Body.make_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - match.group
    - <builtin>.list
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.is_reference
    - docutils.parsers.rst.states.Body.parse_target
    - text.split
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - name.split
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.utils.split_escaped_whitespace
    - docutils.nodes.whitespace_normalize_name
    - att.lower
    - <builtin>.isinstance
    - string.split
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - types.SimpleNamespace.patterns.reference.match
    - docutils.parsers.rst.states.Body.add_target
    - itertools.chain
    - docutils.nodes.Element.__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: 2095
    functionName: docutils.parsers.rst.states.Body.parse_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - name.split
    - match.group
    - docutils.nodes.unescape
    - types.SimpleNamespace.patterns.reference.match
    - docutils.utils.split_escaped_whitespace
    - docutils.nodes.whitespace_normalize_name
    - <builtin>.list
    - text.replace
    - itertools.chain
    - docutils.parsers.rst.states.Body.is_reference
    - string.split
    - text.split
    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: 2122
    functionName: docutils.parsers.rst.states.Body.add_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - name.lower
    - docutils.nodes.unescape
    - text.replace
    - text.split
    - docutils.nodes.fully_normalize_name
    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: 2115
    functionName: docutils.parsers.rst.states.Body.is_reference
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 6
    functionsReached:
    - name.split
    - match.group
    - docutils.nodes.unescape
    - types.SimpleNamespace.patterns.reference.match
    - docutils.nodes.whitespace_normalize_name
    - text.replace
    - text.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: types.SimpleNamespace.patterns.reference.match
    functionSourceFile: types
    functionUses: 7
    functionsReached: []
    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: 6
    functionLinenumber: 2140
    functionName: docutils.parsers.rst.states.Body.substitution_def
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - v.pformat
    - <builtin>.super
    - match.end
    - <builtin>.sorted
    - <builtin>.int
    - types.SimpleNamespace.patterns.substitution.match
    - subdefmatch.group
    - docutils.nodes.Element.index
    - docutils.nodes.Text.astext
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.setattr
    - block.pop
    - my_state_machine.unlink
    - parts.append
    - sibling.findall
    - text.split
    - docutils.nodes.Element.starttag
    - <builtin>.str
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.nodes.unescape
    - internals.append
    - docutils.nodes.serial_escape
    - c.pformat
    - <builtin>.repr
    - child._fast_findall
    - docutils.nodes.Element.get
    - text.replace
    - attributes.items
    - parts.extend
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.non_default_attributes
    - docutils.nodes.Node.findall
    - docutils.nodes.Node.findall.condition
    - name.split
    - docutils.nodes.Element.attlist
    - docutils.nodes.pseudo_quoteattr
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - docutils.nodes.whitespace_normalize_name
    - docutils.utils.escape2null
    - internals.extend
    - docutils.nodes.Node._fast_findall
    - subdefmatch.end
    - docutils.parsers.rst.states.Body.disallowed_inside_substitution_definitions
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - block.disconnect
    - docutils.nodes.Text.pformat
    - docutils.nodes.Element.append
    - docutils.nodes.Node._superfast_findall
    - docutils.nodes.pending.pformat
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - value.pformat
    - value.replace
    - docutils.nodes.Element.pformat
    - child._superfast_findall
    - warnings.warn
    - my_state_machine.abs_line_offset
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.__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: types.SimpleNamespace.patterns.substitution.match
    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: 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: 2211
    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: 2219
    functionName: docutils.parsers.rst.states.Body.directive
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - indented.trim_start
    - document.reporter.error
    - docutils.parsers.rst.convert_directive_function
    - document.reporter.info
    - <builtin>.getattr
    - re.match
    - msg_text.append
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.enumerate
    - importlib.import_module
    - directive_name.lower
    - directive_instance.run
    - docutils.parsers.rst.states.Body.parse_directive_block
    - attributes.items
    - docutils.parsers.rst.Directive.__init__
    - content.trim_start
    - docutils.parsers.rst.states.Body.parse_directive_options
    - option_presets.copy
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - docutils.parsers.rst.states.Body.parse_directive_arguments
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - options.update
    - docutils.nodes.Element.append
    - docutils.parsers.rst.directives.directive
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.utils.assemble_option_dict
    - docutils.parsers.rst.states.Body.unknown_directive
    - option_list.append
    - docutils.utils.extract_options
    - arg_text.split
    - warnings.warn
    - messages.append
    - docutils.parsers.rst.states.Body.run_directive
    - docutils.utils.extract_extension_options
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.parse_extension_options
    - docutils.nodes.Element.__init__
    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:
    - document.reporter.error
    - importlib.import_module
    - directive_name.lower
    - document.reporter.info
    - messages.append
    - <builtin>.getattr
    - msg_text.append
    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: 2231
    functionName: docutils.parsers.rst.states.Body.run_directive
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - match.end
    - indented.trim_start
    - docutils.parsers.rst.convert_directive_function
    - re.match
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.enumerate
    - directive_instance.run
    - docutils.parsers.rst.states.Body.parse_directive_block
    - attributes.items
    - docutils.parsers.rst.Directive.__init__
    - content.trim_start
    - docutils.parsers.rst.states.Body.parse_directive_options
    - option_presets.copy
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - docutils.parsers.rst.states.Body.parse_directive_arguments
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - options.update
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.utils.assemble_option_dict
    - option_list.append
    - docutils.utils.extract_options
    - arg_text.split
    - warnings.warn
    - docutils.utils.extract_extension_options
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.parse_extension_options
    - docutils.nodes.Element.__init__
    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: 2405
    functionName: docutils.parsers.rst.states.Body.unknown_directive
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.super
    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: 2291
    functionName: docutils.parsers.rst.states.Body.parse_directive_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - indented.trim_start
    - re.match
    - indented.trim_end
    - <builtin>.len
    - <builtin>.setattr
    - docutils.nodes.Element.extend
    - my_state_machine.unlink
    - <builtin>.str
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.enumerate
    - attributes.items
    - content.trim_start
    - option_presets.copy
    - docutils.parsers.rst.states.Body.parse_directive_options
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - options.update
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Body.parse_extension_options
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.utils.assemble_option_dict
    - option_list.append
    - docutils.utils.extract_options
    - arg_text.split
    - warnings.warn
    - docutils.utils.extract_extension_options
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.parse_directive_arguments
    - docutils.nodes.Element.__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: 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: 2337
    functionName: docutils.parsers.rst.states.Body.parse_directive_options
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - re.match
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - my_state_machine.unlink
    - <builtin>.str
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.enumerate
    - attributes.items
    - option_presets.copy
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - options.update
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.utils.assemble_option_dict
    - option_list.append
    - docutils.utils.extract_options
    - warnings.warn
    - docutils.utils.extract_extension_options
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.parse_extension_options
    - docutils.nodes.Element.__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: 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: 2355
    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: 2372
    functionName: docutils.parsers.rst.states.Body.parse_extension_options
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 5
    functionsReached:
    - <builtin>.super
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - my_state_machine.unlink
    - <builtin>.str
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - attributes.items
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.utils.assemble_option_dict
    - option_list.append
    - docutils.utils.extract_options
    - warnings.warn
    - docutils.utils.extract_extension_options
    - my_state_machine.abs_line_offset
    - docutils.nodes.Element.__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.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: 2415
    functionName: docutils.parsers.rst.states.Body.comment
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - first_comment_line.startswith
    - <builtin>.super
    - match.end
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - first_comment_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: 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: 4
    functionLinenumber: 2475
    functionName: docutils.parsers.rst.states.Body.explicit_markup
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.setattr
    - my_state_machine.unlink
    - first_comment_line.strip
    - first_comment_line.startswith
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.Body.comment
    - extra_settings.items
    - errors.append
    - my_state_machine.run
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - my_state_machine.abs_line_offset
    - pattern.match
    - docutils.parsers.rst.states.Body.explicit_list
    - docutils.parsers.rst.states.Body.explicit_construct
    - 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: 2482
    functionName: docutils.parsers.rst.states.Body.explicit_construct
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - first_comment_line.startswith
    - <builtin>.super
    - match.end
    - docutils.parsers.rst.states.Body.comment
    - errors.append
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - pattern.match
    - first_comment_line.strip
    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: 3
    functionLinenumber: 2498
    functionName: docutils.parsers.rst.states.Body.explicit_list
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - extra_settings.items
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - my_state_machine.run
    - my_state_machine.abs_line_offset
    - <builtin>.setattr
    - my_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: 2513
    functionName: docutils.parsers.rst.states.Body.anonymous
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - docutils.parsers.rst.states.RSTState.goto_line
    - <builtin>.list
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.is_reference
    - <builtin>.setattr
    - docutils.parsers.rst.states.Body.parse_target
    - my_state_machine.unlink
    - text.split
    - parts.append
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.parsers.rst.states.Body.anonymous_target
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - parts.extend
    - docutils.nodes.TextElement.__init__
    - name.split
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.make_target
    - extra_settings.items
    - docutils.utils.split_escaped_whitespace
    - docutils.utils.escape2null
    - docutils.nodes.whitespace_normalize_name
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - string.split
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - types.SimpleNamespace.patterns.reference.match
    - docutils.parsers.rst.states.Body.add_target
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - my_state_machine.abs_line_offset
    - itertools.chain
    - docutils.parsers.rst.states.Body.explicit_list
    - docutils.nodes.Element.__init__
    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: 2520
    functionName: docutils.parsers.rst.states.Body.anonymous_target
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - match.end
    - match.group
    - <builtin>.list
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.is_reference
    - docutils.parsers.rst.states.Body.parse_target
    - text.split
    - parts.append
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - parts.extend
    - docutils.nodes.TextElement.__init__
    - name.split
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.make_target
    - docutils.utils.split_escaped_whitespace
    - docutils.nodes.whitespace_normalize_name
    - docutils.utils.escape2null
    - att.lower
    - <builtin>.isinstance
    - string.split
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - types.SimpleNamespace.patterns.reference.match
    - docutils.parsers.rst.states.Body.add_target
    - itertools.chain
    - docutils.nodes.Element.__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: 2530
    functionName: docutils.parsers.rst.states.Body.line
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.string.strip
    - <builtin>.len
    - <builtin>.super
    - 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: 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: 2552
    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: 4
    functionLinenumber: 2570
    functionName: docutils.parsers.rst.states.RFC2822Body.rfc2822
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - my_state_machine.unlink
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.states.RFC2822Body.rfc2822_field
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - match.string.find
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - 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: 2588
    functionName: docutils.parsers.rst.states.RFC2822Body.rfc2822_field
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - match.string.find
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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 0x7fd8a3eb6940>
    - <ast.Constant object at 0x7fd8a3eb6eb0>
    - <ast.Constant object at 0x7fd8a3eb6a60>
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2627
    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: 2651
    functionName: docutils.parsers.rst.states.BulletList.bullet
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.parsers.rst.states.Body.list_item
    - my_state_machine.unlink
    - docutils.parsers.rst.states.SpecializedBody.invalid_input
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 0
    functionLinenumber: 2666
    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: 2675
    functionName: docutils.parsers.rst.states.EnumeratedList.enumerator
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - types.SimpleNamespace.sequences.startswith
    - <builtin>.int
    - <builtin>.ord
    - docutils.parsers.rst.states.Body.make_enumerator
    - <builtin>.type
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.parsers.rst.states.Body.list_item
    - docutils.parsers.rst.states.Body.is_enumerated_list_item
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Body.parse_enumerator
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - <builtin>.str
    - docutils.parsers.rst.states.SpecializedBody.invalid_input
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - out.append
    - docutils.nodes.Node.setup_child
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - enumerator.upper
    - match.groupdict
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - <builtin>.chr
    - enumerator.lower
    - types.SimpleNamespace.sequences.endswith
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - next_line.startswith
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 5
    functionLinenumber: 2699
    functionName: docutils.parsers.rst.states.FieldList.field_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - match.group
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Body.parse_field_body
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.parsers.rst.states.Body.parse_field_marker
    - docutils.nodes.Node.setup_child
    - field.rfind
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Body.field
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 2711
    functionName: docutils.parsers.rst.states.OptionList.option_marker
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - <builtin>.min
    - optlist.append
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - docutils.parsers.rst.states.SpecializedBody.invalid_input
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.parsers.rst.states.Body.option_list_item
    - docutils.nodes.Node.setup_child
    - re.split
    - optionstring.split
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.Body.parse_option_marker
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - 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: 2729
    functionName: docutils.parsers.rst.states.RFC2822List.rfc2822
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - <builtin>.min
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.states.RFC2822Body.rfc2822_field
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - match.string.find
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 2747
    functionName: docutils.parsers.rst.states.ExtensionOptions.parse_field_body
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.__init__
    - <builtin>.list
    - line.strip
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - lines.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: 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: 2765
    functionName: docutils.parsers.rst.states.LineBlock.line_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - match.group
    - match.string.rstrip
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Node.setup_child
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.Body.line_block_line
    - docutils.nodes.Element.__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: 2779
    functionName: docutils.parsers.rst.states.Explicit.explicit_markup
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - first_comment_line.startswith
    - <builtin>.super
    - match.end
    - first_comment_line.strip
    - docutils.parsers.rst.states.Body.comment
    - errors.append
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - pattern.match
    - docutils.parsers.rst.states.Body.explicit_construct
    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: 2786
    functionName: docutils.parsers.rst.states.Explicit.anonymous
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - match.end
    - match.group
    - <builtin>.list
    - docutils.nodes.Element.extend
    - docutils.parsers.rst.states.Body.is_reference
    - docutils.parsers.rst.states.Body.parse_target
    - text.split
    - parts.append
    - docutils.parsers.rst.states.Body.anonymous_target
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - parts.extend
    - docutils.nodes.TextElement.__init__
    - name.split
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Body.make_target
    - docutils.utils.split_escaped_whitespace
    - docutils.nodes.whitespace_normalize_name
    - docutils.utils.escape2null
    - att.lower
    - <builtin>.isinstance
    - string.split
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - types.SimpleNamespace.patterns.reference.match
    - docutils.parsers.rst.states.Body.add_target
    - itertools.chain
    - docutils.nodes.Element.__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: 2808
    functionName: docutils.parsers.rst.states.SubstitutionDef.embedded_directive
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - indented.trim_start
    - document.reporter.error
    - docutils.parsers.rst.convert_directive_function
    - document.reporter.info
    - <builtin>.getattr
    - re.match
    - msg_text.append
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.range
    - my_state_machine.unlink
    - docutils.nodes.Element.extend
    - <builtin>.str
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - <builtin>.enumerate
    - importlib.import_module
    - directive_name.lower
    - directive_instance.run
    - docutils.parsers.rst.states.Body.parse_directive_block
    - attributes.items
    - docutils.parsers.rst.Directive.__init__
    - content.trim_start
    - docutils.parsers.rst.states.Body.parse_directive_options
    - option_presets.copy
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - docutils.parsers.rst.states.Body.parse_directive_arguments
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - options.update
    - docutils.nodes.Element.append
    - docutils.parsers.rst.directives.directive
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.utils.assemble_option_dict
    - docutils.parsers.rst.states.Body.unknown_directive
    - option_list.append
    - docutils.utils.extract_options
    - arg_text.split
    - warnings.warn
    - messages.append
    - docutils.parsers.rst.states.Body.run_directive
    - docutils.utils.extract_extension_options
    - my_state_machine.abs_line_offset
    - docutils.parsers.rst.states.Body.parse_extension_options
    - docutils.parsers.rst.states.Body.directive
    - docutils.nodes.Element.__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: 2816
    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: 2834
    functionName: docutils.parsers.rst.states.Text.blank
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.RSTState.paragraph
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - docutils.nodes.Element.extend
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Text.literal_block
    - docutils.parsers.rst.states.Text.quoted_literal_block
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - re.search
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - sections.append
    - nodelist.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.parsers.rst.states.RSTState.goto_line
    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: 2934
    functionName: docutils.parsers.rst.states.Text.literal_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - <builtin>.super
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.goto_line
    - indented.trim_end
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.Element.extend
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Text.quoted_literal_block
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - sections.append
    - nodelist.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 2844
    functionName: docutils.parsers.rst.states.Text.eof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.Text.blank
    - <builtin>.super
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.RSTState.paragraph
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - docutils.nodes.Element.extend
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Text.literal_block
    - docutils.parsers.rst.states.Text.quoted_literal_block
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - re.search
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - sections.append
    - nodelist.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - 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: 4
    argDefaultValues: []
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2849
    functionName: docutils.parsers.rst.states.Text.indent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.RSTState.goto_line
    - <builtin>.list
    - docutils.parsers.rst.states.Text.term
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.range
    - my_state_machine.unlink
    - text.split
    - docutils.parsers.rst.states.Text.definition_list_item
    - docutils.parsers.rst.states.RSTState.nested_list_parse
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - extra_settings.items
    - att.lower
    - my_state_machine.run
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - warnings.warn
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 2963
    functionName: docutils.parsers.rst.states.Text.definition_list_item
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.Text.term
    - <builtin>.list
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.range
    - my_state_machine.unlink
    - text.split
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 7
    functionLinenumber: 2869
    functionName: docutils.parsers.rst.states.Text.underline
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.RSTState.check_subsection
    - docutils.nodes.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.sum
    - docutils.parsers.rst.states.RSTState.new_subsection
    - <builtin>.enumerate
    - unicodedata.combining
    - docutils.parsers.rst.states.RSTState.section
    - title_styles.index
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - name.lower
    - docutils.nodes.Node.setup_child
    - title_styles.append
    - att.lower
    - <builtin>.isinstance
    - docutils.utils.find_combining_chars
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - match.string.rstrip
    - docutils.utils.column_width
    - messages.append
    - sections.append
    - unicodedata.east_asian_width
    - sections.reverse
    - docutils.nodes.Element.__init__
    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: 2912
    functionName: docutils.parsers.rst.states.Text.text
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - <builtin>.list
    - docutils.parsers.rst.states.RSTState.paragraph
    - indented.trim_end
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - docutils.nodes.Element.extend
    - my_state_machine.unlink
    - docutils.parsers.rst.states.Text.literal_block
    - docutils.parsers.rst.states.Text.quoted_literal_block
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - re.search
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.nodes.Element.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - docutils.parsers.rst.states.RSTState.unindent_warning
    - sections.append
    - nodelist.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2951
    functionName: docutils.parsers.rst.states.Text.quoted_literal_block
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 4
    functionsReached:
    - <builtin>.super
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.goto_line
    - docutils.nodes.Element.extend
    - <builtin>.len
    - my_state_machine.unlink
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__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: 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: 2991
    functionName: docutils.parsers.rst.states.Text.term
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 3
    functionsReached:
    - docutils.nodes.unescape
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.nodes.Node.setup_child
    - text.replace
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - <builtin>.range
    - text.split
    - docutils.nodes.Element.__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.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: 3024
    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 0x7fd89d0368b0>
    - <ast.Constant object at 0x7fd89d0368e0>
    - <ast.Constant object at 0x7fd89d036910>
    argNames:
    - self
    - match
    - context
    - next_state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3028
    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: 3042
    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: 3047
    functionName: docutils.parsers.rst.states.Definition.indent
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.min
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.Text.term
    - <builtin>.list
    - docutils.nodes.Element.extend
    - <builtin>.len
    - <builtin>.range
    - my_state_machine.unlink
    - text.split
    - docutils.parsers.rst.states.Text.definition_list_item
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - docutils.nodes.Element.section_hierarchy
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - my_state_machine.run
    - docutils.nodes.Element.append
    - docutils.parsers.rst.states.NestedStateMachine.__init__
    - docutils.parsers.rst.states.RSTState.nested_parse
    - sections.append
    - my_state_machine.abs_line_offset
    - sections.reverse
    - docutils.nodes.Element.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3063
    functionName: docutils.parsers.rst.states.Line.eof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Line.state_correction
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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 0x7fd89d03b0a0>
    argNames:
    - self
    - context
    - lines
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3172
    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: 3077
    functionName: docutils.parsers.rst.states.Line.blank
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.states.Line.state_correction
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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: 7
    functionLinenumber: 3089
    functionName: docutils.parsers.rst.states.Line.text
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - title.rstrip
    - docutils.parsers.rst.states.RSTState.inline_text
    - docutils.parsers.rst.states.RSTState.check_subsection
    - docutils.nodes.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.sum
    - docutils.parsers.rst.states.RSTState.new_subsection
    - <builtin>.enumerate
    - unicodedata.combining
    - docutils.parsers.rst.states.Line.short_overline
    - docutils.parsers.rst.states.RSTState.section
    - title_styles.index
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.section_hierarchy
    - underline.rstrip
    - overline.rstrip
    - title.lstrip
    - name.lower
    - docutils.nodes.Node.setup_child
    - title_styles.append
    - att.lower
    - <builtin>.isinstance
    - docutils.utils.find_combining_chars
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.states.Line.state_correction
    - docutils.utils.column_width
    - messages.append
    - sections.append
    - unicodedata.east_asian_width
    - sections.reverse
    - docutils.nodes.Element.__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: 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 0x7fd89d03fb50>
    argNames:
    - self
    - context
    - blocktext
    - lineno
    - lines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3164
    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: 3151
    functionName: docutils.parsers.rst.states.Line.underline
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - overline.rstrip
    - <builtin>.super
    - docutils.parsers.rst.states.Line.state_correction
    - docutils.nodes.FixedTextElement.__init__
    - docutils.parsers.rst.states.Line.short_overline
    - <builtin>.len
    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 0x7fd89d03b8e0>
    argNames:
    - self
    - state_machine
    - debug
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3190
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.__init__
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.statemachine.StateWS.__init__
    - re.compile
    - names.append
    - docutils.statemachine.State.add_initial_transitions
    - <builtin>.hasattr
    - <builtin>.getattr
    - docutils.parsers.rst.states.RSTState.__init__
    - <builtin>.isinstance
    - docutils.statemachine.State.add_transitions
    - docutils.statemachine.State.make_transitions
    - docutils.statemachine.State.__init__
    - docutils.statemachine.State.make_transition
    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: 3195
    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: 3201
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.eof
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.super
    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: 3219
    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: 3228
    functionName: docutils.parsers.rst.states.QuotedLiteralBlock.initial_quoted
    functionSourceFile: docutils.parsers.rst.states
    functionUses: 0
    functionsReached:
    - re.escape
    - docutils.statemachine.State.add_transition
    - docutils.statemachine.State.remove_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: 3239
    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: 3244
    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: 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: 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: msg_text.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    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.nodes.unescape
    - docutils.utils.split_escaped_whitespace
    - docutils.utils.escape2null
    - <builtin>.list
    - text.replace
    - parts.extend
    - itertools.chain
    - string.split
    - text.split
    - parts.append
    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:
    - argument.rstrip
    - <builtin>.int
    - docutils.parsers.rst.directives.nonnegative_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: 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:
    - <builtin>.int
    - match.group
    - re.fullmatch
    - docutils.nodes.parse_measure
    - <builtin>.float
    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:
    - <builtin>.int
    - match.group
    - re.fullmatch
    - docutils.nodes.parse_measure
    - docutils.parsers.rst.directives.get_measure
    - <builtin>.float
    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 0x7fd8a347a790>
    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:
    - <builtin>.int
    - match.group
    - re.fullmatch
    - docutils.nodes.parse_measure
    - docutils.parsers.rst.directives.get_measure
    - <builtin>.float
    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:
    - id.split
    - class_names.append
    - argument.split
    - <builtin>.str
    - id.translate
    - string.lower
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.make_id
    - _non_id_chars.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:
    - code.isdigit
    - <builtin>.int
    - match.group
    - unicode_pattern.match
    - <builtin>.chr
    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: 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:
    - code.isdigit
    - <builtin>.int
    - match.group
    - unicode_pattern.match
    - <builtin>.len
    - <builtin>.chr
    - docutils.parsers.rst.directives.unicode_code
    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:
    - code.isdigit
    - <builtin>.int
    - docutils.parsers.rst.directives.single_char_or_unicode
    - match.group
    - unicode_pattern.match
    - <builtin>.len
    - <builtin>.chr
    - docutils.parsers.rst.directives.unicode_code
    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:
    - <builtin>.int
    - argument.split
    - docutils.parsers.rst.directives.positive_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:
    - <builtin>.int
    - argument.split
    - docutils.parsers.rst.directives.positive_int_list
    - docutils.parsers.rst.directives.positive_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:
    - docutils.parsers.get_parser_class
    - PARSER_ALIASES.get
    - importlib.import_module
    - 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:
    - PARSER_ALIASES.get
    - importlib.import_module
    - parser_name.lower
    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: 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: 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: 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.settings.setdefault
    - document.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: 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: 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: 52
    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: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    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: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 86
    functionName: docutils.utils._roman_numerals.RomanNumeral.__str__
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached:
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - out.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    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: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    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: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    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: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    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: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    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: 131
    functionName: docutils.utils._roman_numerals.RomanNumeral.to_lowercase
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 2
    functionsReached:
    - out.append
    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: 1
    functionLinenumber: 146
    functionName: docutils.utils._roman_numerals.RomanNumeral.from_string
    functionSourceFile: docutils.utils._roman_numerals
    functionUses: 0
    functionsReached:
    - string.islower
    - string.encode
    - string.isascii
    - string.isupper
    - <builtin>.frozenset
    - <builtin>.isinstance
    - string.upper
    - <builtin>.len
    - <builtin>.range
    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: 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: 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:
    - name.lower
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    - docutils.parsers.rst.roles.register_canonical_role
    - docutils.parsers.rst.roles.GenericRole.__init__
    - docutils.parsers.rst.roles.register_generic_role
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - role_fn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 171
    functionName: docutils.parsers.rst.roles.register_local_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 5
    functionsReached:
    - docutils.parsers.rst.roles.set_implicit_options
    - name.lower
    - <builtin>.hasattr
    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: 159
    functionName: docutils.parsers.rst.roles.register_canonical_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 2
    functionsReached:
    - docutils.parsers.rst.roles.set_implicit_options
    - name.lower
    - <builtin>.hasattr
    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: 183
    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: 194
    functionName: docutils.parsers.rst.roles.register_generic_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 1
    functionsReached:
    - name.lower
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    - docutils.parsers.rst.roles.register_canonical_role
    - docutils.parsers.rst.roles.GenericRole.__init__
    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: 207
    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 0x7fd8a301d070>
    - <ast.Constant object at 0x7fd8a301d7f0>
    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: 211
    functionName: docutils.parsers.rst.roles.GenericRole.__call__
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 436
    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 0x7fd8a301dd00>
    - <ast.Constant object at 0x7fd8a301d310>
    argNames:
    - self
    - role_name
    - base_role
    - options
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    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 0x7fd8a301d370>
    - <ast.Constant object at 0x7fd8a301df40>
    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: 230
    functionName: docutils.parsers.rst.roles.CustomRole.__call__
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - opts.update
    - docutils.parsers.rst.roles.generic_custom_role
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 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 0x7fd8a2fec700>
    - <ast.Constant object at 0x7fd8a2fec3d0>
    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: 272
    functionName: docutils.parsers.rst.roles.pep_reference_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - docutils.nodes.unescape
    - docutils.nodes.Node.setup_child
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - text.replace
    - inliner.reporter.error
    - attributes.items
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - inliner.problematic
    - text.split
    - docutils.nodes.Element.__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: 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 0x7fd8a40a10d0>
    - <ast.Constant object at 0x7fd8a40a1280>
    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: 294
    functionName: docutils.parsers.rst.roles.rfc_reference_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.str
    - docutils.nodes.unescape
    - docutils.nodes.Node.setup_child
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - text.replace
    - inliner.reporter.error
    - attributes.items
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - inliner.problematic
    - text.split
    - docutils.nodes.Element.__init__
    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 0x7fd8a3c74880>
    - <ast.Constant object at 0x7fd8a3c74ca0>
    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: 322
    functionName: docutils.parsers.rst.roles.raw_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - inliner.reporter.get_source_and_line
    - <builtin>.super
    - docutils.nodes.unescape
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - text.replace
    - inliner.reporter.error
    - text.split
    - docutils.nodes.FixedTextElement.__init__
    - inliner.problematic
    - inliner.reporter.warning
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a3299d00>
    - <ast.Constant object at 0x7fd8a3299310>
    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: 346
    functionName: docutils.parsers.rst.roles.code_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.utils.code_analyzer.Lexer.__init__
    - pygments.formatters.html._get_ttype_class
    - docutils.nodes.Element.extend
    - text.split
    - <builtin>.str
    - docutils.nodes.unescape
    - <builtin>.next
    - text.replace
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - options.get
    - <builtin>.iter
    - inliner.reporter.warning
    - pygments.lex
    - docutils.nodes.Node.setup_child
    - lastval.removesuffix
    - docutils.utils.code_analyzer.Lexer.merge
    - docutils.parsers.rst.roles.normalize_options
    - att.lower
    - <builtin>.isinstance
    - docutils.utils.code_analyzer.Lexer.__iter__
    - docutils.nodes.Element.append
    - inliner.problematic
    - classes.extend
    - pygments.lexers.get_lexer_by_name
    - Image.options.copy
    - classes.append
    - docutils.nodes.Element.__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 0x7fd8a4077fa0>
    argNames:
    - self
    - code
    - language
    - tokennames
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    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: 96
    functionName: docutils.utils.code_analyzer.Lexer.__iter__
    functionSourceFile: docutils.utils.code_analyzer
    functionUses: 6
    functionsReached:
    - <builtin>.str
    - pygments.lex
    - pygments.formatters.html._get_ttype_class
    - lastval.removesuffix
    - docutils.utils.code_analyzer.Lexer.merge
    - <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 0x7fd8a3c731f0>
    - <ast.Constant object at 0x7fd8a3c73a60>
    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: 381
    functionName: docutils.parsers.rst.roles.math_role
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.nodes.unescape
    - docutils.nodes.Node.setup_child
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - text.replace
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - text.split
    - docutils.nodes.Element.__init__
    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 0x7fd8a3e01160>
    - <ast.Constant object at 0x7fd8a3e019a0>
    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: 396
    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: 418
    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: 429
    functionName: docutils.parsers.rst.roles.normalized_role_options
    functionSourceFile: docutils.parsers.rst.roles
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.roles.normalize_options
    - warnings.warn
    - Image.options.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: Image.options.copy
    functionSourceFile: Image
    functionUses: 19
    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.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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tokens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: docutils.utils.code_analyzer.Lexer.merge
    functionSourceFile: docutils.utils.code_analyzer
    functionUses: 7
    functionsReached:
    - <builtin>.iter
    - <builtin>.next
    - lastval.removesuffix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.removesuffix
    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: 125
    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: 131
    functionName: docutils.utils.code_analyzer.NumberLines.__iter__
    functionSourceFile: docutils.utils.code_analyzer
    functionUses: 4
    functionsReached:
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - <builtin>.str
    - pygments.lex
    - pygments.formatters.html._get_ttype_class
    - lastval.removesuffix
    - docutils.utils.code_analyzer.Lexer.merge
    - <builtin>.next
    - docutils.utils.code_analyzer.Lexer.__iter__
    - <builtin>.iter
    - value.split
    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: 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: 41
    functionName: docutils.transforms.universal.Decorations.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - docutils.transforms.universal.Decorations.generate_footer
    - time.gmtime
    - decoration.get_header
    - source_parts.pop
    - <builtin>.type
    - text.append
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - docutils.transforms.universal.Decorations.generate_header
    - header.extend
    - os.path.abspath
    - footer.extend
    - source_parts.reverse
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - time.strftime
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - decoration.get_footer
    - target_parts.reverse
    - text.extend
    - docutils.nodes.Element.__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: 53
    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: 56
    functionName: docutils.transforms.universal.Decorations.generate_footer
    functionSourceFile: docutils.transforms.universal
    functionUses: 1
    functionsReached:
    - time.gmtime
    - source_parts.pop
    - <builtin>.type
    - text.append
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - os.path.abspath
    - source_parts.reverse
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - time.strftime
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - target_parts.reverse
    - text.extend
    - docutils.nodes.Element.__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: 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: 104
    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: 107
    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: 126
    functionName: docutils.transforms.universal.Messages.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 150
    functionName: docutils.transforms.universal.FilterMessages.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - node.astext
    - node.parent.replace
    - <builtin>.tuple
    - <builtin>.len
    - node.parent.remove
    - removed_ids.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.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: 101
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 179
    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: 194
    functionName: docutils.transforms.universal.StripComments.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - node.parent.remove
    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: 210
    functionName: docutils.transforms.universal.StripClassesAndElements.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - node.parent.remove
    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: 229
    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: 263
    functionName: docutils.transforms.universal.SmartQuotes.__init__
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - docutils.transforms.Transform.__init__
    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: 267
    functionName: docutils.transforms.universal.SmartQuotes.get_tokens
    functionSourceFile: docutils.transforms.universal
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - re.sub
    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: 280
    functionName: docutils.transforms.universal.SmartQuotes.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - lang.replace
    - tag.split
    - <builtin>.list
    - <builtin>.zip
    - docutils.utils.smartquotes.educate_tokens
    - docutils.utils.smartquotes.educateQuotes
    - node.findall
    - <builtin>.len
    - smartquotes.smartchars.quotes.update
    - <builtin>.range
    - docutils.utils.normalize_language_tag
    - regexes.OPEN_SINGLE.sub
    - language.lower
    - itertools.combinations
    - <builtin>.str
    - text.replace
    - regexes.APOSTROPHE.sub
    - regexes.CLOSING_SECONDARY.sub
    - regexes.OPEN_DOUBLE.sub
    - docutils.transforms.universal.SmartQuotes.get_tokens
    - regexes.DECADE.sub
    - regexes.START_SINGLE.sub
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - re.sub
    - prev_token_last_char.replace
    - tag.lower
    - regexes.ADJACENT_2.sub
    - regexes.ADJACENT_1.sub
    - re.search
    - txtnode.parent.replace
    - regexes.OPENING_PRIMARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchool
    - <builtin>.isinstance
    - language.startswith
    - regexes.OPENING_SECONDARY.sub
    - docutils.utils.smartquotes.stupefyEntities
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.educateBackticks
    - subtags.pop
    - smart_quotes.startswith
    - regexes.START_DOUBLE.sub
    - docutils.utils.smartquotes.smartchars.__init__
    - docutils.utils.smartquotes.educateSingleBackticks
    - <builtin>.dict
    - docutils.utils.smartquotes.processEscapes
    - docutils.utils.smartquotes.educateEllipses
    - node.get_language_code
    - docutils.utils.smartquotes.educateDashes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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 0x7fd8a3fe3c40>
    - <ast.Constant object at 0x7fd8a3fe3550>
    argNames:
    - text_tokens
    - attr
    - language
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 565
    functionName: docutils.utils.smartquotes.educate_tokens
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 6
    functionsReached:
    - docutils.utils.smartquotes.educateQuotes
    - regexes.OPEN_SINGLE.sub
    - language.lower
    - text.replace
    - regexes.APOSTROPHE.sub
    - regexes.CLOSING_SECONDARY.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.START_SINGLE.sub
    - regexes.DECADE.sub
    - regexes.ADJACENT_2.sub
    - regexes.ADJACENT_1.sub
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - re.search
    - regexes.OPENING_PRIMARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchool
    - language.startswith
    - regexes.OPENING_SECONDARY.sub
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.stupefyEntities
    - docutils.utils.smartquotes.educateBackticks
    - regexes.START_DOUBLE.sub
    - docutils.utils.smartquotes.smartchars.__init__
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.processEscapes
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 351
    functionName: docutils.transforms.universal.Validate.apply
    functionSourceFile: docutils.transforms.universal
    functionUses: 0
    functionsReached:
    - node.validate
    - <builtin>.getattr
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - <builtin>.sorted
    - defaultlanguage.split
    - re.compile
    - token_match.end
    - tag_soup.search
    - args.language.replace
    - <builtin>.list
    - docutils.utils.smartquotes.educate_tokens
    - docutils.utils.smartquotes.educateQuotes
    - <builtin>.len
    - <builtin>.range
    - regexes.OPEN_SINGLE.sub
    - language.lower
    - parser.parse_args
    - itertools.combinations
    - locale.setlocale
    - argparse.ArgumentParser
    - defaultlanguage.lower
    - text.replace
    - regexes.APOSTROPHE.sub
    - regexes.CLOSING_SECONDARY.sub
    - regexes.OPEN_DOUBLE.sub
    - _subtags.pop
    - re.sub
    - regexes.DECADE.sub
    - regexes.ADJACENT_1.sub
    - regexes.START_SINGLE.sub
    - regexes.ADJACENT_2.sub
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - re.search
    - smartchars.quotes.keys
    - regexes.OPENING_PRIMARY.sub
    - sys.stdin.read
    - docutils.utils.smartquotes.educateDashesOldSchool
    - language.startswith
    - regexes.OPENING_SECONDARY.sub
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.stupefyEntities
    - docutils.utils.smartquotes.tokenize
    - docutils.utils.smartquotes.educateBackticks
    - docutils.utils.smartquotes.smartyPants
    - regexes.START_DOUBLE.sub
    - unittest.TestLoader
    - docutils.utils.smartquotes.smartchars.__init__
    - token_match.group
    - docutils.utils.smartquotes.educateSingleBackticks
    - parser.add_argument
    - docutils.utils.smartquotes.processEscapes
    - docutils.utils.smartquotes.educateEllipses
    - unittest.TextTestRunner
    - locale.getlocale
    - docutils.utils.smartquotes.educateDashes
    - <builtin>.print
    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 0x7fd8a3f86400>
    argNames:
    - self
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 499
    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 0x7fd8a300c2b0>
    - <ast.Constant object at 0x7fd8a300cbe0>
    argNames:
    - text
    - attr
    - language
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 559
    functionName: docutils.utils.smartquotes.smartyPants
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 4
    functionsReached:
    - re.compile
    - token_match.end
    - tag_soup.search
    - docutils.utils.smartquotes.educate_tokens
    - docutils.utils.smartquotes.educateQuotes
    - <builtin>.len
    - regexes.OPEN_SINGLE.sub
    - language.lower
    - text.replace
    - regexes.APOSTROPHE.sub
    - regexes.CLOSING_SECONDARY.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.DECADE.sub
    - regexes.ADJACENT_2.sub
    - regexes.ADJACENT_1.sub
    - regexes.START_SINGLE.sub
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - re.search
    - regexes.OPENING_PRIMARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchool
    - language.startswith
    - regexes.OPENING_SECONDARY.sub
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.stupefyEntities
    - docutils.utils.smartquotes.tokenize
    - docutils.utils.smartquotes.educateBackticks
    - regexes.START_DOUBLE.sub
    - docutils.utils.smartquotes.smartchars.__init__
    - token_match.group
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.processEscapes
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashes
    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: 882
    functionName: docutils.utils.smartquotes.tokenize
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 5
    functionsReached:
    - re.compile
    - token_match.end
    - token_match.group
    - tag_soup.search
    - <builtin>.len
    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 0x7fd8a310c250>
    argNames:
    - text
    - restore
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 850
    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: 769
    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: 781
    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: 794
    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: 813
    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 0x7fd8a3e6aa00>
    argNames:
    - text
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 738
    functionName: docutils.utils.smartquotes.educateBackticks
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - language.lower
    - text.replace
    - docutils.utils.smartquotes.smartchars.__init__
    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 0x7fd8a3e6a370>
    argNames:
    - text
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 753
    functionName: docutils.utils.smartquotes.educateSingleBackticks
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - language.lower
    - text.replace
    - docutils.utils.smartquotes.smartchars.__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: 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 0x7fd8a2f06190>
    argNames:
    - text
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 678
    functionName: docutils.utils.smartquotes.educateQuotes
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - language.lower
    - docutils.utils.smartquotes.smartchars.__init__
    - re.search
    - regexes.OPEN_SINGLE.sub
    - regexes.OPENING_PRIMARY.sub
    - text.replace
    - language.startswith
    - regexes.APOSTROPHE.sub
    - regexes.CLOSING_SECONDARY.sub
    - regexes.OPEN_DOUBLE.sub
    - regexes.OPENING_SECONDARY.sub
    - regexes.START_DOUBLE.sub
    - regexes.DECADE.sub
    - regexes.CLOSING_PRIMARY.sub
    - regexes.START_SINGLE.sub
    - regexes.ADJACENT_2.sub
    - regexes.ADJACENT_1.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 0x7fd8a3e88a30>
    argNames:
    - text
    - language
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 828
    functionName: docutils.utils.smartquotes.stupefyEntities
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 7
    functionsReached:
    - language.lower
    - text.replace
    - docutils.utils.smartquotes.smartchars.__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: 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: 979
    functionName: docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_dates
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 0
    functionsReached:
    - re.compile
    - token_match.end
    - tag_soup.search
    - docutils.utils.smartquotes.educate_tokens
    - docutils.utils.smartquotes.educateQuotes
    - <builtin>.len
    - regexes.OPEN_SINGLE.sub
    - language.lower
    - text.replace
    - regexes.APOSTROPHE.sub
    - regexes.CLOSING_SECONDARY.sub
    - regexes.OPEN_DOUBLE.sub
    - unittest.TestCase.assertEqual
    - regexes.DECADE.sub
    - regexes.ADJACENT_2.sub
    - regexes.ADJACENT_1.sub
    - regexes.START_SINGLE.sub
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - re.search
    - regexes.OPENING_PRIMARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchool
    - language.startswith
    - regexes.OPENING_SECONDARY.sub
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.stupefyEntities
    - docutils.utils.smartquotes.tokenize
    - docutils.utils.smartquotes.educateBackticks
    - docutils.utils.smartquotes.smartyPants
    - regexes.START_DOUBLE.sub
    - docutils.utils.smartquotes.smartchars.__init__
    - token_match.group
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.processEscapes
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 987
    functionName: docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_educated_quotes
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 0
    functionsReached:
    - re.compile
    - token_match.end
    - tag_soup.search
    - docutils.utils.smartquotes.educate_tokens
    - docutils.utils.smartquotes.educateQuotes
    - <builtin>.len
    - regexes.OPEN_SINGLE.sub
    - language.lower
    - text.replace
    - regexes.APOSTROPHE.sub
    - regexes.CLOSING_SECONDARY.sub
    - regexes.OPEN_DOUBLE.sub
    - unittest.TestCase.assertEqual
    - regexes.DECADE.sub
    - regexes.ADJACENT_2.sub
    - regexes.ADJACENT_1.sub
    - regexes.START_SINGLE.sub
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - re.search
    - regexes.OPENING_PRIMARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchool
    - language.startswith
    - regexes.OPENING_SECONDARY.sub
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.stupefyEntities
    - docutils.utils.smartquotes.tokenize
    - docutils.utils.smartquotes.educateBackticks
    - docutils.utils.smartquotes.smartyPants
    - regexes.START_DOUBLE.sub
    - docutils.utils.smartquotes.smartchars.__init__
    - token_match.group
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.processEscapes
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashes
    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: 991
    functionName: docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_html_tags
    functionSourceFile: docutils.utils.smartquotes
    functionUses: 0
    functionsReached:
    - re.compile
    - token_match.end
    - tag_soup.search
    - docutils.utils.smartquotes.educate_tokens
    - docutils.utils.smartquotes.educateQuotes
    - <builtin>.len
    - regexes.OPEN_SINGLE.sub
    - language.lower
    - text.replace
    - regexes.APOSTROPHE.sub
    - regexes.CLOSING_SECONDARY.sub
    - regexes.OPEN_DOUBLE.sub
    - unittest.TestCase.assertEqual
    - regexes.DECADE.sub
    - regexes.ADJACENT_2.sub
    - regexes.ADJACENT_1.sub
    - regexes.START_SINGLE.sub
    - prev_token_last_char.replace
    - docutils.utils.smartquotes.educateDashesOldSchoolInverted
    - re.search
    - regexes.OPENING_PRIMARY.sub
    - docutils.utils.smartquotes.educateDashesOldSchool
    - language.startswith
    - regexes.OPENING_SECONDARY.sub
    - regexes.CLOSING_PRIMARY.sub
    - docutils.utils.smartquotes.stupefyEntities
    - docutils.utils.smartquotes.tokenize
    - docutils.utils.smartquotes.educateBackticks
    - docutils.utils.smartquotes.smartyPants
    - regexes.START_DOUBLE.sub
    - docutils.utils.smartquotes.smartchars.__init__
    - token_match.group
    - docutils.utils.smartquotes.educateSingleBackticks
    - docutils.utils.smartquotes.processEscapes
    - docutils.utils.smartquotes.educateEllipses
    - docutils.utils.smartquotes.educateDashes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.nodes.document.__init__
    - docutils.io.FileInput.close
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - docutils.examples.internals
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - <builtin>.hasattr
    - applied.add
    - warnings.warn
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a3fe3d90>
    - <ast.Constant object at 0x7fd8a3fe3b80>
    - <ast.Constant object at 0x7fd8a3fe3760>
    - <ast.Constant object at 0x7fd8a3fe33a0>
    - <ast.Constant object at 0x7fd8a3fe3670>
    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:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - <builtin>.isinstance
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - docutils.core.publish_parts
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - docutils.core.publish_programmatically
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.io.FileInput.close
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a31d8a60>
    - <ast.Attribute object at 0x7fd8a31d8be0>
    - <ast.Constant object at 0x7fd8a31d8a90>
    - <ast.Constant object at 0x7fd8a31d8f10>
    - <ast.Constant object at 0x7fd8a31d8f70>
    - <ast.Constant object at 0x7fd8a31d8d30>
    - <ast.Constant object at 0x7fd8a31d8c40>
    - <ast.Constant object at 0x7fd8a31d8bb0>
    - <ast.Constant object at 0x7fd8a31d8df0>
    - <ast.Constant object at 0x7fd8a31d8fa0>
    - <ast.Constant object at 0x7fd8a31d89d0>
    - <ast.Constant object at 0x7fd8a31d8d00>
    - <ast.Constant object at 0x7fd8a31d8ca0>
    - <ast.Constant object at 0x7fd8a31d8eb0>
    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: 521
    functionName: docutils.core.publish_parts
    functionSourceFile: docutils.core
    functionUses: 2
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - <builtin>.isinstance
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - docutils.core.publish_programmatically
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.io.FileInput.close
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a300c040>
    - <ast.Constant object at 0x7fd8a300c0a0>
    - <ast.Constant object at 0x7fd8a300cd30>
    - <ast.Constant object at 0x7fd8a300c8e0>
    - <ast.Constant object at 0x7fd8a300c460>
    - <ast.Constant object at 0x7fd8a300c850>
    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:
    - configparser.RawConfigParser.has_section
    - docutils.examples.html_parts
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - <builtin>.isinstance
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - docutils.core.publish_parts
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - docutils.core.publish_programmatically
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - fragment.encode
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.io.FileInput.close
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a474f7f0>
    - <ast.Constant object at 0x7fd8a474f5b0>
    - <ast.Constant object at 0x7fd8a474f550>
    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:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.nodes.document.__init__
    - docutils.io.FileInput.close
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - <builtin>.hasattr
    - applied.add
    - warnings.warn
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a3f9cf10>
    - <ast.Constant object at 0x7fd8a3f9cf40>
    - <ast.Constant object at 0x7fd8a3f9c970>
    - <ast.Constant object at 0x7fd8a3f9c100>
    - <ast.Attribute object at 0x7fd8a3f9ce80>
    - <ast.Constant object at 0x7fd8a3f9cfd0>
    - <ast.Attribute object at 0x7fd8a3f9c400>
    - <ast.Constant object at 0x7fd8a3f9c8b0>
    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: 43
    functionName: docutils.core.Publisher.__init__
    functionSourceFile: docutils.core
    functionUses: 25
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - WRITER_ALIASES.get
    - importlib.import_module
    - parser_name.lower
    - <builtin>.open
    - PARSER_ALIASES.get
    - writer_name.lower
    - docutils.writers.get_writer_class
    - docutils.parsers.get_parser_class
    - <builtin>.getattr
    - reader_name.lower
    - <builtin>.isinstance
    - docutils.readers.Reader.set_parser
    - docutils.readers.get_reader_class
    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: 8
    functionLinenumber: 168
    functionName: docutils.core.Publisher.process_programmatic_settings
    functionSourceFile: docutils.core
    functionUses: 10
    functionsReached:
    - docutils.core.Publisher.get_settings
    - docutils.frontend.make_paths_absolute
    - <builtin>.super
    - pathlib.Path.absolute
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - os.path.dirname
    - docutils.frontend.ConfigParser.read
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - <builtin>.getattr
    - os.path.expanduser
    - config_section.split
    - configparser.RawConfigParser.get
    - <builtin>.set
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.range
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - <builtin>.open
    - optparse.OptionParser.add_option_group
    - docutils.frontend.Values.update
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - optparse.OptionParser.defaults.update
    - warnings.warn_explicit
    - configparser.RawConfigParser.__init__
    - options.items
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.add
    - settings_overrides.copy
    - pathlib.Path.cwd
    - warnings.filterwarnings
    - configparser.RawConfigParser.options
    - optparse.OptionParser.add_option
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - kwargs.get
    - sys.stdout.write
    - docutils.frontend.OptionParser.__init__
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.sections
    - optparse.Values._update_loose
    - docutils.frontend.Values.__init__
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.option_groups.option_list.validator
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - defaults.setdefault
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_config_file_settings
    - pathlib.Path
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    - optparse.OptionGroup
    - path.as_posix
    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 0x7fd8a2fecdc0>
    - <ast.Constant object at 0x7fd8a2fecf70>
    argNames:
    - self
    - source
    - source_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 202
    functionName: docutils.core.Publisher.set_source
    functionSourceFile: docutils.core
    functionUses: 27
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - <builtin>.super
    - <builtin>.open
    - codecs.lookup
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.io.Input.__init__
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.io.check_encoding
    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 0x7fd8a3902940>
    - <ast.Constant object at 0x7fd8a3902ac0>
    - <ast.Constant object at 0x7fd8a3902d30>
    - <ast.Constant object at 0x7fd8a39020a0>
    - <ast.Constant object at 0x7fd8a3902f40>
    - <ast.Constant object at 0x7fd8a3902a30>
    - <ast.Constant object at 0x7fd8a3902c10>
    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: 253
    functionName: docutils.core.Publisher.publish
    functionSourceFile: docutils.core
    functionUses: 25
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - docutils.core.Publisher.process_command_line
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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:
    - reader_name.lower
    - importlib.import_module
    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:
    - docutils.parsers.get_parser_class
    - PARSER_ALIASES.get
    - importlib.import_module
    - 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: 266
    functionName: docutils.writers.get_writer_class
    functionSourceFile: docutils.writers
    functionUses: 28
    functionsReached:
    - WRITER_ALIASES.get
    - importlib.import_module
    - writer_name.lower
    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 0x7fd8a2fe2d00>
    - <ast.Constant object at 0x7fd8a2fe20a0>
    argNames:
    - self
    - reader
    - parser
    - parser_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 97
    functionName: docutils.core.Publisher.set_reader
    functionSourceFile: docutils.core
    functionUses: 2
    functionsReached:
    - reader_name.lower
    - docutils.readers.get_reader_class
    - importlib.import_module
    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: 110
    functionName: docutils.core.Publisher.set_writer
    functionSourceFile: docutils.core
    functionUses: 2
    functionsReached:
    - WRITER_ALIASES.get
    - importlib.import_module
    - writer_name.lower
    - docutils.writers.get_writer_class
    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: 115
    functionName: docutils.core.Publisher.set_components
    functionSourceFile: docutils.core
    functionUses: 1
    functionsReached:
    - WRITER_ALIASES.get
    - docutils.core.Publisher.set_writer
    - importlib.import_module
    - parser_name.lower
    - PARSER_ALIASES.get
    - writer_name.lower
    - docutils.writers.get_writer_class
    - docutils.parsers.get_parser_class
    - docutils.readers.get_reader_class
    - warnings.warn
    - reader_name.lower
    - docutils.core.Publisher.set_reader
    - 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 0x7fd8a30821f0>
    - <ast.Constant object at 0x7fd8a3082e80>
    - <ast.Constant object at 0x7fd8a3082400>
    - <ast.Constant object at 0x7fd8a3082cd0>
    argNames:
    - self
    - usage
    - description
    - settings_spec
    - config_section
    - defaults
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 129
    functionName: docutils.core.Publisher._setup_settings_parser
    functionSourceFile: docutils.core
    functionUses: 29
    functionsReached:
    - docutils.frontend.make_paths_absolute
    - <builtin>.super
    - pathlib.Path.absolute
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - os.path.dirname
    - docutils.frontend.ConfigParser.read
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - <builtin>.getattr
    - os.path.expanduser
    - config_section.split
    - configparser.RawConfigParser.get
    - <builtin>.set
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.range
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - <builtin>.open
    - optparse.OptionParser.add_option_group
    - docutils.frontend.Values.update
    - f.strip
    - optparse.OptionParser.defaults.update
    - warnings.warn_explicit
    - configparser.RawConfigParser.__init__
    - options.items
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - warnings.filterwarnings
    - configparser.RawConfigParser.options
    - optparse.OptionParser.add_option
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - kwargs.get
    - sys.stdout.write
    - docutils.frontend.OptionParser.__init__
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.sections
    - optparse.Values._update_loose
    - docutils.frontend.Values.__init__
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.option_groups.option_list.validator
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - pathlib.Path
    - docutils.frontend.OptionParser.get_config_file_settings
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    - optparse.OptionGroup
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a3c45100>
    - <ast.Constant object at 0x7fd8a3c45a30>
    - <ast.Constant object at 0x7fd8a3c45dc0>
    - <ast.Constant object at 0x7fd8a3c45760>
    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: 151
    functionName: docutils.core.Publisher.get_settings
    functionSourceFile: docutils.core
    functionUses: 13
    functionsReached:
    - docutils.frontend.make_paths_absolute
    - <builtin>.super
    - pathlib.Path.absolute
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - os.path.dirname
    - docutils.frontend.ConfigParser.read
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - <builtin>.getattr
    - os.path.expanduser
    - config_section.split
    - configparser.RawConfigParser.get
    - <builtin>.set
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.range
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - <builtin>.open
    - optparse.OptionParser.add_option_group
    - docutils.frontend.Values.update
    - f.strip
    - optparse.OptionParser.defaults.update
    - docutils.frontend.OptionParser.get_default_values
    - warnings.warn_explicit
    - configparser.RawConfigParser.__init__
    - options.items
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - warnings.filterwarnings
    - configparser.RawConfigParser.options
    - optparse.OptionParser.add_option
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - kwargs.get
    - sys.stdout.write
    - docutils.frontend.OptionParser.__init__
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.sections
    - optparse.Values._update_loose
    - docutils.frontend.Values.__init__
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.option_groups.option_list.validator
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - pathlib.Path
    - docutils.frontend.OptionParser.get_config_file_settings
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    - optparse.OptionGroup
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a3ebc4f0>
    - <ast.Constant object at 0x7fd8a3ebc100>
    - <ast.Constant object at 0x7fd8a3ebcac0>
    - <ast.Constant object at 0x7fd8a3ebcdf0>
    - <ast.Constant object at 0x7fd8a3ebc970>
    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: 7
    functionLinenumber: 179
    functionName: docutils.core.Publisher.process_command_line
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - docutils.frontend.make_paths_absolute
    - <builtin>.super
    - pathlib.Path.absolute
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.remove_section
    - os.path.dirname
    - docutils.frontend.ConfigParser.read
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - <builtin>.getattr
    - os.path.expanduser
    - config_section.split
    - configparser.RawConfigParser.get
    - <builtin>.set
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.range
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.frontend.ConfigParser.handle_old_config
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - sys.stderr.write
    - configparser.RawConfigParser.set
    - configparser.RawConfigParser.has_option
    - <builtin>.open
    - optparse.OptionParser.add_option_group
    - docutils.frontend.Values.update
    - f.strip
    - optparse.OptionParser.defaults.update
    - warnings.warn_explicit
    - configparser.RawConfigParser.__init__
    - options.items
    - docutils.utils.DependencyList.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - warnings.filterwarnings
    - configparser.RawConfigParser.options
    - optparse.OptionParser.add_option
    - docutils.utils.DependencyList.set_output
    - <builtin>.isinstance
    - kwargs.get
    - sys.stdout.write
    - docutils.frontend.OptionParser.__init__
    - optparse.TitledHelpFormatter
    - configparser.RawConfigParser.sections
    - optparse.Values._update_loose
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.parse_args
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.option_groups.option_list.validator
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - pathlib.Path
    - docutils.frontend.OptionParser.get_config_file_settings
    - configparser.RawConfigParser.add_section
    - docutils.frontend.OptionParser.get_option_by_dest
    - optparse.OptionGroup
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a3ebca90>
    - <ast.Constant object at 0x7fd8a3ebca30>
    argNames:
    - self
    - source_path
    - destination_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 196
    functionName: docutils.core.Publisher.set_io
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - docutils.io.Output.__init__
    - docutils.io.ErrorOutput.__init__
    - <builtin>.super
    - <builtin>.open
    - codecs.lookup
    - docutils.core.Publisher.set_destination
    - docutils.io.FileOutput.__init__
    - <builtin>.hasattr
    - <builtin>.getattr
    - warnings.warn
    - <builtin>.isinstance
    - docutils.io.Input.__init__
    - docutils.io.FileInput.__init__
    - os.fspath
    - docutils.io.check_encoding
    - <builtin>.print
    - docutils.core.Publisher.set_source
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a2fec8e0>
    - <ast.Constant object at 0x7fd8a2fec850>
    argNames:
    - self
    - destination
    - destination_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 216
    functionName: docutils.core.Publisher.set_destination
    functionSourceFile: docutils.core
    functionUses: 27
    functionsReached:
    - docutils.io.Output.__init__
    - docutils.io.ErrorOutput.__init__
    - <builtin>.super
    - <builtin>.open
    - docutils.io.FileOutput.__init__
    - <builtin>.hasattr
    - <builtin>.getattr
    - warnings.warn
    - <builtin>.isinstance
    - os.fspath
    - <builtin>.print
    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: 247
    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: 318
    functionName: docutils.core.Publisher.prompt
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - docutils.io.Input.isatty
    - <builtin>.print
    - docutils.io.ErrorOutput.isatty
    - sys.stdin.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: 10
    functionLinenumber: 89
    functionName: docutils.readers.Reader.read
    functionSourceFile: docutils.readers
    functionUses: 26
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - docutils.io.StringInput.read
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - warnings.warn_explicit
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.nodes.Element.append
    - optparse.TitledHelpFormatter
    - optparse.Values._update_loose
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 295
    functionName: docutils.core.Publisher.debugging_dumps
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - sys.stdin.pformat
    - pprint.pformat
    - <builtin>.print
    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: 340
    functionName: docutils.core.Publisher.report_Exception
    functionSourceFile: docutils.core
    functionUses: 26
    functionsReached:
    - sys.version.split
    - data.decode
    - <builtin>.str
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.ErrorOutput.write
    - data.encode
    - <builtin>.isinstance
    - docutils.core.Publisher.report_SystemMessage
    - <builtin>.print
    - docutils.io.error_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 362
    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: 367
    functionName: docutils.core.Publisher.report_UnicodeError
    functionSourceFile: docutils.core
    functionUses: 27
    functionsReached:
    - sys.version.split
    - data.decode
    - <builtin>.str
    - docutils.io.ErrorOutput.write
    - data.encode
    - <builtin>.isinstance
    - docutils.io.error_string
    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 0x7fd8a3913460>
    - <ast.Constant object at 0x7fd8a3913910>
    - <ast.Constant object at 0x7fd8a39131c0>
    - <ast.Constant object at 0x7fd8a3913c40>
    - <ast.Constant object at 0x7fd8a39138e0>
    - <ast.Constant object at 0x7fd8a3913a90>
    - <ast.Constant object at 0x7fd8a3913a00>
    - <ast.Constant object at 0x7fd8a3913490>
    - <ast.Constant object at 0x7fd8a39138b0>
    - <ast.Constant object at 0x7fd8a3913550>
    - <ast.Constant object at 0x7fd8a3913f40>
    - <ast.Constant object at 0x7fd8a39133d0>
    - <ast.Name object at 0x7fd8a39134f0>
    - <ast.Name object at 0x7fd8a3913340>
    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: 414
    functionName: docutils.core.publish_cmdline
    functionSourceFile: docutils.core
    functionUses: 13
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 672
    functionName: docutils.core._name_arg_warning
    functionSourceFile: docutils.core
    functionUses: 21
    functionsReached:
    - warnings.warn
    - <builtin>.zip
    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 0x7fd8a390e4f0>
    - <ast.Constant object at 0x7fd8a390ed60>
    - <ast.Constant object at 0x7fd8a390e1c0>
    - <ast.Constant object at 0x7fd8a390ea90>
    - <ast.Constant object at 0x7fd8a390e160>
    - <ast.Constant object at 0x7fd8a390ef70>
    - <ast.Constant object at 0x7fd8a390e610>
    - <ast.Constant object at 0x7fd8a390ee80>
    - <ast.Constant object at 0x7fd8a390e940>
    - <ast.Constant object at 0x7fd8a390ee20>
    - <ast.Constant object at 0x7fd8a390e4c0>
    - <ast.Constant object at 0x7fd8a390edc0>
    - <ast.Constant object at 0x7fd8a390ebe0>
    - <ast.Constant object at 0x7fd8a390ed90>
    - <ast.Constant object at 0x7fd8a390eb80>
    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: 448
    functionName: docutils.core.publish_file
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - <builtin>.isinstance
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - docutils.core.publish_programmatically
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.io.FileInput.close
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 681
    functionName: docutils.core.publish_programmatically
    functionSourceFile: docutils.core
    functionUses: 6
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.nodes.document.__init__
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a301d7f0>
    - <ast.Constant object at 0x7fd8a301d070>
    - <ast.Constant object at 0x7fd8a301d1f0>
    - <ast.Constant object at 0x7fd8a301d8e0>
    - <ast.Constant object at 0x7fd8a301d160>
    - <ast.Constant object at 0x7fd8a301d610>
    - <ast.Constant object at 0x7fd8a301d4f0>
    - <ast.Constant object at 0x7fd8a301dbe0>
    - <ast.Constant object at 0x7fd8a301d250>
    - <ast.Constant object at 0x7fd8a301d130>
    - <ast.Constant object at 0x7fd8a301dd30>
    - <ast.Constant object at 0x7fd8a301d220>
    - <ast.Constant object at 0x7fd8a301d790>
    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: 479
    functionName: docutils.core.publish_string
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - <builtin>.isinstance
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - docutils.core.publish_programmatically
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.io.FileInput.close
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a4077d90>
    - <ast.Attribute object at 0x7fd8a4077160>
    - <ast.Constant object at 0x7fd8a4c11ac0>
    - <ast.Constant object at 0x7fd8a3e01310>
    - <ast.Constant object at 0x7fd8a3e01bb0>
    - <ast.Constant object at 0x7fd8a3e01a90>
    - <ast.Constant object at 0x7fd8a3e01820>
    - <ast.Constant object at 0x7fd8a3e01070>
    - <ast.Constant object at 0x7fd8a3e018e0>
    - <ast.Constant object at 0x7fd8a3e01370>
    - <ast.Constant object at 0x7fd8a3e010a0>
    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: 562
    functionName: docutils.core.publish_doctree
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - <builtin>.isinstance
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - docutils.core.publish_programmatically
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.io.FileInput.close
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a3e01cd0>
    - <ast.Constant object at 0x7fd8a3e016d0>
    - <ast.Constant object at 0x7fd8a3e013d0>
    - <ast.Constant object at 0x7fd8a3e01580>
    - <ast.Constant object at 0x7fd8a3e01190>
    - <ast.Constant object at 0x7fd8a3e015b0>
    - <ast.Constant object at 0x7fd8a3e01280>
    - <ast.Constant object at 0x7fd8a3e01760>
    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: 591
    functionName: docutils.core.publish_from_doctree
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - defaults.setdefault
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - docutils.readers.Reader.__init__
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - settings_overrides.copy
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.DependencyList.set_output
    - docutils.utils.new_reporter
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - docutils.nodes.document.__init__
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - docutils.core.Publisher.process_programmatic_settings
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - applied.add
    - <builtin>.dict
    - warnings.warn
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a347a460>
    - <ast.Constant object at 0x7fd8a347a940>
    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:
    - importlib.import_module
    - parser_name.lower
    - PARSER_ALIASES.get
    - docutils.parsers.get_parser_class
    - warnings.warn
    - <builtin>.isinstance
    - 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 0x7fd8a44db640>
    - <ast.Constant object at 0x7fd8a44dbe80>
    - <ast.Constant object at 0x7fd8a44db5b0>
    - <ast.Constant object at 0x7fd8a44db400>
    - <ast.Constant object at 0x7fd8a44db8e0>
    - <ast.Constant object at 0x7fd8a44dbf70>
    - <ast.Constant object at 0x7fd8a44dbbe0>
    - <ast.Constant object at 0x7fd8a44dbc40>
    - <ast.Constant object at 0x7fd8a44dbb80>
    - <ast.Constant object at 0x7fd8a44db5e0>
    - <ast.Constant object at 0x7fd8a44db580>
    - <ast.Constant object at 0x7fd8a44db520>
    - <ast.Name object at 0x7fd8a44db4c0>
    - <ast.Name object at 0x7fd8a44dbd60>
    - <ast.Constant object at 0x7fd8a44db7f0>
    - <ast.Attribute object at 0x7fd8a44db700>
    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: 628
    functionName: docutils.core.publish_cmdline_to_binary
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - docutils.core.Publisher.set_components
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.core.Publisher.set_writer
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - docutils.core.Publisher.set_reader
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - <builtin>.dict
    - warnings.warn
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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 0x7fd8a3dfba00>
    argNames:
    - writer
    - documenttype
    - doc_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 801
    functionName: docutils.core.rst2something
    functionSourceFile: docutils.core
    functionUses: 10
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - docutils.readers.get_reader_class
    - <builtin>.print
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 818
    functionName: docutils.core.rst2html
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 822
    functionName: docutils.core.rst2html4
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 826
    functionName: docutils.core.rst2html5
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 830
    functionName: docutils.core.rst2latex
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 834
    functionName: docutils.core.rst2man
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 838
    functionName: docutils.core.rst2odt
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 842
    functionName: docutils.core.rst2pseudoxml
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 846
    functionName: docutils.core.rst2s5
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 850
    functionName: docutils.core.rst2xetex
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 854
    functionName: docutils.core.rst2xml
    functionSourceFile: docutils.core
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - docutils.frontend.get_default_settings
    - sys.stdin.read
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - docutils.nodes.document.__init__
    - pathlib.Path
    - docutils.io.FileInput.close
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - importlib.import_module
    - sys.stdin.pformat
    - docutils.core.rst2something
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - warnings.warn
    - <builtin>.dict
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 9
    functionLinenumber: 98
    functionName: docutils.readers.Reader.parse
    functionSourceFile: docutils.readers
    functionUses: 27
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - configparser.RawConfigParser.add_section
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - docutils.frontend.ConfigParser.read
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - warnings.warn_explicit
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.getattr
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.options
    - att.lower
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - path.as_posix
    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: 36
    functionName: docutils.readers.doctree.Reader.parse
    functionSourceFile: docutils.readers.doctree
    functionUses: 27
    functionsReached:
    - docutils.io.ErrorOutput.__init__
    - docutils.utils.Reporter.__init__
    - <builtin>.open
    - docutils.utils.new_reporter
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.transforms.Transformer.__init__
    - sys.stdin.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: 8
    functionLinenumber: 105
    functionName: docutils.readers.Reader.new_document
    functionSourceFile: docutils.readers
    functionUses: 28
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - configparser.RawConfigParser.add_section
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - docutils.frontend.ConfigParser.read
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - sys.stderr.write
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - warnings.warn_explicit
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.getattr
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.options
    - att.lower
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - warnings.warn
    - docutils.TransformSpec.get_transforms
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reader_name.lower
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -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: 47
    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: 70
    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: 79
    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: 100
    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: 114
    functionName: docutils.writers.Writer.assemble_parts
    functionSourceFile: docutils.writers
    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: 2
    functionLinenumber: 136
    functionName: docutils.writers.UnfilteredWriter.get_transforms
    functionSourceFile: docutils.writers
    functionUses: 0
    functionsReached:
    - warnings.warn
    - docutils.TransformSpec.get_transforms
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 151
    functionName: docutils.writers.DoctreeTranslator.__init__
    functionSourceFile: docutils.writers
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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 0x7fd8a3ef2070>
    argNames:
    - self
    - uri
    - output_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 155
    functionName: docutils.writers.DoctreeTranslator.uri2path
    functionSourceFile: docutils.writers
    functionUses: 5
    functionsReached:
    - urllib.parse.unquote
    - target_parts.pop
    - pathlib.Path.removeprefix
    - target_parts.reverse
    - pathlib.Path
    - pathlib.Path.is_absolute
    - pathlib.Path.from_uri
    - os.path.abspath
    - urllib.parse.urlsplit
    - source_parts.reverse
    - <builtin>.type
    - pathlib.Path.parent.resolve
    - <builtin>.len
    - uri.startswith
    - docutils.utils.relative_path
    - pathlib.Path.startswith
    - source_parts.pop
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uri.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: pathlib.Path.from_uri
    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: urllib.parse.urlsplit
    functionSourceFile: urllib
    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: urllib
    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: pathlib.Path.startswith
    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: pathlib.Path.removeprefix
    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: pathlib.Path.parent.resolve
    functionSourceFile: pathlib
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    functionName: docutils.writers.Path.from_uri
    functionSourceFile: docutils.writers
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - urllib.parse.unquote
    - uri.startswith
    - path.is_absolute
    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: path.is_absolute
    functionSourceFile: <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: 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: 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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: -1
    functionName: docutils.__main__
    functionSourceFile: docutils.__main__
    functionUses: 0
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - <builtin>.isinstance
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - argparser.add_argument
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - docutils.__main__.main
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - argparse.ArgumentParser
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.Input.determine_encoding_from_data
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - argparser.parse_known_args
    - docutils.io.FileInput.close
    - docutils.nodes.document.__init__
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - importlib.import_module
    - optparse.OptionParser.error
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - <builtin>.dict
    - warnings.warn
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    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: 11
    functionLinenumber: 60
    functionName: docutils.__main__.main
    functionSourceFile: docutils.__main__
    functionUses: 1
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - docutils.core.Publisher.__init__
    - <builtin>.str
    - docutils.core.publish_cmdline
    - locale.setlocale
    - sys.exit
    - docutils.io.error_string
    - docutils.utils.DependencyList.add
    - docutils.io.Output.__init__
    - pathlib.Path.cwd
    - docutils.io.ErrorOutput.write
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.close
    - <builtin>.isinstance
    - docutils.frontend.get_default_settings
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - sys.version.split
    - docutils.io.Input.isatty
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - docutils.transforms.Transformer.__init__
    - pprint.pformat
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - PARSER_ALIASES.get
    - docutils.core.Publisher.process_command_line
    - docutils.core._name_arg_warning
    - docutils.io.Input.__init__
    - config_section.split
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - docutils.io.Input.decode
    - sys.stdin.transformer.apply_transforms
    - sys.stderr.write
    - docutils.readers.Reader.new_document
    - locale.getpreferredencoding
    - argparser.add_argument
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.core.Publisher.report_SystemMessage
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.core.Publisher.debugging_dumps
    - docutils.core.Publisher.prompt
    - docutils.io.StringInput.read
    - sys.stdout.write
    - docutils.core.Publisher.set_source
    - optparse.OptionParser.parse_args
    - parser_name.lower
    - docutils.core.Publisher.set_destination
    - optparse.OptionGroup
    - docutils.core.Publisher.get_settings
    - docutils.readers.Reader.read
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.core.Publisher._setup_settings_parser
    - docutils.frontend.ConfigParser.validate_settings
    - docutils.writers.get_writer_class
    - reader_name.lower
    - <builtin>.zip
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.core.Publisher.publish
    - data.decode
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.core.Publisher.set_io
    - argparse.ArgumentParser
    - warnings.warn_explicit
    - docutils.readers.Reader.set_parser
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.core.Publisher.report_UnicodeError
    - docutils.io.Input.determine_encoding_from_data
    - docutils.io.FileOutput.__init__
    - docutils.readers.doctree.Reader.parse
    - pathlib.Path
    - argparser.parse_known_args
    - docutils.io.FileInput.close
    - docutils.nodes.document.__init__
    - os.path.dirname
    - <builtin>.print
    - docutils.readers.get_reader_class
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - data.encode
    - <builtin>.getattr
    - sys.stdin.get
    - docutils.readers.Reader.parse
    - warnings.catch_warnings
    - importlib.import_module
    - optparse.OptionParser.error
    - sys.stdin.pformat
    - docutils.core.Publisher.apply_transforms
    - configparser.RawConfigParser.has_option
    - writer_name.lower
    - docutils.parsers.get_parser_class
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.io.ErrorOutput.isatty
    - configparser.RawConfigParser.options
    - sys.stdin.startswith
    - att.lower
    - docutils.core.Publisher.report_Exception
    - sys.stdin.isatty
    - sys.stdin.transformer.populate_from_components
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - WRITER_ALIASES.get
    - docutils.frontend.OptionParser.populate_from_components
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - <builtin>.dict
    - warnings.warn
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - docutils.io.DocTreeInput.read
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - docutils.parsers.get_parser_class
    - PARSER_ALIASES.get
    - importlib.import_module
    - 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: 23
    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: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    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: 79
    functionName: docutils.parsers.recommonmark_wrapper.Parser.get_transforms
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - warnings.warn
    - docutils.TransformSpec.get_transforms
    - <builtin>.list
    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: 82
    functionName: docutils.parsers.recommonmark_wrapper.Parser.parse
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - document.append
    - document.reporter.error
    - <builtin>.enumerate
    - recommonmark.parser.CommonMarkParser.parse
    - <builtin>.len
    - inputstring.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: 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: 108
    functionName: docutils.parsers.recommonmark_wrapper.Parser.finish_parse
    functionSourceFile: docutils.parsers.recommonmark_wrapper
    functionUses: 0
    functionsReached:
    - node.astext
    - node.parent.replace
    - <builtin>.super
    - recommonmark.parser.CommonMarkParser.document.set_id
    - reference.astext
    - docutils.nodes.Element.extend
    - <builtin>.len
    - message.add_backref
    - node.parent.remove
    - children.pop
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - name.lower
    - docutils.nodes.Node.setup_child
    - recommonmark.parser.CommonMarkParser.document.reporter.warning
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - recommonmark.parser.CommonMarkParser.document.findall
    - recommonmark.parser.CommonMarkParser.document.append
    - docutils.nodes.Element.__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: 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: 165
    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: 173
    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: 10
    functionLinenumber: 46
    functionName: docutils.parsers.docutils_xml.Parser.parse
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - configparser.RawConfigParser.has_section
    - <builtin>.sorted
    - docutils.nodes.document.note_substitution_def
    - configparser.RawConfigParser.get
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - document.append
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.nodes.serial_escape
    - docutils.nodes.TextElement.__init__
    - docutils.utils.DependencyList.add
    - document.reporter.warning
    - docutils.nodes.Element.attlist
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - string.lower
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.set_id
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - document.reporter.error
    - docutils.frontend.ConfigParser.read
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - inputstring.splitlines
    - sys.stderr.write
    - docutils.frontend.Values.update
    - docutils.parsers.docutils_xml.append_text
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - docutils.nodes.whitespace_normalize_name
    - warnings.filterwarnings
    - docutils.parsers.Parser.finish_parse
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - docutils.nodes.make_id
    - value.split
    - value.replace
    - id.translate
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.parsers.docutils_xml.element2node
    - docutils.frontend.ConfigParser.validate_settings
    - key.startswith
    - unicodedata.normalize
    - document.reporter.attach_observer
    - os.path.expanduser
    - docutils.nodes.dupname
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.nodes.Element.starttag
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.nodes.Element.non_default_attributes
    - warnings.warn_explicit
    - _non_id_chars.sub
    - name.split
    - docutils.io.ErrorOutput.__init__
    - options.items
    - name.lower
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - docutils.parsers.docutils_xml.parse_element
    - xml.etree.ElementTree.XMLPullParser
    - kwargs.get
    - docutils.nodes.fully_normalize_name
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - text.strip
    - <builtin>.issubclass
    - <builtin>.getattr
    - _non_id_at_ends.sub
    - parser.feed
    - parts.append
    - element.get
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - re.sub
    - docutils.parsers.Parser.setup_parse
    - configparser.RawConfigParser.__init__
    - docutils.nodes.pseudo_quoteattr
    - element.items
    - configparser.RawConfigParser.options
    - att.lower
    - document.settings.setdefault
    - parser.read_events
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - optparse.TitledHelpFormatter
    - id.split
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - path.as_posix
    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 0x7fd8a3ebcf40>
    argNames:
    - inputstring
    - document
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 66
    functionName: docutils.parsers.docutils_xml.parse_element
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - configparser.RawConfigParser.has_section
    - docutils.nodes.document.note_substitution_def
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.nodes.serial_escape
    - docutils.nodes.TextElement.__init__
    - docutils.utils.DependencyList.add
    - document.reporter.warning
    - docutils.nodes.Element.attlist
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - string.lower
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.set_id
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - document.reporter.error
    - docutils.frontend.ConfigParser.read
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - inputstring.splitlines
    - sys.stderr.write
    - docutils.frontend.Values.update
    - docutils.parsers.docutils_xml.append_text
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - docutils.nodes.whitespace_normalize_name
    - warnings.filterwarnings
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - docutils.nodes.make_id
    - value.split
    - value.replace
    - id.translate
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.parsers.docutils_xml.element2node
    - docutils.frontend.ConfigParser.validate_settings
    - key.startswith
    - unicodedata.normalize
    - os.path.expanduser
    - docutils.nodes.dupname
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.nodes.Element.starttag
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.nodes.Element.non_default_attributes
    - warnings.warn_explicit
    - _non_id_chars.sub
    - name.split
    - docutils.io.ErrorOutput.__init__
    - options.items
    - name.lower
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - xml.etree.ElementTree.XMLPullParser
    - kwargs.get
    - docutils.nodes.fully_normalize_name
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - text.strip
    - <builtin>.issubclass
    - <builtin>.getattr
    - _non_id_at_ends.sub
    - parser.feed
    - parts.append
    - element.get
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - re.sub
    - configparser.RawConfigParser.__init__
    - docutils.nodes.pseudo_quoteattr
    - element.items
    - configparser.RawConfigParser.options
    - att.lower
    - parser.read_events
    - docutils.nodes.Element.append
    - optparse.TitledHelpFormatter
    - optparse.Values._update_loose
    - id.split
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a3dfbdc0>
    - <ast.Constant object at 0x7fd8a3dfb610>
    argNames:
    - element
    - document
    - unindent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 106
    functionName: docutils.parsers.docutils_xml.element2node
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 2
    functionsReached:
    - <builtin>.int
    - <builtin>.sorted
    - configparser.RawConfigParser.has_section
    - docutils.nodes.document.note_substitution_def
    - configparser.RawConfigParser.get
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - docutils.nodes.serial_escape
    - docutils.nodes.TextElement.__init__
    - docutils.utils.DependencyList.add
    - document.reporter.warning
    - docutils.nodes.Element.attlist
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - string.lower
    - configparser.RawConfigParser.add_section
    - docutils.nodes.document.set_id
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - docutils.frontend.ConfigParser.read
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - sys.stderr.write
    - docutils.frontend.Values.update
    - docutils.parsers.docutils_xml.append_text
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - docutils.nodes.whitespace_normalize_name
    - warnings.filterwarnings
    - docutils.utils.DependencyList.set_output
    - docutils.utils.new_reporter
    - sys.stdout.write
    - docutils.nodes.make_id
    - value.split
    - value.replace
    - id.translate
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.parsers.docutils_xml.element2node
    - docutils.frontend.ConfigParser.validate_settings
    - key.startswith
    - unicodedata.normalize
    - os.path.expanduser
    - docutils.nodes.dupname
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.nodes.Element.starttag
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.nodes.Element.non_default_attributes
    - warnings.warn_explicit
    - _non_id_chars.sub
    - name.split
    - options.items
    - docutils.io.ErrorOutput.__init__
    - name.lower
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - docutils.nodes.fully_normalize_name
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.nodes.Element.is_not_default
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - text.strip
    - <builtin>.issubclass
    - <builtin>.getattr
    - _non_id_at_ends.sub
    - parts.append
    - element.get
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - re.sub
    - configparser.RawConfigParser.__init__
    - docutils.nodes.pseudo_quoteattr
    - element.items
    - configparser.RawConfigParser.options
    - att.lower
    - docutils.nodes.Element.append
    - optparse.TitledHelpFormatter
    - optparse.Values._update_loose
    - id.split
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 182
    functionName: docutils.parsers.docutils_xml.append_text
    functionSourceFile: docutils.parsers.docutils_xml
    functionUses: 3
    functionsReached:
    - text.strip
    - docutils.nodes.Node.setup_child
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - 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: 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: 23
    functionName: docutils.parsers.rst.directives.references.TargetNotes.run
    functionSourceFile: docutils.parsers.rst.directives.references
    functionUses: 0
    functionsReached:
    - docutils.nodes.fully_normalize_name
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.nodes.pending.__init__
    - attributes.items
    - docutils.parsers.rst.Directive.add_name
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - pending.details.update
    - docutils.nodes.Element.__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: 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: 42
    functionName: docutils.transforms.references.PropagateTargets.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - target.next_node
    - target.parent.remove
    - <builtin>.hasattr
    - next_node.expect_referenced_by_id.update
    - <builtin>.getattr
    - next_node.expect_referenced_by_name.update
    - <builtin>.isinstance
    - next_node.next_node
    - target.hasattr
    - <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: 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: 124
    functionName: docutils.transforms.references.AnonymousHyperlinks.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - ref.hasattr
    - node.get
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - ref.replace_self
    - <builtin>.zip
    - attributes.items
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - target.hasattr
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 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: 217
    functionName: docutils.transforms.references.IndirectHyperlinks.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - reftarget.note_referenced_by
    - docutils.transforms.references.IndirectHyperlinks.resolve_indirect_references
    - docutils.nodes.Element.extend
    - target.note_referenced_by
    - ref.replace_self
    - reflist.extend
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - reftarget.hasattr
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    - docutils.transforms.references.IndirectHyperlinks.nonexistent_indirect_target
    - docutils.transforms.references.IndirectHyperlinks.resolve_indirect_target
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.Element.append
    - r.append
    - target.get
    - docutils.transforms.references.IndirectHyperlinks.circular_indirect_reference
    - <builtin>.hasattr
    - docutils.utils.uniq
    - target.hasattr
    - docutils.nodes.Element.__init__
    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: 223
    functionName: docutils.transforms.references.IndirectHyperlinks.resolve_indirect_target
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - reftarget.note_referenced_by
    - docutils.nodes.Element.extend
    - ref.replace_self
    - reflist.extend
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - reftarget.hasattr
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    - docutils.transforms.references.IndirectHyperlinks.nonexistent_indirect_target
    - docutils.transforms.references.IndirectHyperlinks.resolve_indirect_target
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.Element.append
    - r.append
    - target.get
    - docutils.transforms.references.IndirectHyperlinks.circular_indirect_reference
    - <builtin>.hasattr
    - docutils.utils.uniq
    - docutils.nodes.Element.__init__
    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: 300
    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: 274
    functionName: docutils.transforms.references.IndirectHyperlinks.circular_indirect_reference
    functionSourceFile: docutils.transforms.references
    functionUses: 2
    functionsReached:
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - ref.replace_self
    - docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    - reflist.extend
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.utils.uniq
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - r.append
    - docutils.nodes.Element.__init__
    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: 267
    functionName: docutils.transforms.references.IndirectHyperlinks.nonexistent_indirect_target
    functionSourceFile: docutils.transforms.references
    functionUses: 2
    functionsReached:
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - ref.replace_self
    - docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    - reflist.extend
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.utils.uniq
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - r.append
    - docutils.nodes.Element.__init__
    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: 277
    functionName: docutils.transforms.references.IndirectHyperlinks.indirect_target_error
    functionSourceFile: docutils.transforms.references
    functionUses: 4
    functionsReached:
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - ref.replace_self
    - reflist.extend
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.utils.uniq
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - r.append
    - docutils.nodes.Element.__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: 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: 360
    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: 380
    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: 385
    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: 499
    functionName: docutils.transforms.references.Footnotes.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - ref.hasattr
    - docutils.transforms.references.Footnotes.number_footnote_references
    - footnote.insert
    - note.add_backref
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.transforms.references.Footnotes.symbolize_footnotes
    - labels.append
    - <builtin>.str
    - docutils.transforms.references.Footnotes.number_footnotes
    - ref.replace_self
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - msg.add_backref
    - <builtin>.divmod
    - docutils.nodes.Node.setup_child
    - docutils.transforms.references.Footnotes.resolve_references
    - docutils.transforms.references.Footnotes.resolve_footnotes_and_citations
    - ref.delattr
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - footnote.add_backref
    - docutils.nodes.Element.__init__
    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: 507
    functionName: docutils.transforms.references.Footnotes.number_footnotes
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - docutils.nodes.Node.setup_child
    - footnote.insert
    - docutils.nodes.Element.__init__
    - ref.delattr
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - 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: 536
    functionName: docutils.transforms.references.Footnotes.number_footnote_references
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - ref.hasattr
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - footnote.add_backref
    - ref.replace_self
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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: 571
    functionName: docutils.transforms.references.Footnotes.symbolize_footnotes
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - labels.append
    - ref.hasattr
    - msg.add_backref
    - <builtin>.divmod
    - footnote.insert
    - docutils.nodes.Element.__init__
    - docutils.nodes.Node.setup_child
    - ref.replace_self
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - footnote.add_backref
    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: 608
    functionName: docutils.transforms.references.Footnotes.resolve_footnotes_and_citations
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - ref.delattr
    - docutils.transforms.references.Footnotes.resolve_references
    - <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: 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: 48
    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: 624
    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: 674
    functionName: docutils.transforms.references.Substitutions.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - ref_origin.hasattr
    - subdef_copy.findall
    - <builtin>.list
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - parent.replace_self
    - subreflist.append
    - nested.setdefault
    - ref.replace_self
    - subdef.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - refname.lower
    - normed.get
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - subdef.deepcopy
    - parent.index
    - docutils.nodes.Element.__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: 778
    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: 783
    functionName: docutils.transforms.references.TargetNotes.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - ref.hasattr
    - docutils.utils.get_trim_footnote_ref_space
    - ref.get
    - settings.setdefault
    - ref.parent.index
    - reflist.insert
    - ref.parent.insert
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - <builtin>.len
    - refs.extend
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.transforms.references.TargetNotes.make_target_footnote
    - nodelist.append
    - target.hasattr
    - docutils.nodes.Element.__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: 813
    functionName: docutils.transforms.references.TargetNotes.make_target_footnote
    functionSourceFile: docutils.transforms.references
    functionUses: 1
    functionsReached:
    - docutils.utils.get_trim_footnote_ref_space
    - docutils.nodes.Node.setup_child
    - settings.setdefault
    - ref.parent.index
    - ref.parent.insert
    - reflist.insert
    - <builtin>.getattr
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 863
    functionName: docutils.transforms.references.CitationReferences.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - node.astext
    - node.get
    - <builtin>.getattr
    - node.delattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.delattr
    functionSourceFile: <builtin>
    functionUses: 1
    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: 894
    functionName: docutils.transforms.references.DanglingReferences.apply
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - docutils.transforms.references.DanglingReferencesVisitor.__init__
    - target.get
    - 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: 930
    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: 935
    functionName: docutils.transforms.references.DanglingReferencesVisitor.unknown_visit
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 938
    functionName: docutils.transforms.references.DanglingReferencesVisitor.visit_reference
    functionSourceFile: docutils.transforms.references
    functionUses: 0
    functionsReached:
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - node.replace_self
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - node.hasattr
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - refname.endswith
    - docutils.nodes.Element.__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: 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: refname.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7fd8a3e287f0>
    - <ast.Constant object at 0x7fd8a3e28dc0>
    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:
    - target_parts.reverse
    - pathlib.Path
    - os.path.abspath
    - source_parts.reverse
    - path.startswith
    - <builtin>.type
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - source_parts.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: 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:
    - pathlib.Path
    - docutils.parsers.rst.directives.value_or
    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: 8
    functionLinenumber: 75
    functionName: docutils.parsers.rst.directives.misc.Include.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - docutils.utils.code_analyzer.Lexer.__init__
    - configparser.RawConfigParser.has_section
    - path.endswith
    - configparser.RawConfigParser.get
    - <builtin>.len
    - <builtin>.setattr
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - parser.parse
    - <builtin>.next
    - docutils.parsers.rst.directives.path
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.Directive.__init__
    - docutils.utils.DependencyList.add
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - sys.stdin.removesuffix
    - pathlib.Path.cwd
    - fallback.lower
    - sys.stdin.read
    - docutils.frontend.get_default_settings
    - path.startswith
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - pygments.lexers.get_lexer_by_name
    - docutils.parsers.rst.Directive.add_name
    - configparser.RawConfigParser.add_section
    - docutils.io.FileInput.read
    - whitespace.sub
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - match.group
    - docutils.frontend.ConfigParser.read
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.set
    - <builtin>.range
    - docutils.utils.relative_path
    - docutils.io.Input.decode
    - sys.stderr.write
    - locale.getpreferredencoding
    - docutils.frontend.Values.update
    - docutils.parsers.rst.directives.misc.Include.insert_into_input_lines
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - locale.getencoding
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - pygments.lex
    - include_log.append
    - docutils.parsers.rst.directives.misc.Include.custom_parse
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - docutils.utils.code_analyzer.Lexer.__iter__
    - sys.stdout.write
    - sys.stdin.expandtabs
    - value.split
    - classes.extend
    - target_parts.reverse
    - Image.options.copy
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - pygments.formatters.html._get_ttype_class
    - docutils.parsers.rst.directives.misc.Include.read_file
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - os.path.expanduser
    - <builtin>.type
    - os.fspath
    - docutils.utils.Reporter.__init__
    - target_parts.pop
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - document.transformer.apply_transforms
    - docutils.parsers.rst.directives.misc.Include.as_code_block
    - <builtin>.iter
    - warnings.warn_explicit
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - name.lower
    - optparse.OptionParser.add_option
    - docutils.parsers.rst.roles.normalize_options
    - kwargs.get
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - argument.splitlines
    - s.expandtabs
    - docutils.frontend.Values.__init__
    - docutils.nodes.fully_normalize_name
    - document.transformer.populate_from_components
    - optparse.OptionParser.option_groups.option_list.validator
    - docutils.io.Input.determine_encoding_from_data
    - pathlib.Path
    - docutils.nodes.document.__init__
    - docutils.io.FileInput.close
    - os.path.dirname
    - classes.append
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.getattr
    - docutils.parsers.rst.directives.misc.adapt_path
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - docutils.utils.code_analyzer.NumberLines.__init__
    - optparse.OptionParser.add_option_group
    - os.path.abspath
    - source_parts.reverse
    - attributes.items
    - f.strip
    - docutils.parsers.rst.directives.body.CodeBlock.run
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - docutils.parsers.rst.Directive.assert_has_content
    - lastval.removesuffix
    - sys.stdin.find
    - configparser.RawConfigParser.options
    - docutils.utils.code_analyzer.Lexer.merge
    - sys.stdin.startswith
    - att.lower
    - docutils.parsers.rst.directives.misc.Include.as_literal_block
    - s.strip
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.statemachine.string2lines
    - path.as_posix
    - encoding_candidates.append
    - optparse.OptionParser.lists.keys
    - <builtin>.hasattr
    - <builtin>.dict
    - warnings.warn
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.io.FileInput.__init__
    - source_parts.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: 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:
    - <builtin>.super
    - match.group
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.str
    - docutils.io.Input.decode
    - warnings.catch_warnings
    - <builtin>.open
    - locale.getpreferredencoding
    - locale.getencoding
    - docutils.io.ErrorOutput.__init__
    - sys.stdin.find
    - warnings.filterwarnings
    - codecs.lookup
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.startswith
    - sys.stdin.close
    - <builtin>.isinstance
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - sys.stdin.splitlines
    - encoding_candidates.append
    - docutils.io.Input.determine_encoding_from_data
    - <builtin>.hasattr
    - warnings.warn
    - docutils.io.FileInput.close
    - docutils.io.FileInput.__init__
    - docutils.io.FileInput.read
    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:
    - <builtin>.super
    - pygments.formatters.html._get_ttype_class
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.str
    - <builtin>.next
    - docutils.utils.code_analyzer.NumberLines.__init__
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - <builtin>.iter
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - sys.stdin.removesuffix
    - pygments.lex
    - name.lower
    - lastval.removesuffix
    - docutils.nodes.Node.setup_child
    - docutils.utils.code_analyzer.Lexer.merge
    - att.lower
    - <builtin>.isinstance
    - docutils.utils.code_analyzer.Lexer.__iter__
    - sys.stdin.expandtabs
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - sys.stdin.splitlines
    - value.split
    - docutils.parsers.rst.Directive.add_name
    - docutils.nodes.Element.__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:
    - <builtin>.int
    - docutils.utils.code_analyzer.Lexer.__init__
    - <builtin>.super
    - pygments.formatters.html._get_ttype_class
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.str
    - <builtin>.next
    - docutils.utils.code_analyzer.NumberLines.__init__
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.directives.body.CodeBlock.run
    - docutils.parsers.rst.Directive.__init__
    - <builtin>.iter
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - docutils.parsers.rst.Directive.assert_has_content
    - pygments.lex
    - docutils.nodes.Node.setup_child
    - lastval.removesuffix
    - name.lower
    - docutils.utils.code_analyzer.Lexer.merge
    - docutils.parsers.rst.roles.normalize_options
    - att.lower
    - <builtin>.isinstance
    - docutils.utils.code_analyzer.Lexer.__iter__
    - sys.stdin.expandtabs
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - value.split
    - classes.extend
    - pygments.lexers.get_lexer_by_name
    - Image.options.copy
    - docutils.parsers.rst.Directive.add_name
    - classes.append
    - docutils.nodes.Element.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 207
    functionName: docutils.parsers.rst.directives.misc.Include.custom_parse
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - docutils.frontend.OptionParser.get_standard_config_files
    - <builtin>.len
    - <builtin>.setattr
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - parser.parse
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - configparser.RawConfigParser.add_section
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - docutils.frontend.ConfigParser.read
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - sys.stderr.write
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - os.path.expanduser
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - document.transformer.apply_transforms
    - warnings.warn_explicit
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - docutils.frontend.Values.__init__
    - document.transformer.populate_from_components
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.getattr
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.frontend.OptionParser.get_default_values
    - docutils.utils.new_document
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.options
    - att.lower
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - docutils.frontend.OptionParser.populate_from_components
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - docutils.frontend.OptionParser.get_config_file_settings
    - path.as_posix
    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: 236
    functionName: docutils.parsers.rst.directives.misc.Include.insert_into_input_lines
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.statemachine.string2lines
    - include_log.append
    - target_parts.reverse
    - sys.stdin.splitlines
    - os.path.abspath
    - source_parts.reverse
    - <builtin>.type
    - docutils.utils.relative_path
    - <builtin>.len
    - s.expandtabs
    - whitespace.sub
    - target_parts.pop
    - source_parts.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: sys.stdin.find
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.expandtabs
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.removesuffix
    functionSourceFile: sys
    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: 153
    functionName: docutils.parsers.rst.directives.body.CodeBlock.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 2
    functionsReached:
    - <builtin>.int
    - docutils.utils.code_analyzer.Lexer.__init__
    - <builtin>.super
    - pygments.formatters.html._get_ttype_class
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.str
    - <builtin>.next
    - docutils.utils.code_analyzer.NumberLines.__init__
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - <builtin>.iter
    - docutils.utils.code_analyzer.NumberLines.__iter__
    - docutils.parsers.rst.Directive.assert_has_content
    - pygments.lex
    - docutils.nodes.Node.setup_child
    - lastval.removesuffix
    - name.lower
    - docutils.utils.code_analyzer.Lexer.merge
    - docutils.parsers.rst.roles.normalize_options
    - att.lower
    - <builtin>.isinstance
    - docutils.utils.code_analyzer.Lexer.__iter__
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - value.split
    - classes.extend
    - pygments.lexers.get_lexer_by_name
    - Image.options.copy
    - docutils.parsers.rst.Directive.add_name
    - classes.append
    - docutils.nodes.Element.__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: 64
    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: 290
    functionName: docutils.parsers.rst.directives.misc.Raw.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.group
    - <builtin>.getattr
    - docutils.parsers.rst.directives.misc.adapt_path
    - <builtin>.type
    - docutils.io.Input.__init__
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - <builtin>.str
    - docutils.io.Input.decode
    - warnings.catch_warnings
    - <builtin>.open
    - locale.getpreferredencoding
    - os.path.abspath
    - source_parts.reverse
    - locale.getencoding
    - docutils.io.ErrorOutput.__init__
    - settings.record_dependencies.add
    - docutils.parsers.rst.Directive.assert_has_content
    - warnings.filterwarnings
    - codecs.lookup
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.startswith
    - path.startswith
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.io.StringInput.read
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - sys.stdin.splitlines
    - urllib.request.urlopen
    - encoding_candidates.append
    - target_parts.reverse
    - docutils.io.Input.determine_encoding_from_data
    - urllib.request.urlopen.read
    - pathlib.Path
    - warnings.warn
    - <builtin>.hasattr
    - docutils.io.FileInput.close
    - docutils.io.FileInput.__init__
    - docutils.io.FileInput.read
    - source_parts.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: 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: 361
    functionName: docutils.parsers.rst.directives.misc.Replace.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Node.setup_child
    - messages.append
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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.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: 409
    functionName: docutils.parsers.rst.directives.misc.Unicode.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - code.isdigit
    - <builtin>.int
    - match.group
    - docutils.parsers.rst.directives.unicode_code
    - docutils.nodes.Node.setup_child
    - unicode_pattern.match
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - <builtin>.chr
    - docutils.nodes.Element.__init__
    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: 447
    functionName: docutils.parsers.rst.directives.misc.Class.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - argument.split
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.extend
    - <builtin>.str
    - attributes.items
    - docutils.parsers.rst.directives.class_option
    - _non_id_chars.sub
    - docutils.nodes.Node.setup_child
    - docutils.nodes.pending.__init__
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.make_id
    - id.split
    - class_names.append
    - id.translate
    - node_list.extend
    - string.lower
    - node_list.append
    - docutils.nodes.Element.__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_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: 479
    functionName: docutils.parsers.rst.directives.misc.Role.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.group
    - argument.split
    - docutils.parsers.rst.convert_directive_function
    - docutils.parsers.rst.roles.role
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.getattr
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - msg_text.append
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.str
    - docutils.parsers.rst.roles.register_local_role
    - docutils.parsers.rst.directives.class_option
    - _non_id_chars.sub
    - name.lower
    - role_name.lower
    - reporter.info
    - docutils.nodes.make_id
    - id.split
    - class_names.append
    - id.translate
    - string.lower
    - <builtin>.hasattr
    - messages.append
    - docutils.parsers.rst.roles.CustomRole.__init__
    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: 541
    functionName: docutils.parsers.rst.directives.misc.DefaultRole.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - name.lower
    - docutils.parsers.rst.roles.role
    - docutils.parsers.rst.roles.register_local_role
    - docutils.parsers.rst.roles.set_implicit_options
    - <builtin>.hasattr
    - messages.append
    - role_name.lower
    - msg_text.append
    - reporter.info
    - docutils.nodes.FixedTextElement.__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: 566
    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: 573
    functionName: docutils.parsers.rst.directives.misc.MetaBody.field_marker
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - docutils.parsers.rst.directives.misc.MetaBody.parsemeta
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - text.split
    - parts.append
    - docutils.nodes.unescape
    - attname.lower
    - attlist.append
    - text.replace
    - attributes.items
    - parts.extend
    - line.find
    - docutils.parsers.rst.states.Body.parse_field_marker
    - name.split
    - docutils.nodes.Node.setup_child
    - docutils.utils.escape2null
    - field.rfind
    - att.lower
    - <builtin>.isinstance
    - docutils.utils.extract_name_value
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 4
    functionLinenumber: 579
    functionName: docutils.parsers.rst.directives.misc.MetaBody.parsemeta
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - match.end
    - match.group
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - text.split
    - parts.append
    - docutils.nodes.unescape
    - attname.lower
    - attlist.append
    - text.replace
    - attributes.items
    - parts.extend
    - line.find
    - docutils.parsers.rst.states.Body.parse_field_marker
    - name.split
    - docutils.nodes.Node.setup_child
    - docutils.utils.escape2null
    - field.rfind
    - att.lower
    - <builtin>.isinstance
    - docutils.utils.extract_name_value
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 618
    functionName: docutils.parsers.rst.directives.misc.Meta.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Node.setup_child
    - docutils.nodes.FixedTextElement.__init__
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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: 643
    functionName: docutils.parsers.rst.directives.misc.Date.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - time.strftime
    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: 678
    functionName: docutils.parsers.rst.directives.misc.TestDirective.run
    functionSourceFile: docutils.parsers.rst.directives.misc
    functionUses: 0
    functionsReached:
    - docutils.nodes.FixedTextElement.__init__
    - <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: 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: 32
    functionName: docutils.parsers.rst.directives.body.BasePseudoSection.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 1
    functionsReached:
    - docutils.parsers.rst.Directive.assert_has_content
    - name.lower
    - docutils.nodes.Node.setup_child
    - messages.extend
    - titles.append
    - attributes.items
    - docutils.parsers.rst.Directive.add_name
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - att.lower
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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: 77
    functionName: docutils.parsers.rst.directives.body.Sidebar.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.assert_has_content
    - name.lower
    - docutils.nodes.Node.setup_child
    - messages.extend
    - docutils.parsers.rst.directives.body.BasePseudoSection.run
    - titles.append
    - docutils.parsers.rst.Directive.add_name
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - attributes.items
    - att.lower
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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: 99
    functionName: docutils.parsers.rst.directives.body.LineBlock.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.assert_has_content
    - <builtin>.enumerate
    - line_text.strip
    - name.lower
    - docutils.nodes.Node.setup_child
    - line_text.lstrip
    - node_list.extend
    - attributes.items
    - docutils.parsers.rst.Directive.add_name
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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: 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: 127
    functionName: docutils.parsers.rst.directives.body.ParsedLiteral.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.Directive.assert_has_content
    - name.lower
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - docutils.parsers.rst.Directive.add_name
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.fully_normalize_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: 212
    functionName: docutils.parsers.rst.directives.body.MathBlock.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.parsers.rst.Directive.assert_has_content
    - name.lower
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - docutils.parsers.rst.Directive.add_name
    - _nodes.append
    - docutils.nodes.FixedTextElement.__init__
    - docutils.nodes.fully_normalize_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: 237
    functionName: docutils.parsers.rst.directives.body.Rubric.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - name.lower
    - docutils.nodes.Node.setup_child
    - Image.options.copy
    - docutils.parsers.rst.roles.normalize_options
    - attributes.items
    - docutils.parsers.rst.Directive.add_name
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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: 251
    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: 281
    functionName: docutils.parsers.rst.directives.body.Compound.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.Directive.assert_has_content
    - name.lower
    - docutils.nodes.Node.setup_child
    - attributes.items
    - docutils.parsers.rst.Directive.add_name
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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: 300
    functionName: docutils.parsers.rst.directives.body.Container.run
    functionSourceFile: docutils.parsers.rst.directives.body
    functionUses: 0
    functionsReached:
    - argument.split
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.extend
    - <builtin>.str
    - attributes.items
    - docutils.parsers.rst.directives.class_option
    - _non_id_chars.sub
    - docutils.parsers.rst.Directive.assert_has_content
    - docutils.nodes.Node.setup_child
    - name.lower
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.make_id
    - docutils.nodes.fully_normalize_name
    - id.split
    - class_names.append
    - id.translate
    - string.lower
    - docutils.parsers.rst.Directive.add_name
    - docutils.nodes.Element.__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: 31
    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: 46
    functionName: docutils.transforms.misc.ClassAttribute.apply
    functionSourceFile: docutils.transforms.misc
    functionUses: 0
    functionsReached:
    - pending.parent.remove
    - <builtin>.super
    - pending.replace_self
    - parent.index
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.nodes.FixedTextElement.__init__
    - <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: 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: 6
    functionLinenumber: 98
    functionName: docutils.transforms.misc.Transitions.apply
    functionSourceFile: docutils.transforms.misc
    functionUses: 0
    functionsReached:
    - node.previous_sibling
    - node.parent.validate
    - node.parent.remove
    - docutils.nodes.Node.setup_child
    - node.parent.append
    - node.parent.insert
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.TextElement.__init__
    - node.parent.index
    - sibling.parent.index
    - docutils.nodes.Element.extend
    - <builtin>.len
    - sibling.parent.insert
    - docutils.transforms.misc.Transitions.visit_transition
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 102
    functionName: docutils.transforms.misc.Transitions.visit_transition
    functionSourceFile: docutils.transforms.misc
    functionUses: 1
    functionsReached:
    - node.previous_sibling
    - node.parent.validate
    - docutils.nodes.Node.setup_child
    - node.parent.append
    - node.parent.insert
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.TextElement.__init__
    - node.parent.index
    - sibling.parent.index
    - docutils.nodes.Element.extend
    - <builtin>.len
    - sibling.parent.insert
    - node.parent.remove
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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.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.validate
    functionSourceFile: <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.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: node.parent.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: 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.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:
    - <builtin>.list
    - docutils.nodes.Element.extend
    - Image.add_name
    - text.split
    - parts.append
    - docutils.nodes.unescape
    - text.replace
    - attributes.items
    - parts.extend
    - docutils.nodes.TextElement.__init__
    - Image.state.parse_target
    - name.split
    - docutils.parsers.rst.states.escape2null
    - docutils.parsers.rst.directives.uri
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.utils.split_escaped_whitespace
    - docutils.nodes.whitespace_normalize_name
    - docutils.utils.escape2null
    - docutils.parsers.rst.roles.normalize_options
    - att.lower
    - <builtin>.isinstance
    - Image.state_machine.get_source_and_line
    - Image.state.document.note_refname
    - string.split
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - Image.options.copy
    - messages.append
    - itertools.chain
    - docutils.nodes.Element.__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:
    - <builtin>.int
    - match.group
    - re.fullmatch
    - docutils.parsers.rst.directives.length_or_percentage_or_unitless
    - docutils.nodes.parse_measure
    - docutils.parsers.rst.directives.get_measure
    - Image.lower
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 4
    IfCount: 12
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 129
    functionName: docutils.parsers.rst.directives.images.Figure.run
    functionSourceFile: docutils.parsers.rst.directives.images
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - Image.state.document.note_explicit_target
    - urllib.request.url2pathname
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - Image.open
    - <builtin>.enumerate
    - Image.reporter.error
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - name.lower
    - docutils.nodes.Node.setup_child
    - PIL.Image.open
    - att.lower
    - <builtin>.isinstance
    - Image.state_machine.get_source_and_line
    - Image.state.nested_parse
    - Image.run
    - docutils.nodes.Element.append
    - Image.options.pop
    - docutils.nodes.fully_normalize_name
    - urllib.request.url2pathname.replace
    - Image.state.document.settings.record_dependencies.add
    - docutils.nodes.Element.__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: 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: 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: 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: 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.document.note_explicit_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.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.system_message.astext
    - docutils.nodes.option_argument.astext
    - docutils.nodes.Element.extend
    - document.note_pending
    - document.has_name
    - docutils.nodes.Element.get
    - docutils.nodes.image.astext
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - pending.details.update
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.nodes.pending.__init__
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - document.note_implicit_target
    - docutils.nodes.Element.__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.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.Node.setup_child
    - docutils.nodes.pending.__init__
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - pending.details.update
    - docutils.nodes.Element.__init__
    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: 32
    functionName: docutils.transforms.parts.SectNum.apply
    functionSourceFile: docutils.transforms.parts
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - title.insert
    - docutils.nodes.Node.setup_child
    - attributes.items
    - <builtin>.isinstance
    - docutils.transforms.parts.SectNum.update_section_numbers
    - docutils.nodes.TextElement.__init__
    - att.lower
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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 0x7fd8a2e6a7c0>
    - <ast.Constant object at 0x7fd8a2e6a910>
    argNames:
    - self
    - node
    - prefix
    - depth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 48
    functionName: docutils.transforms.parts.SectNum.update_section_numbers
    functionSourceFile: docutils.transforms.parts
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - title.insert
    - docutils.nodes.Node.setup_child
    - attributes.items
    - <builtin>.isinstance
    - docutils.transforms.parts.SectNum.update_section_numbers
    - docutils.nodes.TextElement.__init__
    - att.lower
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 88
    functionName: docutils.transforms.parts.Contents.apply
    functionSourceFile: docutils.transforms.parts
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - entries.append
    - <builtin>.getattr
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.transforms.parts.Contents.copy_and_filter
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - node.walkabout
    - title.next_node
    - docutils.nodes.Node.setup_child
    - docutils.nodes.TreeCopyVisitor.__init__
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.transforms.parts.ContentsFilter.get_entry_text
    - docutils.transforms.parts.Contents.build_contents
    - title.get
    - docutils.nodes.TreeCopyVisitor.get_tree_copy
    - docutils.nodes.Element.__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 0x7fd8a3044160>
    argNames:
    - self
    - node
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 114
    functionName: docutils.transforms.parts.Contents.build_contents
    functionSourceFile: docutils.transforms.parts
    functionUses: 1
    functionsReached:
    - docutils.transforms.parts.Contents.build_contents
    - docutils.nodes.TreeCopyVisitor.get_tree_copy
    - <builtin>.super
    - title.next_node
    - docutils.nodes.Node.setup_child
    - node.walkabout
    - docutils.nodes.TreeCopyVisitor.__init__
    - docutils.transforms.parts.Contents.copy_and_filter
    - entries.append
    - attributes.items
    - title.get
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.transforms.parts.ContentsFilter.get_entry_text
    - docutils.nodes.Element.__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.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: 147
    functionName: docutils.transforms.parts.Contents.copy_and_filter
    functionSourceFile: docutils.transforms.parts
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - docutils.nodes.TreeCopyVisitor.__init__
    - docutils.nodes.TreeCopyVisitor.get_tree_copy
    - docutils.transforms.parts.ContentsFilter.get_entry_text
    - node.walkabout
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 156
    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: 159
    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: 162
    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: 165
    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: 170
    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:
    - unicodedata.normalize
    - _non_id_at_ends.sub
    - docutils.nodes.Element.extend
    - <builtin>.str
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - _non_id_chars.sub
    - docutils.parsers.rst.Directive.assert_has_content
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.parsers.rst.roles.normalize_options
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.make_id
    - docutils.nodes.fully_normalize_name
    - id.split
    - Image.options.copy
    - id.translate
    - string.lower
    - docutils.parsers.rst.Directive.add_name
    - docutils.nodes.Element.__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: 26
    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: 46
    functionName: docutils.parsers.rst.directives.tables.Table.make_title
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 3
    functionsReached:
    - docutils.nodes.Node.setup_child
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 59
    functionName: docutils.parsers.rst.directives.tables.Table.check_table_dimensions
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    - 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: 93
    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: 98
    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: 101
    functionName: docutils.parsers.rst.directives.tables.Table.get_column_widths
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.super
    - docutils.nodes.FixedTextElement.__init__
    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: 120
    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: 134
    functionName: docutils.parsers.rst.directives.tables.RSTTable.run
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.zip
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.FixedTextElement.__init__
    - table_node.insert
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.directives.tables.Table.make_title
    - name.lower
    - docutils.nodes.Node.setup_child
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.directives.tables.Table.set_table_width
    - docutils.parsers.rst.Directive.add_name
    - docutils.parsers.rst.directives.tables.Table.get_column_widths
    - docutils.nodes.Element.__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: 210
    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: 251
    functionName: docutils.parsers.rst.directives.tables.CSVTable.HeaderDialect.__init__
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <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: 1
    functionLinenumber: 258
    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: 264
    functionName: docutils.parsers.rst.directives.tables.CSVTable.process_header_option
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - cell.splitlines
    - rows.append
    - docutils.statemachine.ViewList.__init__
    - <builtin>.super
    - <builtin>.max
    - docutils.parsers.rst.directives.tables.CSVTable.parse_csv_data_into_rows
    - <builtin>.list
    - docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect.__init__
    - row_data.append
    - <builtin>.isinstance
    - <builtin>.len
    - table_head.extend
    - <builtin>.range
    - csv.reader
    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: 390
    functionName: docutils.parsers.rst.directives.tables.CSVTable.parse_csv_data_into_rows
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 2
    functionsReached:
    - cell.splitlines
    - rows.append
    - docutils.statemachine.ViewList.__init__
    - <builtin>.max
    - <builtin>.list
    - row_data.append
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.range
    - csv.reader
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 276
    functionName: docutils.parsers.rst.directives.tables.CSVTable.run
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.directives.tables.CSVTable.get_csv_data
    - docutils.statemachine.ViewList.__init__
    - <builtin>.super
    - match.group
    - <builtin>.list
    - <builtin>.getattr
    - docutils.parsers.rst.directives.misc.adapt_path
    - <builtin>.type
    - docutils.io.Input.__init__
    - docutils.parsers.rst.directives.tables.Table.get_column_widths
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - table_head.extend
    - <builtin>.range
    - docutils.utils.relative_path
    - target_parts.pop
    - docutils.parsers.rst.directives.tables.Table.check_table_dimensions
    - rows.append
    - response.read
    - row.extend
    - <builtin>.str
    - docutils.io.Input.decode
    - warnings.catch_warnings
    - <builtin>.open
    - table_node.insert
    - locale.getpreferredencoding
    - os.path.abspath
    - source_parts.reverse
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - locale.getencoding
    - docutils.parsers.rst.directives.tables.Table.make_title
    - csv.reader
    - cell.splitlines
    - docutils.io.ErrorOutput.__init__
    - settings.record_dependencies.add
    - docutils.nodes.Node.setup_child
    - name.lower
    - warnings.filterwarnings
    - codecs.lookup
    - docutils.parsers.rst.directives.tables.CSVTable.parse_csv_data_into_rows
    - docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect.__init__
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.startswith
    - row_data.append
    - path.startswith
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.io.StringInput.read
    - att.lower
    - docutils.parsers.rst.directives.tables.CSVTable.process_header_option
    - docutils.io.check_encoding
    - docutils.parsers.rst.directives.tables.Table.extend_short_rows_with_empty_cells
    - sys.stdin.buffer.read
    - docutils.nodes.Element.append
    - docutils.parsers.rst.directives.tables.Table.set_table_width
    - sys.stdin.splitlines
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__init__
    - <builtin>.max
    - urllib.request.urlopen
    - encoding_candidates.append
    - target_parts.reverse
    - docutils.io.Input.determine_encoding_from_data
    - pathlib.Path
    - warnings.warn
    - <builtin>.hasattr
    - docutils.parsers.rst.Directive.add_name
    - docutils.io.FileInput.close
    - docutils.io.FileInput.__init__
    - docutils.io.FileInput.read
    - source_parts.pop
    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: 321
    functionName: docutils.parsers.rst.directives.tables.CSVTable.get_csv_data
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - match.group
    - <builtin>.getattr
    - docutils.parsers.rst.directives.misc.adapt_path
    - <builtin>.type
    - docutils.io.Input.__init__
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - response.read
    - <builtin>.str
    - docutils.io.Input.decode
    - warnings.catch_warnings
    - <builtin>.open
    - locale.getpreferredencoding
    - os.path.abspath
    - source_parts.reverse
    - locale.getencoding
    - docutils.io.ErrorOutput.__init__
    - settings.record_dependencies.add
    - warnings.filterwarnings
    - codecs.lookup
    - fallback.lower
    - sys.stdin.read
    - sys.stdin.startswith
    - path.startswith
    - <builtin>.isinstance
    - sys.stdin.close
    - docutils.io.StringInput.read
    - sys.stdin.buffer.read
    - docutils.io.check_encoding
    - sys.stdin.splitlines
    - urllib.request.urlopen
    - encoding_candidates.append
    - target_parts.reverse
    - docutils.io.Input.determine_encoding_from_data
    - pathlib.Path
    - warnings.warn
    - <builtin>.hasattr
    - docutils.io.FileInput.close
    - docutils.io.FileInput.__init__
    - docutils.io.FileInput.read
    - source_parts.pop
    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: 423
    functionName: docutils.parsers.rst.directives.tables.ListTable.run
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - <builtin>.range
    - docutils.parsers.rst.directives.tables.Table.check_table_dimensions
    - rows.append
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.parsers.rst.directives.tables.Table.make_title
    - docutils.nodes.Node.setup_child
    - name.lower
    - att.lower
    - <builtin>.isinstance
    - docutils.parsers.rst.directives.tables.ListTable.check_list_content
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.parsers.rst.directives.tables.Table.set_table_width
    - docutils.nodes.Element.insert
    - docutils.parsers.rst.directives.tables.ListTable.build_table_from_list
    - docutils.parsers.rst.Directive.add_name
    - docutils.parsers.rst.directives.tables.Table.get_column_widths
    - docutils.nodes.Element.__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: 453
    functionName: docutils.parsers.rst.directives.tables.ListTable.check_list_content
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.parsers.rst.directives.tables.Table.get_column_widths
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.range
    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: 491
    functionName: docutils.parsers.rst.directives.tables.ListTable.build_table_from_list
    functionSourceFile: docutils.parsers.rst.directives.tables
    functionUses: 1
    functionsReached:
    - rows.append
    - docutils.nodes.Node.setup_child
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__init__
    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: 40
    functionName: docutils.transforms.frontmatter.TitlePromoter.promote_title
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 1
    functionsReached:
    - node.update_all_atts_concatenating
    - node.first_child_not_matching_class
    - docutils.transforms.frontmatter.TitlePromoter.candidate_index
    - <builtin>.isinstance
    - <builtin>.len
    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: 128
    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: 83
    functionName: docutils.transforms.frontmatter.TitlePromoter.promote_subtitle
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 2
    functionsReached:
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.transforms.frontmatter.TitlePromoter.candidate_index
    - docutils.nodes.Element.get
    - attributes.items
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.TextElement.__init__
    - dict_.get
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.copy_attr_consistent
    - node.first_child_not_matching_class
    - docutils.nodes.Element.update_all_atts_concatenating
    - docutils.nodes.Element.update_all_atts
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.filter
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.coerce_append_attr_list
    - docutils.nodes.Element.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 202
    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: 218
    functionName: docutils.transforms.frontmatter.DocTitle.apply
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 0
    functionsReached:
    - node.update_all_atts_concatenating
    - docutils.transforms.frontmatter.DocTitle.set_metadata
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.transforms.frontmatter.TitlePromoter.promote_subtitle
    - docutils.transforms.frontmatter.TitlePromoter.candidate_index
    - docutils.nodes.Element.get
    - attributes.items
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.copy_attr_coerce
    - dict_.get
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.copy_attr_consistent
    - node.first_child_not_matching_class
    - docutils.nodes.Element.update_all_atts_concatenating
    - docutils.nodes.Element.update_all_atts
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.filter
    - docutils.transforms.frontmatter.TitlePromoter.promote_title
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.coerce_append_attr_list
    - docutils.nodes.Element.__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: 6
    functionLinenumber: 256
    functionName: docutils.transforms.frontmatter.SectionSubTitle.apply
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 0
    functionsReached:
    - docutils.nodes.Element.copy_attr_convert
    - docutils.nodes.Element.append_attr_list
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.transforms.frontmatter.TitlePromoter.promote_subtitle
    - docutils.transforms.frontmatter.TitlePromoter.candidate_index
    - docutils.nodes.Element.get
    - attributes.items
    - docutils.nodes.Element.replace_attr
    - docutils.nodes.Element.copy_attr_coerce
    - docutils.nodes.TextElement.__init__
    - dict_.get
    - docutils.nodes.Element.copy_attr_concatenate
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.copy_attr_consistent
    - node.first_child_not_matching_class
    - docutils.nodes.Element.update_all_atts_concatenating
    - docutils.nodes.Element.update_all_atts
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - <builtin>.filter
    - docutils.nodes.Element.update_basic_atts
    - docutils.nodes.Element.coerce_append_attr_list
    - docutils.nodes.Element.__init__
    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: 10
    functionLinenumber: 360
    functionName: docutils.transforms.frontmatter.DocInfo.apply
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 0
    functionsReached:
    - pattern.search
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.nodes.TextElement.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - string.lower
    - configparser.RawConfigParser.add_section
    - whitespace.sub
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - name.strip
    - docutils.frontend.ConfigParser.read
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - sys.stderr.write
    - docutils.utils.clean_rcs_keywords
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.parsers.rst.Parser.parse
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - docutils.transforms.frontmatter.DocInfo.extract_authors
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - docutils.nodes.make_id
    - id.translate
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - authors.append
    - unicodedata.normalize
    - os.path.expanduser
    - docutils.parsers.rst.Parser.__init__
    - os.fspath
    - docutils.statemachine.StateMachine.add_state
    - docutils.utils.Reporter.__init__
    - document.first_child_not_matching_class
    - docutils.transforms.frontmatter.DocInfo.check_compound_biblio_field
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - docutils.transforms.frontmatter.DocInfo.extract_bibliographic
    - warnings.warn_explicit
    - _non_id_chars.sub
    - options.items
    - docutils.statemachine.StateMachine.__init__
    - docutils.io.ErrorOutput.__init__
    - name.lower
    - docutils.nodes.Node.setup_child
    - re.split
    - optparse.OptionParser.add_option
    - kwargs.get
    - s.expandtabs
    - docutils.nodes.fully_normalize_name
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - pattern.sub
    - os.path.dirname
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.issubclass
    - <builtin>.getattr
    - _non_id_at_ends.sub
    - docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - docutils.transforms.frontmatter.DocInfo.check_empty_biblio_field
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.options
    - att.lower
    - docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph
    - docutils.statemachine.StateMachine.add_states
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - id.split
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.statemachine.string2lines
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - f_body.rawsource.strip
    - warnings.warn
    - nodelist.append
    - <builtin>.hasattr
    - docutils.frontend.OptionParser.get_config_file_settings
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - path.as_posix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 9
    functionLinenumber: 376
    functionName: docutils.transforms.frontmatter.DocInfo.extract_bibliographic
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 1
    functionsReached:
    - pattern.search
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.nodes.TextElement.__init__
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - string.lower
    - configparser.RawConfigParser.add_section
    - whitespace.sub
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - name.strip
    - docutils.frontend.ConfigParser.read
    - <builtin>.set
    - docutils.nodes.Element.extend
    - <builtin>.range
    - sys.stderr.write
    - docutils.utils.clean_rcs_keywords
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.parsers.rst.Parser.parse
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - docutils.transforms.frontmatter.DocInfo.extract_authors
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - docutils.nodes.make_id
    - id.translate
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - authors.append
    - unicodedata.normalize
    - os.path.expanduser
    - docutils.parsers.rst.Parser.__init__
    - os.fspath
    - docutils.statemachine.StateMachine.add_state
    - docutils.utils.Reporter.__init__
    - docutils.transforms.frontmatter.DocInfo.check_compound_biblio_field
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - warnings.warn_explicit
    - _non_id_chars.sub
    - options.items
    - docutils.statemachine.StateMachine.__init__
    - docutils.io.ErrorOutput.__init__
    - name.lower
    - docutils.nodes.Node.setup_child
    - re.split
    - optparse.OptionParser.add_option
    - kwargs.get
    - s.expandtabs
    - docutils.nodes.fully_normalize_name
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - pattern.sub
    - os.path.dirname
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.issubclass
    - <builtin>.getattr
    - _non_id_at_ends.sub
    - docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - docutils.transforms.frontmatter.DocInfo.check_empty_biblio_field
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.options
    - att.lower
    - docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph
    - docutils.statemachine.StateMachine.add_states
    - optparse.TitledHelpFormatter
    - docutils.nodes.Element.append
    - optparse.Values._update_loose
    - id.split
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.statemachine.string2lines
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - f_body.rawsource.strip
    - warnings.warn
    - nodelist.append
    - <builtin>.hasattr
    - docutils.frontend.OptionParser.get_config_file_settings
    - applied.add
    - docutils.frontend.OptionParser.get_option_by_dest
    - path.as_posix
    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: 429
    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: 8
    functionLinenumber: 437
    functionName: docutils.transforms.frontmatter.DocInfo.check_compound_biblio_field
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 2
    functionsReached:
    - configparser.RawConfigParser.has_section
    - configparser.RawConfigParser.get
    - <builtin>.len
    - docutils.frontend.OptionParser.get_standard_config_files
    - docutils.frontend.OptionParser.get_standard_config_settings
    - pathlib.Path.resolve
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.DependencyList.add
    - pathlib.Path.cwd
    - docutils.frontend.get_default_settings
    - <builtin>.isinstance
    - docutils.frontend.OptionParser.__init__
    - configparser.RawConfigParser.sections
    - sys.stdin.splitlines
    - configparser.RawConfigParser.add_section
    - whitespace.sub
    - docutils.frontend.make_paths_absolute
    - pathlib.Path.absolute
    - docutils.frontend.ConfigParser.read
    - docutils.nodes.Element.extend
    - <builtin>.set
    - <builtin>.range
    - sys.stderr.write
    - docutils.frontend.Values.update
    - collections.Counter
    - optparse.OptionParser.defaults.update
    - docutils.parsers.rst.Parser.parse
    - docutils.utils.DependencyList.__init__
    - docutils.nodes.document.note_source
    - warnings.filterwarnings
    - docutils.utils.new_reporter
    - docutils.utils.DependencyList.set_output
    - sys.stdout.write
    - optparse.OptionGroup
    - configparser.RawConfigParser.remove_section
    - <builtin>.tuple
    - docutils.frontend.ConfigParser.validate_settings
    - os.path.expanduser
    - docutils.parsers.rst.Parser.__init__
    - os.fspath
    - docutils.utils.Reporter.__init__
    - docutils.statemachine.StateMachine.add_state
    - docutils.frontend.ConfigParser.handle_old_config
    - configparser.RawConfigParser.set
    - <builtin>.open
    - warnings.warn_explicit
    - options.items
    - docutils.io.ErrorOutput.__init__
    - docutils.statemachine.StateMachine.__init__
    - docutils.nodes.Node.setup_child
    - optparse.OptionParser.add_option
    - kwargs.get
    - s.expandtabs
    - docutils.frontend.Values.__init__
    - optparse.OptionParser.option_groups.option_list.validator
    - pathlib.Path
    - docutils.nodes.document.__init__
    - os.path.dirname
    - docutils.nodes.Element.__init__
    - <builtin>.super
    - <builtin>.getattr
    - warnings.catch_warnings
    - optparse.OptionParser.error
    - configparser.RawConfigParser.has_option
    - optparse.OptionParser.add_option_group
    - attributes.items
    - f.strip
    - docutils.utils.new_document
    - docutils.frontend.OptionParser.get_default_values
    - docutils.transforms.Transformer
    - configparser.RawConfigParser.__init__
    - configparser.RawConfigParser.options
    - att.lower
    - docutils.statemachine.StateMachine.add_states
    - docutils.nodes.Element.append
    - optparse.TitledHelpFormatter
    - optparse.Values._update_loose
    - docutils.frontend.OptionParser.populate_from_components
    - docutils.statemachine.string2lines
    - optparse.OptionParser.lists.keys
    - <builtin>.dict
    - f_body.rawsource.strip
    - warnings.warn
    - <builtin>.hasattr
    - applied.add
    - docutils.frontend.OptionParser.get_config_file_settings
    - docutils.frontend.OptionParser.get_option_by_dest
    - path.as_posix
    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: 479
    functionName: docutils.transforms.frontmatter.DocInfo.extract_authors
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - name.strip
    - docutils.nodes.Node.setup_child
    - re.split
    - authors.append
    - docutils.nodes.Element.extend
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.TextElement.__init__
    - docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list
    - docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph
    - docutils.nodes.Element.__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: 510
    functionName: docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    - name.strip
    - re.split
    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: 530
    functionName: docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list
    functionSourceFile: docutils.transforms.frontmatter
    functionUses: 3
    functionsReached:
    - authors.append
    - <builtin>.len
    - <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: 542
    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: 44
    functionName: docutils.transforms.writer_aux.Admonitions.apply
    functionSourceFile: docutils.transforms.writer_aux
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - docutils.nodes.Element.insert
    - node.replace_self
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 44
    functionName: docutils.transforms.peps.Headers.apply
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - ref.hasattr
    - <builtin>.int
    - <builtin>.super
    - pattern.search
    - os.stat
    - ref.astext
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - <builtin>.len
    - para.astext
    - docutils.utils.clean_rcs_keywords
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - msg.add_backref
    - docutils.nodes.Node.setup_child
    - re.split
    - docutils.nodes.pending.__init__
    - newbody.extend
    - time.strftime
    - time.localtime
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.Element.append
    - docutils.transforms.peps.mask_email
    - body.astext
    - node.replace_self
    - pattern.sub
    - docutils.nodes.Element.__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 0x7fd8a2fad340>
    argNames:
    - ref
    - pepno
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 291
    functionName: docutils.transforms.peps.mask_email
    functionSourceFile: docutils.transforms.peps
    functionUses: 2
    functionsReached:
    - ref.hasattr
    - docutils.nodes.FixedTextElement.__init__
    - ref.astext
    - <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: 155
    functionName: docutils.transforms.peps.Contents.apply
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - name.lower
    - docutils.nodes.Node.setup_child
    - docutils.nodes.pending.__init__
    - attributes.items
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.fully_normalize_name
    - docutils.nodes.Element.__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: 181
    functionName: docutils.transforms.peps.TargetNotes.apply
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - docutils.nodes.Node.setup_child
    - docutils.nodes.pending.__init__
    - doc.set_id
    - doc.insert
    - doc.append
    - <builtin>.isinstance
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - att.lower
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 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: 211
    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: 229
    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: 248
    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: 251
    functionName: docutils.transforms.peps.PEPZeroSpecial.visit_reference
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - ref.hasattr
    - <builtin>.super
    - docutils.transforms.peps.mask_email
    - node.replace_self
    - ref.astext
    - docutils.nodes.FixedTextElement.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    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: 258
    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: 262
    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: 267
    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: 270
    functionName: docutils.transforms.peps.PEPZeroSpecial.visit_entry
    functionSourceFile: docutils.transforms.peps
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - docutils.nodes.Node.setup_child
    - attributes.items
    - <builtin>.isinstance
    - att.lower
    - docutils.nodes.TextElement.__init__
    - p.astext
    - docutils.nodes.Element.extend
    - <builtin>.len
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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: 46
    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: 27
    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: 36
    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: 39
    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: 107
    functionName: docutils.writers.manpage.insert_URI_breakpoints
    functionSourceFile: docutils.writers.manpage
    functionUses: 3
    functionsReached:
    - NONBREAKING_INSERT_RE2.sub
    - 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: 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: NONBREAKING_INSERT_RE2.sub
    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: 1
    functionLinenumber: 143
    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: 147
    functionName: docutils.writers.manpage.Writer.translate
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.__init__
    - docutils.nodes.NodeVisitor.__init__
    - docutils.writers.manpage.Translator.astext
    - docutils.writers.manpage.Translator.append_header
    - docutils.writers.manpage.Translator.header
    - <builtin>.len
    - <builtin>.range
    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: 225
    functionName: docutils.writers.manpage.Translator.__init__
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - docutils.nodes.NodeVisitor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 338
    functionName: docutils.writers.manpage.Translator.astext
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - docutils.writers.manpage.Translator.append_header
    - <builtin>.len
    - <builtin>.range
    - docutils.writers.manpage.Translator.header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 157
    functionName: 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: 163
    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: 166
    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: 170
    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: 179
    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: 186
    functionName: docutils.writers.manpage.Table.as_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - text.extend
    - text.pop
    - text.append
    - <builtin>.len
    - <builtin>.range
    - docutils.writers.manpage.Table._minimize_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 316
    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: 324
    functionName: docutils.writers.manpage.Translator.comment
    functionSourceFile: docutils.writers.manpage
    functionUses: 2
    functionsReached:
    - docutils.writers.manpage.Translator.comment_begin
    - text.split
    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: 328
    functionName: docutils.writers.manpage.Translator.ensure_eol
    functionSourceFile: docutils.writers.manpage
    functionUses: 3
    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: 1
    functionLinenumber: 333
    functionName: docutils.writers.manpage.Translator.ensure_c_eol
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    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: 481
    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: 372
    functionName: docutils.writers.manpage.Translator.deunicode
    functionSourceFile: docutils.writers.manpage
    functionUses: 4
    functionsReached:
    - 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
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 377
    functionName: docutils.writers.manpage.Translator.encode_special_chars
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    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: 389
    functionName: docutils.writers.manpage.Translator.visit_Text
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.encode_special_chars
    - text.startswith
    - 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: 402
    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: 405
    functionName: docutils.writers.manpage.Translator.list_start
    functionSourceFile: docutils.writers.manpage
    functionUses: 2
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.list_start.EnumChar.__init__
    - <builtin>.str
    - <builtin>.ord
    - style.endswith
    - <builtin>.len
    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: 412
    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: 433
    functionName: docutils.writers.manpage.Translator.list_start.EnumChar.__next__
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.utils._roman_numerals.RomanNumeral.to_uppercase
    - <builtin>.super
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - docutils.utils._roman_numerals.RomanNumeral.to_lowercase
    - <builtin>.isinstance
    - <builtin>.type
    - 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: 449
    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: 452
    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 0x7fd8a2f659a0>
    argNames:
    - self
    - by
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 978
    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: 467
    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: 984
    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: 471
    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: 492
    functionName: docutils.writers.manpage.Translator.visit_address
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - node.astext
    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: 526
    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: 495
    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 0x7fd8a3022fa0>
    argNames:
    - self
    - node
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 498
    functionName: docutils.writers.manpage.Translator.visit_admonition
    functionSourceFile: docutils.writers.manpage
    functionUses: 9
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_block_quote
    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: 549
    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: 518
    functionName: docutils.writers.manpage.Translator.depart_admonition
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.dedent
    - docutils.writers.manpage.Translator.depart_block_quote
    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: 555
    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: 521
    functionName: docutils.writers.manpage.Translator.visit_attention
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 534
    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: 537
    functionName: docutils.writers.manpage.Translator.visit_author
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 542
    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: 546
    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: 559
    functionName: docutils.writers.manpage.Translator.visit_bullet_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.list_start.EnumChar.__init__
    - <builtin>.str
    - <builtin>.ord
    - docutils.writers.manpage.Translator.list_start
    - style.endswith
    - <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: 562
    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: 565
    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: 568
    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: 571
    functionName: docutils.writers.manpage.Translator.visit_caution
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 576
    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: 581
    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: 584
    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: 588
    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: 591
    functionName: docutils.writers.manpage.Translator.depart_classifier
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.writers.manpage.Translator.depart_term
    - node.next_node
    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: 1255
    functionName: docutils.writers.manpage.Translator.depart_term
    functionSourceFile: docutils.writers.manpage
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - 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: 595
    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: 598
    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: 601
    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 0x7fd8a3e767f0>
    argNames:
    - self
    - node
    - sub
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 604
    functionName: docutils.writers.manpage.Translator.visit_comment
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.manpage.Translator.comment
    - docutils.writers.manpage.Translator.comment_begin
    - 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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 609
    functionName: docutils.writers.manpage.Translator.visit_contact
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 614
    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: 617
    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: 620
    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: 623
    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: 626
    functionName: docutils.writers.manpage.Translator.visit_copyright
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 3
    functionLinenumber: 629
    functionName: docutils.writers.manpage.Translator.visit_danger
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 634
    functionName: docutils.writers.manpage.Translator.visit_date
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 637
    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: 640
    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: 643
    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: 646
    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: 649
    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: 652
    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: 655
    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: 658
    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: 661
    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: 664
    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: 667
    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: 670
    functionName: docutils.writers.manpage.Translator.depart_docinfo
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.append_header
    - docutils.writers.manpage.Translator.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: 675
    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: 679
    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: 683
    functionName: docutils.writers.manpage.Translator.visit_document
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.comment
    - docutils.writers.manpage.Translator.comment_begin
    - text.split
    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: 689
    functionName: docutils.writers.manpage.Translator.depart_document
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.comment_begin
    - 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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 717
    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: 720
    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: 723
    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: 733
    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: 738
    functionName: docutils.writers.manpage.Translator.visit_enumerated_list
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.list_start.EnumChar.__init__
    - <builtin>.str
    - <builtin>.ord
    - docutils.writers.manpage.Translator.list_start
    - style.endswith
    - <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: 741
    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: 744
    functionName: docutils.writers.manpage.Translator.visit_error
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 749
    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: 752
    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: 755
    functionName: docutils.writers.manpage.Translator.visit_field_body
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 762
    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: 765
    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: 768
    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: 771
    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: 777
    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: 780
    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: 784
    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: 788
    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: 794
    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: 797
    functionName: docutils.writers.manpage.Translator.visit_footnote
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - num.strip
    - 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: 802
    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: 805
    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: 809
    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: 813
    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: 816
    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: 819
    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: 822
    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: 825
    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: 828
    functionName: docutils.writers.manpage.Translator.visit_hint
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 833
    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: 836
    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: 839
    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: 842
    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: 845
    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: 848
    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: 851
    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: 867
    functionName: docutils.writers.manpage.Translator.visit_important
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 872
    functionName: 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: 875
    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: 878
    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: 886
    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: 889
    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: 892
    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: 896
    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: 907
    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: 915
    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: 918
    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: 921
    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: 927
    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: 930
    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: 933
    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: 936
    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: 944
    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: 950
    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: 955
    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: 958
    functionName: docutils.writers.manpage.Translator.visit_math_block
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_literal_block
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 963
    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: 973
    functionName: docutils.writers.manpage.Translator.visit_note
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 988
    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: 991
    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: 994
    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: 998
    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: 1001
    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: 1011
    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: 1018
    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: 1029
    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: 1032
    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: 1036
    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: 1039
    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: 1050
    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: 1053
    functionName: docutils.writers.manpage.Translator.visit_organization
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 1056
    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: 1059
    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: 1069
    functionName: docutils.writers.manpage.Translator.visit_paragraph
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.first_child
    - <builtin>.len
    - docutils.writers.manpage.Translator.ensure_eol
    - <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: 1081
    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: 1085
    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: 1088
    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: 1091
    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: 2
    functionLinenumber: 1099
    functionName: docutils.writers.manpage.Translator._visit_reference_no_macro
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - NONBREAKING_INSERT_RE2.sub
    - docutils.writers.manpage.insert_URI_breakpoints
    - NONBREAKING_INSERT_RE.sub
    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: 1119
    functionName: docutils.writers.manpage.Translator._depart_reference_no_macro
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.insert_URI_breakpoints
    - NONBREAKING_INSERT_RE2.sub
    - NONBREAKING_INSERT_RE.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 8
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1125
    functionName: docutils.writers.manpage.Translator._visit_reference_with_macro
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - NONBREAKING_INSERT_RE.sub
    - docutils.writers.manpage.Translator.ensure_c_eol
    - docutils.writers.manpage.insert_URI_breakpoints
    - _uri.startswith
    - <builtin>.len
    - NONBREAKING_INSERT_RE2.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: _uri.startswith
    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: 1149
    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: 1160
    functionName: docutils.writers.manpage.Translator.visit_revision
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 1
    functionLinenumber: 1165
    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: 1168
    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: 1171
    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: 1174
    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: 1177
    functionName: docutils.writers.manpage.Translator.visit_status
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 1182
    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: 1185
    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: 1188
    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: 1192
    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: 1196
    functionName: docutils.writers.manpage.Translator.visit_subtitle
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - <builtin>.isinstance
    - 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: 1204
    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: 1208
    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: 1223
    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: 1226
    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: 1233
    functionName: docutils.writers.manpage.Translator.depart_table
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - text.extend
    - text.pop
    - text.append
    - <builtin>.len
    - docutils.writers.manpage.Translator.ensure_eol
    - <builtin>.range
    - docutils.writers.manpage.Table._minimize_cell
    - docutils.writers.manpage.Table.as_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1238
    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: 1243
    functionName: docutils.writers.manpage.Translator.depart_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: 1246
    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: 1249
    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: 1252
    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: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    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.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: 1270
    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: 1273
    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: 1277
    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: 1281
    functionName: docutils.writers.manpage.Translator.visit_tip
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    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: 1286
    functionName: docutils.writers.manpage.Translator.visit_title
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - node.astext
    - text.replace
    - <builtin>.isinstance
    - docutils.writers.manpage.Translator.deunicode
    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: 1302
    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: 1307
    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: 1311
    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: 1314
    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: 1317
    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: 1320
    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: 1323
    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: 1326
    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: 1329
    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: 1332
    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: 1338
    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: 1341
    functionName: docutils.writers.manpage.Translator.visit_version
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.visit_docinfo_item
    - 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: 3
    functionLinenumber: 1344
    functionName: docutils.writers.manpage.Translator.visit_warning
    functionSourceFile: docutils.writers.manpage
    functionUses: 0
    functionsReached:
    - docutils.writers.manpage.Translator.indent
    - docutils.writers.manpage.Translator.visit_admonition
    - docutils.writers.manpage.Translator.visit_block_quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1349
    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: 57
    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: 61
    functionName: docutils.writers.docutils_xml.Writer.translate
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached:
    - docutils.utils.xml_declaration
    - docutils.nodes.NodeVisitor.__init__
    - docutils.writers.docutils_xml.XMLTranslator.__init__
    - encoding.lower
    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: 82
    functionName: docutils.writers.docutils_xml.XMLTranslator.__init__
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 1
    functionsReached:
    - docutils.utils.xml_declaration
    - docutils.nodes.NodeVisitor.__init__
    - 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: 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: 119
    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: 135
    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: 152
    functionName: docutils.writers.docutils_xml.XMLTranslator.visit_Text
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached:
    - node.astext
    - text.replace
    - xml.sax.saxutils.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 159
    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: 162
    functionName: docutils.writers.docutils_xml.XMLTranslator.visit_raw
    functionSourceFile: docutils.writers.docutils_xml
    functionUses: 0
    functionsReached:
    - node.astext
    - node.get
    - io.StringIO
    - node.starttag
    - node.endtag
    - docutils.writers.docutils_xml.XMLTranslator.default_visit
    - docutils.writers.docutils_xml.XMLTranslator.default_departure
    - <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: 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: 190
    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: 157
    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: 160
    functionName: docutils.writers._html_base.Writer.translate
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - line.startswith
    - <builtin>.super
    - <builtin>.int
    - pathlib.Path.read_bytes
    - docutils.writers.s5_html.find_theme
    - docutils.writers.s5_html.S5HTMLTranslator.__init__
    - f.readlines
    - line.strip
    - <builtin>.list
    - <builtin>.getattr
    - <builtin>.type
    - os.listdir
    - <builtin>.len
    - <builtin>.setattr
    - docutils.utils.relative_path
    - target_parts.pop
    - pathlib.Path.read_text
    - <builtin>.bool
    - text.translate
    - <builtin>.str
    - os.path.join
    - path.strip
    - docutils.writers._html_base.Writer.apply_template
    - docutils.writers.s5_html.S5HTMLTranslator.setup_theme
    - <builtin>.open
    - theme_paths.append
    - pathlib.Path.as_posix
    - pathlib.Path.write_bytes
    - os.path.abspath
    - pathlib.Path.is_absolute
    - source_parts.reverse
    - required_files_copied.keys
    - dest_dir.rfind
    - docutils.utils.xml_declaration
    - f.exists
    - docutils.writers.s5_html.S5HTMLTranslator.copy_file
    - dest_dir.replace
    - settings.record_dependencies.add
    - options.lower
    - os.path.exists
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - settings.output_encoding.lower
    - f.as_posix
    - docutils.writers.s5_html.S5HTMLTranslator.copy_theme
    - docutils.writers._html_base.HTMLTranslator.__init__
    - <builtin>.isinstance
    - docutils.utils.get_stylesheet_list
    - docutils.writers.html5_polyglot.HTMLTranslator.__init__
    - encoding.lower
    - src_data.replace
    - docutils.writers._html_base.HTMLTranslator.encode
    - os.path.isfile
    - docutils.utils.find_file_in_dirs
    - value.split
    - pathlib.Path.expanduser
    - stylesheets.split
    - os.path.isdir
    - docutils.writers._html_base.Writer.interpolation_dict
    - os.makedirs
    - docutils.frontend.validate_math_output
    - target_parts.reverse
    - required.remove
    - pathlib.Path
    - warnings.warn
    - os.path.dirname
    - sys.getfilesystemencoding
    - source_parts.pop
    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: 129
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.__init__
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 1
    functionsReached:
    - <builtin>.super
    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: 155
    functionName: docutils.writers.s5_html.S5HTMLTranslator.__init__
    functionSourceFile: docutils.writers.s5_html
    functionUses: 1
    functionsReached:
    - line.startswith
    - pathlib.Path.read_bytes
    - <builtin>.super
    - <builtin>.int
    - docutils.writers.s5_html.find_theme
    - f.readlines
    - line.strip
    - <builtin>.list
    - <builtin>.getattr
    - <builtin>.type
    - os.listdir
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - <builtin>.bool
    - pathlib.Path.read_text
    - text.translate
    - <builtin>.str
    - os.path.join
    - path.strip
    - docutils.writers.s5_html.S5HTMLTranslator.setup_theme
    - <builtin>.open
    - theme_paths.append
    - pathlib.Path.as_posix
    - pathlib.Path.write_bytes
    - os.path.abspath
    - pathlib.Path.is_absolute
    - source_parts.reverse
    - required_files_copied.keys
    - dest_dir.rfind
    - docutils.utils.xml_declaration
    - f.exists
    - dest_dir.replace
    - docutils.writers.s5_html.S5HTMLTranslator.copy_file
    - settings.record_dependencies.add
    - os.path.exists
    - options.lower
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - settings.output_encoding.lower
    - f.as_posix
    - docutils.writers.s5_html.S5HTMLTranslator.copy_theme
    - docutils.writers._html_base.HTMLTranslator.__init__
    - <builtin>.isinstance
    - docutils.utils.get_stylesheet_list
    - encoding.lower
    - src_data.replace
    - docutils.writers._html_base.HTMLTranslator.encode
    - os.path.isfile
    - docutils.utils.find_file_in_dirs
    - pathlib.Path.expanduser
    - stylesheets.split
    - os.path.isdir
    - value.split
    - os.makedirs
    - docutils.frontend.validate_math_output
    - target_parts.reverse
    - required.remove
    - pathlib.Path
    - warnings.warn
    - os.path.dirname
    - sys.getfilesystemencoding
    - source_parts.pop
    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: 292
    functionName: docutils.writers._html_base.HTMLTranslator.__init__
    functionSourceFile: docutils.writers._html_base
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - <builtin>.int
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - pathlib.Path.read_text
    - <builtin>.bool
    - text.translate
    - <builtin>.str
    - path.strip
    - pathlib.Path.as_posix
    - pathlib.Path.is_absolute
    - os.path.abspath
    - source_parts.reverse
    - f.exists
    - docutils.utils.xml_declaration
    - options.lower
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - settings.output_encoding.lower
    - f.as_posix
    - <builtin>.isinstance
    - docutils.utils.get_stylesheet_list
    - encoding.lower
    - docutils.writers._html_base.HTMLTranslator.encode
    - pathlib.Path.expanduser
    - docutils.utils.find_file_in_dirs
    - value.split
    - stylesheets.split
    - docutils.frontend.validate_math_output
    - target_parts.reverse
    - pathlib.Path
    - warnings.warn
    - source_parts.pop
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 167
    functionName: docutils.writers._html_base.Writer.apply_template
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - pathlib.Path
    - <builtin>.getattr
    - docutils.writers._html_base.Writer.interpolation_dict
    - pathlib.Path.read_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    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: 181
    functionName: docutils.writers._html_base.Writer.assemble_parts
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.getattr
    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 0x7fd8a4733b50>
    argNames:
    - self
    - path
    - adjust_path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 523
    functionName: docutils.writers._html_base.HTMLTranslator.stylesheet_call
    functionSourceFile: docutils.writers._html_base
    functionUses: 5
    functionsReached:
    - text.translate
    - <builtin>.str
    - source_parts.pop
    - target_parts.reverse
    - pathlib.Path
    - os.path.abspath
    - source_parts.reverse
    - <builtin>.bool
    - <builtin>.type
    - <builtin>.len
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.utils.relative_path
    - target_parts.pop
    - pathlib.Path.read_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 374
    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 0x7fd8a2ef09d0>
    argNames:
    - self
    - text
    - whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 380
    functionName: docutils.writers._html_base.HTMLTranslator.attval
    functionSourceFile: docutils.writers._html_base
    functionUses: 144
    functionsReached:
    - text.translate
    - <builtin>.str
    - encoded.replace
    - docutils.writers._html_base.HTMLTranslator.encode
    - whitespace.sub
    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: 404
    functionName: docutils.writers._html_base.HTMLTranslator.encode
    functionSourceFile: docutils.writers._html_base
    functionUses: 152
    functionsReached:
    - text.translate
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 390
    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: 397
    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: 164
    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: 412
    functionName: docutils.writers._html_base.HTMLTranslator.image_size
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - match.group
    - declarations.append
    - <builtin>.float
    - <builtin>.zip
    - <builtin>.type
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - docutils.writers._html_base.HTMLTranslator.read_size_with_PIL
    - urllib.parse.unquote
    - <builtin>.str
    - Image.open
    - measures.items
    - re.fullmatch
    - mimetypes.guess_type
    - pathlib.Path.is_absolute
    - os.path.abspath
    - source_parts.reverse
    - <builtin>.round
    - node.get
    - reading_problems.append
    - docutils.nodes.parse_measure
    - pathlib.Path.removeprefix
    - PIL.Image.open
    - pathlib.Path.parent.resolve
    - pathlib.Path.startswith
    - docutils.writers.DoctreeTranslator.uri2path
    - target_parts.reverse
    - pathlib.Path
    - pathlib.Path.from_uri
    - urllib.parse.urlsplit
    - uri.startswith
    - source_parts.pop
    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: 448
    functionName: docutils.writers._html_base.HTMLTranslator.read_size_with_PIL
    functionSourceFile: docutils.writers._html_base
    functionUses: 2
    functionsReached:
    - <builtin>.type
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - urllib.parse.unquote
    - <builtin>.str
    - Image.open
    - mimetypes.guess_type
    - pathlib.Path.is_absolute
    - os.path.abspath
    - source_parts.reverse
    - reading_problems.append
    - pathlib.Path.removeprefix
    - PIL.Image.open
    - pathlib.Path.parent.resolve
    - pathlib.Path.startswith
    - docutils.writers.DoctreeTranslator.uri2path
    - target_parts.reverse
    - pathlib.Path
    - pathlib.Path.from_uri
    - urllib.parse.urlsplit
    - uri.startswith
    - source_parts.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: 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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    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_ns.items
    - value.strip
    - svg.find
    - xml.etree.ElementTree.tostring
    - svg.set
    - atts.get
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.fromstring
    - svg.get
    - svg.insert
    - declaration.strip
    - declaration_dict.items
    - declaration.partition
    - key.strip
    - xml.etree.ElementTree.register_namespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: declaration.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: declaration.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: key.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: declaration_dict.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    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 0x7fd8a3a14dc0>
    - <ast.Constant object at 0x7fd8a3a14820>
    argNames:
    - self
    - node
    - tagname
    - suffix
    - empty
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 543
    functionName: docutils.writers._html_base.HTMLTranslator.starttag
    functionSourceFile: docutils.writers._html_base
    functionUses: 143
    functionsReached:
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 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 0x7fd8a30171f0>
    argNames:
    - self
    - node
    - tagname
    - suffix
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 609
    functionName: docutils.writers._html_base.HTMLTranslator.emptytag
    functionSourceFile: docutils.writers._html_base
    functionUses: 7
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 613
    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 0x7fd8a3086910>
    argNames:
    - self
    - node
    - class_
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 621
    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: 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: 633
    functionName: docutils.writers._html_base.HTMLTranslator.visit_Text
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - text.translate
    - <builtin>.str
    - addr.replace
    - docutils.writers._html_base.HTMLTranslator.cloak_email
    - 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: 640
    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: 643
    functionName: docutils.writers._html_base.HTMLTranslator.visit_abbreviation
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 647
    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: 650
    functionName: docutils.writers._html_base.HTMLTranslator.visit_acronym
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 654
    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: 657
    functionName: docutils.writers._html_base.HTMLTranslator.visit_address
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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 0x7fd8a4990b80>
    argNames:
    - self
    - node
    - name
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 923
    functionName: docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    functionSourceFile: docutils.writers._html_base
    functionUses: 14
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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 0x7fd8a3e22b20>
    argNames:
    - self
    - node
    - name
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 351
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 17
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 662
    functionName: docutils.writers._html_base.HTMLTranslator.depart_address
    functionSourceFile: docutils.writers._html_base
    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: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 365
    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: 666
    functionName: docutils.writers._html_base.HTMLTranslator.visit_admonition
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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 0x7fd8a3137af0>
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 669
    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: 677
    functionName: docutils.writers._html_base.HTMLTranslator.visit_attribution
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 683
    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: 686
    functionName: docutils.writers._html_base.HTMLTranslator.visit_author
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 691
    functionName: docutils.writers._html_base.HTMLTranslator.depart_author
    functionSourceFile: docutils.writers._html_base
    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: 698
    functionName: docutils.writers._html_base.HTMLTranslator.visit_authors
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 701
    functionName: docutils.writers._html_base.HTMLTranslator.depart_authors
    functionSourceFile: docutils.writers._html_base
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 704
    functionName: docutils.writers._html_base.HTMLTranslator.visit_block_quote
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 707
    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: 710
    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: 727
    functionName: docutils.writers._html_base.HTMLTranslator.is_compactable
    functionSourceFile: docutils.writers._html_base
    functionUses: 5
    functionsReached:
    - node.walk
    - docutils.nodes.NodeVisitor.__init__
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    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: 746
    functionName: docutils.writers._html_base.HTMLTranslator.visit_bullet_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.is_compactable
    - <builtin>.sorted
    - node.walk
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.nodes.NodeVisitor.__init__
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 247
    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: 756
    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: 760
    functionName: docutils.writers._html_base.HTMLTranslator.visit_caption
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 763
    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: 767
    functionName: docutils.writers._html_base.HTMLTranslator.visit_citation
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - <builtin>.type
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - node.previous_sibling
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 776
    functionName: docutils.writers._html_base.HTMLTranslator.depart_citation
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    - node.next_node
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 783
    functionName: docutils.writers._html_base.HTMLTranslator.visit_citation_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 795
    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: 798
    functionName: docutils.writers._html_base.HTMLTranslator.visit_classifier
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 801
    functionName: docutils.writers._html_base.HTMLTranslator.depart_classifier
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.depart_term
    - docutils.writers.html4css1.HTMLTranslator.depart_term
    - node.next_node
    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: 1700
    functionName: docutils.writers._html_base.HTMLTranslator.depart_term
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - node.next_node
    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: 894
    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: 805
    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: 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: 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: 810
    functionName: docutils.writers._html_base.HTMLTranslator.depart_colspec
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - <builtin>.sum
    - node.propwidth
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - node.next_node
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 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 0x7fd8a2f77850>
    argNames:
    - self
    - node
    - sub
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 827
    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: 834
    functionName: docutils.writers._html_base.HTMLTranslator.visit_compound
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 837
    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: 840
    functionName: docutils.writers._html_base.HTMLTranslator.visit_container
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 844
    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: 847
    functionName: docutils.writers._html_base.HTMLTranslator.visit_contact
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 850
    functionName: docutils.writers._html_base.HTMLTranslator.depart_contact
    functionSourceFile: docutils.writers._html_base
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 853
    functionName: docutils.writers._html_base.HTMLTranslator.visit_copyright
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 856
    functionName: docutils.writers._html_base.HTMLTranslator.depart_copyright
    functionSourceFile: docutils.writers._html_base
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 859
    functionName: docutils.writers._html_base.HTMLTranslator.visit_date
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 862
    functionName: docutils.writers._html_base.HTMLTranslator.depart_date
    functionSourceFile: docutils.writers._html_base
    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: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 865
    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: 868
    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: 871
    functionName: docutils.writers._html_base.HTMLTranslator.visit_definition
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 875
    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: 879
    functionName: docutils.writers._html_base.HTMLTranslator.visit_definition_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.is_compactable
    - <builtin>.sorted
    - node.walk
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.nodes.NodeVisitor.__init__
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 886
    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: 893
    functionName: docutils.writers._html_base.HTMLTranslator.visit_definition_list_item
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 900
    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: 904
    functionName: docutils.writers._html_base.HTMLTranslator.visit_description
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 907
    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: 910
    functionName: docutils.writers._html_base.HTMLTranslator.visit_docinfo
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.is_compactable
    - <builtin>.sorted
    - node.walk
    - whitespace.sub
    - <builtin>.len
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.nodes.NodeVisitor.__init__
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 917
    functionName: docutils.writers._html_base.HTMLTranslator.depart_docinfo
    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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 931
    functionName: docutils.writers._html_base.HTMLTranslator.depart_docinfo_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: 934
    functionName: docutils.writers._html_base.HTMLTranslator.visit_doctest_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 938
    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: 941
    functionName: docutils.writers._html_base.HTMLTranslator.visit_document
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.get
    - text.translate
    - <builtin>.str
    - os.path.basename
    - 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: 947
    functionName: docutils.writers._html_base.HTMLTranslator.depart_document
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 4
    functionLinenumber: 975
    functionName: docutils.writers._html_base.HTMLTranslator.visit_emphasis
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 978
    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: 981
    functionName: docutils.writers._html_base.HTMLTranslator.visit_entry
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1001
    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: 1004
    functionName: docutils.writers._html_base.HTMLTranslator.visit_enumerated_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.is_compactable
    - <builtin>.sorted
    - node.walk
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.nodes.NodeVisitor.__init__
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1014
    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: 1017
    functionName: docutils.writers._html_base.HTMLTranslator.visit_field_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.is_compactable
    - <builtin>.sorted
    - <builtin>.int
    - match.group
    - <builtin>.float
    - node.walk
    - whitespace.sub
    - node.setdefault
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - re.fullmatch
    - docutils.parsers.rst.directives.length_or_percentage_or_unitless
    - docutils.parsers.rst.directives.get_measure
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.nodes.NodeVisitor.__init__
    - name.lower
    - tagname.lower
    - docutils.nodes.parse_measure
    - classes.pop
    - <builtin>.isinstance
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 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: 1035
    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: 1038
    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: 1045
    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: 1049
    functionName: docutils.writers._html_base.HTMLTranslator.visit_field_name
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1053
    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: 1056
    functionName: docutils.writers._html_base.HTMLTranslator.visit_field_body
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1063
    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: 1066
    functionName: docutils.writers._html_base.HTMLTranslator.visit_figure
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - node.get
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1074
    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: 1077
    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: 1080
    functionName: docutils.writers._html_base.HTMLTranslator.depart_footer
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - footer.extend
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - footer.append
    - classes.append
    - ids.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: 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: 1090
    functionName: docutils.writers._html_base.HTMLTranslator.visit_footnote
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - <builtin>.type
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - node.previous_sibling
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1101
    functionName: docutils.writers._html_base.HTMLTranslator.depart_footnote
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    - 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: 4
    functionLinenumber: 1107
    functionName: docutils.writers._html_base.HTMLTranslator.visit_footnote_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1114
    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: 1119
    functionName: docutils.writers._html_base.HTMLTranslator.visit_generated
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - text.translate
    - <builtin>.str
    - 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: 1128
    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: 1131
    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: 1134
    functionName: docutils.writers._html_base.HTMLTranslator.depart_header
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - header.append
    - header.extend
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 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: 1143
    functionName: docutils.writers._html_base.HTMLTranslator.visit_image
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - svg_ns.items
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - <builtin>.sorted
    - <builtin>.int
    - <builtin>.float
    - <builtin>.len
    - cls.startswith
    - text.translate
    - <builtin>.str
    - re.fullmatch
    - atts.get
    - docutils.nodes.Element.get
    - pathlib.Path.is_absolute
    - docutils.writers._html_base.HTMLTranslator.prepare_svg
    - PIL.Image.open
    - <builtin>.isinstance
    - declaration.strip
    - docutils.writers._html_base.HTMLTranslator.encode
    - docutils.writers._html_base.HTMLTranslator.attval
    - uri.startswith
    - whitespace.sub
    - docutils.writers._html_base.HTMLTranslator.starttag
    - match.group
    - svg.insert
    - atts.pop
    - docutils.utils.relative_path
    - xml.etree.ElementTree.register_namespace
    - docutils.writers._html_base.HTMLTranslator.read_size_with_PIL
    - docutils.writers._html_base.HTMLTranslator.image_size
    - declaration_dict.items
    - <builtin>.round
    - declaration.partition
    - node.get
    - value.strip
    - svg.find
    - pathlib.Path.removeprefix
    - key.strip
    - target_parts.reverse
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - urllib.parse.urlsplit
    - declarations.append
    - <builtin>.zip
    - <builtin>.type
    - target_parts.pop
    - urllib.parse.unquote
    - measures.items
    - svg.set
    - xml.etree.ElementTree.fromstring
    - atts.items
    - name.lower
    - reading_problems.append
    - message.walkabout
    - prefix.append
    - docutils.writers.DoctreeTranslator.uri2path
    - pathlib.Path
    - pathlib.Path.from_uri
    - classes.append
    - pathlib.Path.read_bytes
    - base64.b64encode
    - cls.removeprefix
    - cls.strip
    - pathlib.Path.read_text
    - parts.append
    - Image.open
    - encoded.replace
    - languages.append
    - mimetypes.guess_type
    - os.path.abspath
    - source_parts.reverse
    - attributes.items
    - tagname.lower
    - docutils.nodes.parse_measure
    - svg.get
    - pathlib.Path.parent.resolve
    - pathlib.Path.startswith
    - xml.etree.ElementTree.tostring
    - xml.etree.ElementTree.Element
    - ids.extend
    - source_parts.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: 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: 1209
    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: 1212
    functionName: docutils.writers._html_base.HTMLTranslator.visit_inline
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1215
    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: 1219
    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: 1229
    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: 1242
    functionName: docutils.writers._html_base.HTMLTranslator.visit_legend
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1245
    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: 1248
    functionName: docutils.writers._html_base.HTMLTranslator.visit_line
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1253
    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: 1256
    functionName: docutils.writers._html_base.HTMLTranslator.visit_line_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1259
    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: 1262
    functionName: docutils.writers._html_base.HTMLTranslator.visit_list_item
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1265
    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: 1269
    functionName: docutils.writers._html_base.HTMLTranslator.visit_literal
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - classes.index
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - text.replace
    - attributes.items
    - token.strip
    - name.lower
    - tagname.lower
    - classes.pop
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 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: 1293
    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: 1297
    functionName: docutils.writers._html_base.HTMLTranslator.visit_literal_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1302
    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: 1320
    functionName: docutils.writers._html_base.HTMLTranslator.visit_math
    functionSourceFile: docutils.writers._html_base
    functionUses: 1
    functionsReached:
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.sorted
    - <builtin>.float
    - <builtin>.list
    - arg.endswith
    - docutils.utils.math.latex2mathml.parse_latex_math
    - <builtin>.len
    - m.group
    - cls.startswith
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - container.iter
    - docutils.nodes.Element.get
    - pathlib.Path.is_absolute
    - docutils.utils.math.latex2mathml.tex2mathml
    - f.exists
    - arg.startswith
    - <builtin>.isinstance
    - other.set
    - docutils.writers._html_base.HTMLTranslator.encode
    - pathlib.Path.expanduser
    - docutils.utils.find_file_in_dirs
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.get
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.latex2mathml.begin_environment
    - whitespace.sub
    - docutils.utils.math.latex2mathml.tex_cmdname
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.utils.math.mathml_elements.MathElement.toxml
    - name.endswith
    - docutils.utils.math.mathml_elements.MathElement.pop
    - re.match
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - atts.pop
    - docutils.utils.relative_path
    - arg.isalpha
    - docutils.utils.math.latex2mathml.tex_optarg
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - k.lower
    - xml.etree.ElementTree.indent
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.latex2mathml.tex_number
    - xml.replace
    - attributes.copy
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - docutils.utils.math.mathml_elements.MathElement.extend
    - target_parts.reverse
    - docutils.utils.math.toplevel_code
    - name.replace
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - subnode.text.isalpha
    - c.isdigit
    - unicodedata.normalize
    - <builtin>.type
    - arg.split
    - target_parts.pop
    - <builtin>.bool
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.wrap_math_code
    - atts.items
    - pathlib.Path.as_posix
    - docutils.utils.math.mathml_elements.MathElement.indent_xml
    - string.startswith
    - name.lower
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - f.as_posix
    - docutils.utils.math.pick_math_environment
    - child.set
    - prefix.append
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - pathlib.Path
    - a2ch.get
    - classes.append
    - <builtin>.super
    - c.isalpha
    - <builtin>.getattr
    - docutils.utils.math.mathml_elements.MathSchema.append
    - cls.removeprefix
    - cls.strip
    - docutils.utils.math.latex2mathml.tex_token
    - docutils.utils.math.latex2mathml.tex_group
    - parts.append
    - pathlib.Path.read_text
    - chunk.split
    - code.split
    - docutils.utils.math.mathml_elements.MathElement.set
    - encoded.replace
    - languages.append
    - os.path.abspath
    - attributes.items
    - source_parts.reverse
    - re.sub
    - tagname.lower
    - subnode.set
    - previous_node.get
    - xml.etree.ElementTree.tostring
    - child.get
    - docutils.utils.math.latex2mathml.end_environment
    - string.lstrip
    - kwargs.pop
    - ids.extend
    - source_parts.pop
    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: 71
    functionName: docutils.utils.math.wrap_math_code
    functionSourceFile: docutils.utils.math
    functionUses: 7
    functionsReached:
    - code.split
    - docutils.utils.math.pick_math_environment
    - chunk.split
    - docutils.utils.math.toplevel_code
    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 0x7fd8a44e6910>
    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:
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - subnode.text.isalpha
    - docutils.utils.math.mathml_elements.MathElement.toxml
    - c.isalpha
    - c.isdigit
    - name.endswith
    - <builtin>.list
    - <builtin>.float
    - arg.endswith
    - unicodedata.normalize
    - <builtin>.getattr
    - docutils.utils.math.mathml_elements.MathElement.pop
    - docutils.utils.math.mathml_elements.MathSchema.append
    - re.match
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - docutils.utils.math.latex2mathml.parse_latex_math
    - <builtin>.len
    - m.group
    - docutils.utils.math.latex2mathml.tex_token
    - docutils.utils.math.latex2mathml.tex_group
    - arg.split
    - chunk.split
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - docutils.utils.math.latex2mathml.tex_optarg
    - arg.isalpha
    - <builtin>.str
    - code.split
    - <builtin>.enumerate
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.mathml_elements.MathElement.set
    - k.lower
    - container.iter
    - docutils.utils.math.mathml_elements.MathElement.indent_xml
    - xml.etree.ElementTree.indent
    - attributes.items
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.latex2mathml.tex_number
    - xml.replace
    - re.sub
    - string.startswith
    - attributes.copy
    - arg.startswith
    - <builtin>.isinstance
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - previous_node.get
    - subnode.set
    - other.set
    - child.set
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.get
    - xml.etree.ElementTree.tostring
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - child.get
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.latex2mathml.end_environment
    - docutils.utils.math.toplevel_code
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.latex2mathml.begin_environment
    - string.lstrip
    - name.replace
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - a2ch.get
    - kwargs.pop
    - docutils.utils.math.latex2mathml.tex_cmdname
    - docutils.utils.math.mathml_elements.MathElement.__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: 1391
    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: 1394
    functionName: docutils.writers._html_base.HTMLTranslator.visit_math_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.sorted
    - <builtin>.float
    - <builtin>.list
    - arg.endswith
    - docutils.utils.math.latex2mathml.parse_latex_math
    - <builtin>.len
    - m.group
    - cls.startswith
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - container.iter
    - docutils.nodes.Element.get
    - pathlib.Path.is_absolute
    - docutils.utils.math.latex2mathml.tex2mathml
    - f.exists
    - arg.startswith
    - <builtin>.isinstance
    - other.set
    - docutils.writers._html_base.HTMLTranslator.encode
    - pathlib.Path.expanduser
    - docutils.utils.find_file_in_dirs
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.get
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.latex2mathml.begin_environment
    - whitespace.sub
    - docutils.utils.math.latex2mathml.tex_cmdname
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.utils.math.mathml_elements.MathElement.toxml
    - name.endswith
    - docutils.utils.math.mathml_elements.MathElement.pop
    - re.match
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - atts.pop
    - docutils.utils.relative_path
    - arg.isalpha
    - docutils.utils.math.latex2mathml.tex_optarg
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - k.lower
    - xml.etree.ElementTree.indent
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.latex2mathml.tex_number
    - xml.replace
    - attributes.copy
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - docutils.utils.math.mathml_elements.MathElement.extend
    - target_parts.reverse
    - docutils.utils.math.toplevel_code
    - name.replace
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - subnode.text.isalpha
    - c.isdigit
    - unicodedata.normalize
    - <builtin>.type
    - arg.split
    - target_parts.pop
    - <builtin>.bool
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.wrap_math_code
    - atts.items
    - pathlib.Path.as_posix
    - docutils.utils.math.mathml_elements.MathElement.indent_xml
    - string.startswith
    - name.lower
    - docutils.writers._html_base.HTMLTranslator.stylesheet_call
    - f.as_posix
    - docutils.utils.math.pick_math_environment
    - child.set
    - docutils.writers._html_base.HTMLTranslator.visit_math
    - prefix.append
    - docutils.utils.math.mathml_elements.MathElement.__init__
    - pathlib.Path
    - a2ch.get
    - classes.append
    - <builtin>.super
    - c.isalpha
    - <builtin>.getattr
    - docutils.utils.math.mathml_elements.MathSchema.append
    - cls.removeprefix
    - cls.strip
    - docutils.utils.math.latex2mathml.tex_token
    - docutils.utils.math.latex2mathml.tex_group
    - parts.append
    - pathlib.Path.read_text
    - chunk.split
    - code.split
    - docutils.utils.math.mathml_elements.MathElement.set
    - encoded.replace
    - languages.append
    - os.path.abspath
    - attributes.items
    - source_parts.reverse
    - re.sub
    - tagname.lower
    - subnode.set
    - previous_node.get
    - xml.etree.ElementTree.tostring
    - child.get
    - docutils.utils.math.latex2mathml.end_environment
    - string.lstrip
    - kwargs.pop
    - ids.extend
    - source_parts.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1397
    functionName: docutils.writers._html_base.HTMLTranslator.depart_math_block
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - message.walkabout
    - <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: 1402
    functionName: docutils.writers._html_base.HTMLTranslator.visit_meta
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - node.non_default_attributes
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 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: 1406
    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: 1409
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1412
    functionName: docutils.writers._html_base.HTMLTranslator.depart_option
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - 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: 4
    functionLinenumber: 1418
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option_argument
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - node.get
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1422
    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: 1425
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option_group
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1429
    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: 1432
    functionName: docutils.writers._html_base.HTMLTranslator.visit_option_list
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1436
    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: 1439
    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: 1442
    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: 1445
    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: 1448
    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: 1451
    functionName: docutils.writers._html_base.HTMLTranslator.visit_organization
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 1454
    functionName: docutils.writers._html_base.HTMLTranslator.depart_organization
    functionSourceFile: docutils.writers._html_base
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1472
    functionName: docutils.writers._html_base.HTMLTranslator.visit_paragraph
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1475
    functionName: docutils.writers._html_base.HTMLTranslator.depart_paragraph
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - <builtin>.len
    - <builtin>.isinstance
    - 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: 1482
    functionName: docutils.writers._html_base.HTMLTranslator.visit_problematic
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - node.hasattr
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1490
    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: 1494
    functionName: docutils.writers._html_base.HTMLTranslator.visit_raw
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - node.get
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1508
    functionName: docutils.writers._html_base.HTMLTranslator.visit_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - docutils.writers._html_base.HTMLTranslator.cloak_mailto
    - whitespace.sub
    - <builtin>.len
    - atts.pop
    - cls.removeprefix
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - uri.replace
    - classes.append
    - ids.extend
    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: 1529
    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: 1535
    functionName: docutils.writers._html_base.HTMLTranslator.visit_revision
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 1538
    functionName: docutils.writers._html_base.HTMLTranslator.depart_revision
    functionSourceFile: docutils.writers._html_base
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1541
    functionName: docutils.writers._html_base.HTMLTranslator.visit_row
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1545
    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: 1548
    functionName: docutils.writers._html_base.HTMLTranslator.visit_rubric
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1551
    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: 1554
    functionName: docutils.writers._html_base.HTMLTranslator.visit_section
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1559
    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: 1564
    functionName: docutils.writers._html_base.HTMLTranslator.visit_sidebar
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1569
    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: 1573
    functionName: docutils.writers._html_base.HTMLTranslator.visit_status
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 1576
    functionName: docutils.writers._html_base.HTMLTranslator.depart_status
    functionSourceFile: docutils.writers._html_base
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1579
    functionName: docutils.writers._html_base.HTMLTranslator.visit_strong
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1582
    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: 1585
    functionName: docutils.writers._html_base.HTMLTranslator.visit_subscript
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1588
    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: 1591
    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: 1595
    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: 1805
    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: 1602
    functionName: docutils.writers._html_base.HTMLTranslator.visit_subtitle
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1612
    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: 1621
    functionName: docutils.writers._html_base.HTMLTranslator.visit_superscript
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1624
    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: 1627
    functionName: docutils.writers._html_base.HTMLTranslator.visit_system_message
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - backlinks.append
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - node.hasattr
    - <builtin>.len
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 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: 1653
    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: 1656
    functionName: docutils.writers._html_base.HTMLTranslator.visit_table
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 1668
    functionName: docutils.writers._html_base.HTMLTranslator.depart_table
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - message.walkabout
    - <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: 1672
    functionName: docutils.writers._html_base.HTMLTranslator.visit_target
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1681
    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: 1685
    functionName: docutils.writers._html_base.HTMLTranslator.visit_tbody
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1688
    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: 1691
    functionName: docutils.writers._html_base.HTMLTranslator.visit_term
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1709
    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: 1713
    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: 1716
    functionName: docutils.writers._html_base.HTMLTranslator.visit_thead
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1719
    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: 1722
    functionName: docutils.writers._html_base.HTMLTranslator.section_title_tags
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - <builtin>.min
    - whitespace.sub
    - node.hasattr
    - docutils.nodes.Element.extend
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - name.lower
    - docutils.nodes.Node.setup_child
    - tagname.lower
    - att.lower
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    - docutils.nodes.Element.__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: 1741
    functionName: docutils.writers._html_base.HTMLTranslator.visit_title
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.super
    - <builtin>.sorted
    - <builtin>.min
    - <builtin>.getattr
    - whitespace.sub
    - node.hasattr
    - <builtin>.len
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - close_tag.replace
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers.html4css1.HTMLTranslator.section_title_tags
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers.html5_polyglot.HTMLTranslator.section_title_tags
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 909
    functionName: docutils.writers.html4css1.HTMLTranslator.section_title_tags
    functionSourceFile: docutils.writers.html4css1
    functionUses: 1
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - <builtin>.min
    - whitespace.sub
    - node.hasattr
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 388
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.section_title_tags
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - close_tag.replace
    - <builtin>.isinstance
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1772
    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: 1781
    functionName: docutils.writers._html_base.HTMLTranslator.visit_title_reference
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1784
    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: 1787
    functionName: docutils.writers._html_base.HTMLTranslator.visit_topic
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 1790
    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: 1793
    functionName: docutils.writers._html_base.HTMLTranslator.visit_transition
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1796
    functionName: 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: 1799
    functionName: docutils.writers._html_base.HTMLTranslator.visit_version
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 1802
    functionName: docutils.writers._html_base.HTMLTranslator.depart_version
    functionSourceFile: docutils.writers._html_base
    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: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1821
    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: 1824
    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: 1827
    functionName: docutils.writers._html_base.SimpleListChecker.visit_list_item
    functionSourceFile: docutils.writers._html_base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - children.pop
    - <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: 1840
    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: 1843
    functionName: docutils.writers._html_base.SimpleListChecker.ignore_node
    functionSourceFile: docutils.writers._html_base
    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:
    - node.astext
    - line.startswith
    - <builtin>.super
    - docutils.utils.math.tex2mathml_extern.pandoc
    - result.stderr.splitlines
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - subprocess.run
    - chunk.split
    - _msg_source.splitlines
    - code.split
    - docutils.utils.math.tex2mathml_extern.blahtexml
    - docutils.utils.math.wrap_math_code
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - result.stdout.replace
    - example.replace
    - result.stdout.find
    - docutils.nodes.Node.setup_child
    - _wrapped.replace
    - att.lower
    - docutils.utils.math.pick_math_environment
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.utils.math.tex2mathml_extern.latexml
    - docutils.utils.math.tex2mathml_extern._check_result
    - result1.stderr.splitlines
    - docutils.utils.math.toplevel_code
    - docutils.utils.math.tex2mathml_extern.ttm
    - result2.stdout.find
    - <builtin>.print
    - docutils.nodes.Element.__init__
    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 0x7fd8a3ec7670>
    argNames:
    - result
    - details
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 35
    functionName: docutils.utils.math.tex2mathml_extern._check_result
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 5
    functionsReached:
    - docutils.nodes.Node.setup_child
    - att.lower
    - attributes.items
    - <builtin>.isinstance
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Element.extend
    - docutils.nodes.Element.append
    - docutils.nodes.Element.__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 0x7fd8a2f482b0>
    argNames:
    - math_code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 52
    functionName: docutils.utils.math.tex2mathml_extern.blahtexml
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 1
    functionsReached:
    - docutils.utils.math.tex2mathml_extern._check_result
    - result.stdout.find
    - docutils.nodes.Node.setup_child
    - code.split
    - docutils.utils.math.toplevel_code
    - docutils.utils.math.wrap_math_code
    - attributes.items
    - docutils.utils.math.pick_math_environment
    - att.lower
    - docutils.nodes.TextElement.__init__
    - <builtin>.isinstance
    - docutils.nodes.Element.extend
    - _wrapped.replace
    - docutils.nodes.Element.append
    - subprocess.run
    - chunk.split
    - docutils.nodes.Element.__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: _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 0x7fd8a390ed00>
    argNames:
    - math_code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 88
    functionName: docutils.utils.math.tex2mathml_extern.latexml
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 1
    functionsReached:
    - line.startswith
    - docutils.nodes.Element.extend
    - subprocess.run
    - chunk.split
    - _msg_source.splitlines
    - code.split
    - docutils.utils.math.wrap_math_code
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - docutils.nodes.Node.setup_child
    - att.lower
    - docutils.utils.math.pick_math_environment
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.utils.math.tex2mathml_extern._check_result
    - result1.stderr.splitlines
    - docutils.utils.math.toplevel_code
    - result2.stdout.find
    - docutils.nodes.Element.__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 0x7fd8a3f9c340>
    argNames:
    - math_code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 154
    functionName: docutils.utils.math.tex2mathml_extern.pandoc
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - result.stderr.splitlines
    - docutils.nodes.Element.extend
    - docutils.nodes.FixedTextElement.__init__
    - subprocess.run
    - chunk.split
    - code.split
    - docutils.utils.math.wrap_math_code
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - result.stdout.find
    - docutils.nodes.Node.setup_child
    - att.lower
    - docutils.utils.math.pick_math_environment
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.utils.math.tex2mathml_extern._check_result
    - docutils.utils.math.toplevel_code
    - docutils.nodes.Element.__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 0x7fd8a3957d00>
    argNames:
    - math_code
    - as_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 187
    functionName: docutils.utils.math.tex2mathml_extern.ttm
    functionSourceFile: docutils.utils.math.tex2mathml_extern
    functionUses: 1
    functionsReached:
    - line.startswith
    - result.stderr.splitlines
    - docutils.nodes.Element.extend
    - subprocess.run
    - chunk.split
    - code.split
    - docutils.utils.math.wrap_math_code
    - attributes.items
    - docutils.nodes.TextElement.__init__
    - result.stdout.replace
    - result.stdout.find
    - docutils.nodes.Node.setup_child
    - att.lower
    - docutils.utils.math.pick_math_environment
    - <builtin>.isinstance
    - docutils.nodes.Element.append
    - docutils.utils.math.tex2mathml_extern._check_result
    - docutils.utils.math.toplevel_code
    - docutils.nodes.Element.__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: 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 0x7fd8a390edc0>
    argNames:
    - self
    - msg
    - details
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    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: 45
    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 0x7fd8a390e640>
    argNames:
    - code
    - numbered
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: docutils.utils.math.pick_math_environment
    functionSourceFile: docutils.utils.math
    functionUses: 9
    functionsReached:
    - code.split
    - chunk.split
    - docutils.utils.math.toplevel_code
    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:
    - m.group
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - m.group
    - re.match
    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:
    - m.group
    - re.match
    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
    - re.match
    - docutils.utils.math.latex2mathml.tex_group
    - m.group
    - docutils.utils.math.latex2mathml.tex_token
    - 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:
    - m.group
    - re.match
    - string.startswith
    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:
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - subnode.text.isalpha
    - c.isalpha
    - c.isdigit
    - name.endswith
    - <builtin>.float
    - <builtin>.list
    - arg.endswith
    - docutils.utils.math.mathml_elements.MathElement.pop
    - unicodedata.normalize
    - <builtin>.getattr
    - docutils.utils.math.mathml_elements.MathSchema.append
    - re.match
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - docutils.utils.math.latex2mathml.parse_latex_math
    - <builtin>.len
    - m.group
    - docutils.utils.math.latex2mathml.tex_token
    - docutils.utils.math.latex2mathml.tex_group
    - arg.split
    - docutils.utils.math.latex2mathml.tex_optarg
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - arg.isalpha
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.mathml_elements.MathElement.set
    - k.lower
    - container.iter
    - attributes.items
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.latex2mathml.tex_number
    - re.sub
    - string.startswith
    - attributes.copy
    - arg.startswith
    - <builtin>.isinstance
    - previous_node.get
    - subnode.set
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - other.set
    - child.set
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.get
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - child.get
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.latex2mathml.end_environment
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.latex2mathml.begin_environment
    - string.lstrip
    - name.replace
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - a2ch.get
    - kwargs.pop
    - docutils.utils.math.latex2mathml.tex_cmdname
    - docutils.utils.math.mathml_elements.MathElement.__init__
    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:
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - subnode.text.isalpha
    - c.isalpha
    - name.endswith
    - <builtin>.float
    - c.isdigit
    - <builtin>.list
    - arg.endswith
    - docutils.utils.math.mathml_elements.MathElement.pop
    - unicodedata.normalize
    - <builtin>.getattr
    - docutils.utils.math.mathml_elements.MathSchema.append
    - re.match
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - docutils.utils.math.latex2mathml.parse_latex_math
    - <builtin>.len
    - m.group
    - docutils.utils.math.latex2mathml.tex_token
    - docutils.utils.math.latex2mathml.tex_group
    - arg.split
    - docutils.utils.math.latex2mathml.tex_optarg
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - arg.isalpha
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.mathml_elements.MathElement.set
    - k.lower
    - container.iter
    - attributes.items
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.latex2mathml.tex_number
    - re.sub
    - string.startswith
    - attributes.copy
    - arg.startswith
    - <builtin>.isinstance
    - previous_node.get
    - subnode.set
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - other.set
    - child.set
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.get
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - child.get
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.latex2mathml.end_environment
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.latex2mathml.begin_environment
    - string.lstrip
    - name.replace
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - a2ch.get
    - kwargs.pop
    - docutils.utils.math.latex2mathml.tex_cmdname
    - docutils.utils.math.mathml_elements.MathElement.__init__
    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 0x7fd8a2f011c0>
    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:
    - child.set
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - other.get
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.mrow.close
    - child.get
    - docutils.utils.math.mathml_elements.MathElement.pop
    - <builtin>.list
    - docutils.utils.math.mathml_elements.MathElement.append
    - <builtin>.getattr
    - <builtin>.isinstance
    - other.set
    - docutils.utils.math.mathml_elements.MathSchema.append
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - <builtin>.len
    - kwargs.pop
    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: 69
    functionName: docutils.utils.math.mathml_elements.MathElement.__init__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 7
    functionsReached:
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - <builtin>.str
    - other.get
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.mrow.close
    - k.lower
    - docutils.utils.math.mathml_elements.MathElement.extend
    - <builtin>.list
    - docutils.utils.math.mathml_elements.MathElement.append
    - attributes.items
    - <builtin>.isinstance
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - other.set
    - <builtin>.len
    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: 142
    functionName: docutils.utils.math.mathml_elements.MathElement.append
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 11
    functionsReached:
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - other.get
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.mrow.close
    - <builtin>.list
    - other.set
    - <builtin>.len
    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: 263
    functionName: docutils.utils.math.mathml_elements.MathSchema.append
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 9
    functionsReached:
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - <builtin>.super
    - <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: 134
    functionName: docutils.utils.math.mathml_elements.MathElement.close
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 12
    functionsReached:
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - <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: 2
    functionLinenumber: 365
    functionName: docutils.utils.math.mathml_elements.mrow.close
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 12
    functionsReached:
    - <builtin>.super
    - other.get
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - <builtin>.list
    - <builtin>.len
    - 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: 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: 282
    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: 114
    functionName: docutils.utils.math.mathml_elements.MathElement.set
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 6
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - <builtin>.isinstance
    - docutils.utils.math.mathml_elements.MathElement.a_str
    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: 259
    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: 179
    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:
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - subnode.text.isalpha
    - c.isalpha
    - c.isdigit
    - name.endswith
    - <builtin>.float
    - <builtin>.list
    - arg.endswith
    - docutils.utils.math.mathml_elements.MathElement.pop
    - unicodedata.normalize
    - <builtin>.getattr
    - docutils.utils.math.mathml_elements.MathSchema.append
    - re.match
    - docutils.utils.math.latex2mathml.tex_token_or_group
    - docutils.utils.math.latex2mathml.parse_latex_math
    - <builtin>.len
    - m.group
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.math.latex2mathml.tex_token
    - arg.split
    - arg.isalpha
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - docutils.utils.math.latex2mathml.tex_optarg
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.mathml_elements.mrow.close
    - docutils.utils.math.mathml_elements.MathElement.set
    - k.lower
    - container.iter
    - attributes.items
    - delimiter.lstrip
    - docutils.utils.math.latex2mathml.handle_script_or_limit
    - docutils.utils.math.mathml_elements.MathSchema.__init__
    - docutils.utils.math.latex2mathml.tex_number
    - re.sub
    - string.startswith
    - attributes.copy
    - arg.startswith
    - <builtin>.isinstance
    - subnode.set
    - previous_node.get
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - other.set
    - child.set
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.get
    - docutils.utils.math.latex2mathml.handle_math_alphabet
    - child.get
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.latex2mathml.end_environment
    - docutils.utils.math.latex2mathml.handle_cmd
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.latex2mathml.begin_environment
    - name.replace
    - string.lstrip
    - docutils.utils.math.mathml_elements.MathElement.in_block
    - a2ch.get
    - kwargs.pop
    - docutils.utils.math.latex2mathml.tex_cmdname
    - docutils.utils.math.mathml_elements.MathElement.__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: 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:
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - <builtin>.list
    - docutils.utils.math.mathml_elements.MathSchema.append
    - <builtin>.len
    - docutils.utils.math.latex2mathml.tex_group
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - <builtin>.str
    - docutils.utils.math.mathml_elements.mrow.close
    - k.lower
    - attributes.items
    - string.startswith
    - <builtin>.isinstance
    - docutils.utils.math.mathml_elements.MathElement.a_str
    - other.set
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - other.get
    - docutils.utils.math.mathml_elements.MathElement.extend
    - docutils.utils.math.mathml_elements.MathElement.append
    - docutils.utils.math.mathml_elements.MathElement.__init__
    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:
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - docutils.utils.math.mathml_elements.MathElement.close
    - docutils.utils.math.mathml_elements.MathToken.__init__
    - <builtin>.super
    - <builtin>.str
    - other.get
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.mrow.close
    - <builtin>.list
    - docutils.utils.math.mathml_elements.MathElement.append
    - <builtin>.isinstance
    - other.set
    - docutils.utils.math.mathml_elements.MathSchema.append
    - <builtin>.len
    - docutils.utils.math.latex2mathml.tex_group
    - string.startswith
    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 0x7fd8a474f9a0>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 174
    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:
    - row.count
    - <builtin>.max
    - <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: 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:
    - row.count
    - <builtin>.max
    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 0x7fd8a2efab20>
    - <ast.Constant object at 0x7fd8a2efad30>
    argNames:
    - self
    - space
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    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 0x7fd8a3ec1f10>
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 214
    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: 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: 88
    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: 164
    functionName: docutils.utils.math.mathml_elements.MathElement.extend
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 8
    functionsReached:
    - docutils.utils.math.mathml_elements.MathElement.is_full
    - docutils.utils.math.mathml_elements.MathElement.close
    - <builtin>.super
    - other.get
    - docutils.utils.math.mathml_elements.mrow.transfer_attributes
    - docutils.utils.math.mathml_elements.mrow.close
    - <builtin>.list
    - docutils.utils.math.mathml_elements.MathElement.append
    - other.set
    - <builtin>.len
    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: 94
    functionName: docutils.utils.math.mathml_elements.MathElement.__repr__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.repr
    - args.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: 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: 106
    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: 117
    functionName: docutils.utils.math.mathml_elements.MathElement.__setitem__
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.super
    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: 130
    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: 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: 202
    functionName: docutils.utils.math.mathml_elements.MathElement.unindent_xml
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 0
    functionsReached:
    - e.text.rstrip
    - e.tail.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: 351
    functionName: docutils.utils.math.mathml_elements.mrow.transfer_attributes
    functionSourceFile: docutils.utils.math.mathml_elements
    functionUses: 13
    functionsReached:
    - other.set
    - 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: 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: 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: 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.Options.parseoptions
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.ord
    - docutils.utils.math.math2html.CommandLineParser.__init__
    - docutils.utils.math.math2html.TextPosition.identifier
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.exit
    - clone.__init__
    - docutils.utils.math.math2html.Cloner.create
    - whole.gethtml
    - <builtin>.isinstance
    - docutils.utils.math.math2html.Trace.show
    - contents.index
    - docutils.utils.math.math2html.CommandLineParser.parseoptions
    - <builtin>.exit
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.message
    - docutils.utils.math.math2html.CommandLineParser.readoption
    - docutils.utils.math.math2html.Options.processoptions
    - docutils.utils.math.math2html.TaggedBit.constant
    - sys.stdout.write
    - bit.contents.insert
    - docutils.utils.math.math2html.Position.__init__
    - ending.checkin
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.math2html
    - docutils.utils.math.math2html.Trace.error
    - bit.process
    - docutils.utils.math.math2html.Options.usage
    - arg.split
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - docutils.utils.math.math2html.EndingList.__init__
    - whole.process
    - docutils.utils.math.math2html.TaggedBit.complete
    - whole.parsebit
    - arg.replace
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.Options.showversion
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.EndingList.checkin
    - pathlib.Path
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - whole.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - whole.detect
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.Options.showoptions
    - <builtin>.getattr
    - sys.argv.insert
    - docutils.utils.math.math2html.main
    - docutils.utils.math.math2html.TextPosition.__init__
    - <builtin>.dir
    - docutils.utils.math.math2html.FormulaProcessor.process
    - current.append
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - docutils.utils.math.math2html.Globable.__init__
    - <builtin>.hasattr
    - docutils.utils.math.math2html.Globable.finished
    - param.endswith
    - type.__new__
    - processor.process
    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: 46
    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: 67
    functionName: docutils.utils.math.math2html.Trace.show
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 101
    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: 52
    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: 60
    functionName: docutils.utils.math.math2html.Trace.error
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 97
    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:
    - tex2unichar.mathalpha.items
    - tex2unichar.mathrel.items
    - commands.update
    - tex2unichar.mathaccent.items
    - cmddict.update
    - cmddict.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: 546
    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: 549
    functionName: docutils.utils.math.math2html.CommandLineParser.parseoptions
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.CommandLineParser.readoption
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - sys.stderr.write
    - arg.replace
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - <builtin>.hasattr
    - <builtin>.getattr
    - current.append
    - sys.argv.insert
    - <builtin>.isinstance
    - sys.stdout.write
    - <builtin>.len
    - <builtin>.setattr
    - docutils.utils.math.math2html.Trace.show
    - arg.split
    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: 562
    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.CommandLineParser.readquoted
    - sys.stderr.write
    - arg.replace
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - <builtin>.hasattr
    - <builtin>.getattr
    - current.append
    - sys.argv.insert
    - <builtin>.isinstance
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    - arg.split
    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: 602
    functionName: docutils.utils.math.math2html.CommandLineParser.readequalskey
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - sys.argv.insert
    - arg.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: 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: 589
    functionName: docutils.utils.math.math2html.CommandLineParser.readquoted
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 625
    functionName: docutils.utils.math.math2html.Options.parseoptions
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Options.showoptions
    - docutils.utils.math.math2html.CommandLineParser.__init__
    - <builtin>.getattr
    - docutils.utils.math.math2html.Options.usage
    - sys.argv.insert
    - <builtin>.len
    - <builtin>.setattr
    - arg.split
    - <builtin>.dir
    - sys.stderr.write
    - sys.exit
    - current.append
    - arg.replace
    - docutils.utils.math.math2html.Options.showversion
    - docutils.utils.math.math2html.CommandLineParser.readoption
    - docutils.utils.math.math2html.Options.processoptions
    - <builtin>.isinstance
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - pathlib.Path
    - param.endswith
    - docutils.utils.math.math2html.CommandLineParser.parseoptions
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - <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: 647
    functionName: docutils.utils.math.math2html.Options.usage
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - docutils.utils.math.math2html.Options.showoptions
    - pathlib.Path
    - sys.exit
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 636
    functionName: docutils.utils.math.math2html.Options.processoptions
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.Options.showversion
    - <builtin>.dir
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.exit
    - docutils.utils.math.math2html.Options.showoptions
    - param.endswith
    - <builtin>.getattr
    - docutils.utils.math.math2html.Options.usage
    - pathlib.Path
    - sys.stdout.write
    - <builtin>.setattr
    - docutils.utils.math.math2html.Trace.show
    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: 663
    functionName: docutils.utils.math.math2html.Options.showversion
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.exit
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 654
    functionName: docutils.utils.math.math2html.Options.showoptions
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.exit
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 672
    functionName: docutils.utils.math.math2html.Cloner.clone
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - clone.__init__
    - type.__new__
    - docutils.utils.math.math2html.Cloner.create
    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: 677
    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: 699
    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: 703
    functionName: docutils.utils.math.math2html.ContainerExtractor.extract
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.process
    - docutils.utils.math.math2html.Container.recursivesearch
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ContainerExtractor.process
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - lst.append
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 712
    functionName: docutils.utils.math.math2html.ContainerExtractor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - lst.append
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 1381
    functionName: docutils.utils.math.math2html.Container.recursivesearch
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.process
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - container
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 720
    functionName: docutils.utils.math.math2html.ContainerExtractor.safeclone
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - container.recursivesearch
    - clone.__init__
    - docutils.utils.math.math2html.ContainerExtractor.process
    - docutils.utils.math.math2html.Container.recursivesearch
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - docutils.utils.math.math2html.Cloner.create
    - lst.append
    - docutils.utils.math.math2html.Cloner.clone
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - type.__new__
    - docutils.utils.math.math2html.ContainerExtractor.extract
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 731
    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: 735
    functionName: docutils.utils.math.math2html.Parser.parseheader
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - reader.nextline
    - 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: 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: 10
    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: 742
    functionName: docutils.utils.math.math2html.Parser.parseparameter
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - reader.nextline
    - reader.currentline
    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: 758
    functionName: docutils.utils.math.math2html.Parser.parseending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 766
    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: 772
    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: 780
    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: 790
    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: 797
    functionName: docutils.utils.math.math2html.TextParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - TextParser.stack.remove
    - reader.currentline
    - TextParser.stack.append
    - contents.append
    - docutils.utils.math.math2html.Parser.parsecontainer
    - docutils.utils.math.math2html.TextParser.isending
    - <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: 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: 808
    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: 825
    functionName: docutils.utils.math.math2html.ExcludingParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Parser.parseending
    - <builtin>.str
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    linkageType: 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:
    - docutils.utils.math.math2html.Parser.parsecontainer
    - contents.append
    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: 835
    functionName: docutils.utils.math.math2html.BoundedParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Parser.parseending
    - <builtin>.str
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.ExcludingParser.parse
    - docutils.utils.math.math2html.Trace.show
    - 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: 846
    functionName: docutils.utils.math.math2html.BoundedDummy.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Parser.parseending
    - <builtin>.str
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - 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: 857
    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: 862
    functionName: docutils.utils.math.math2html.StringParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - reader.nextline
    - reader.currentline
    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: 872
    functionName: docutils.utils.math.math2html.ContainerOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 876
    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: 883
    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: 887
    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: 895
    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: 903
    functionName: docutils.utils.math.math2html.ContentsOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - element.gethtml
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - <builtin>.hasattr
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7fd8a3fd3550>
    - <ast.Constant object at 0x7fd8a3cd8190>
    argNames:
    - self
    - tag
    - breaklines
    - empty
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 923
    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: 932
    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: 937
    functionName: docutils.utils.math.math2html.TaggedOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TaggedOutput.close
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - docutils.utils.math.math2html.TaggedOutput.selfclosing
    - docutils.utils.math.math2html.TaggedOutput.gethtml
    - docutils.utils.math.math2html.TaggedOutput.open
    - sys.stdout.write
    - html.append
    - docutils.utils.math.math2html.Trace.show
    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: 964
    functionName: docutils.utils.math.math2html.TaggedOutput.selfclosing
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 946
    functionName: docutils.utils.math.math2html.TaggedOutput.open
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 955
    functionName: docutils.utils.math.math2html.TaggedOutput.close
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 973
    functionName: docutils.utils.math.math2html.TaggedOutput.checktag
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 987
    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: 991
    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: 995
    functionName: docutils.utils.math.math2html.FilteredOutput.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TaggedOutput.close
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - docutils.utils.math.math2html.FilteredOutput.filter
    - docutils.utils.math.math2html.TaggedOutput.selfclosing
    - line.replace
    - docutils.utils.math.math2html.TaggedOutput.gethtml
    - docutils.utils.math.math2html.TaggedOutput.open
    - sys.stdout.write
    - html.append
    - docutils.utils.math.math2html.Trace.show
    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: 1001
    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: 1012
    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: 1024
    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: 1139
    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: 1027
    functionName: docutils.utils.math.math2html.Globable.checkbytemark
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.current
    - <builtin>.ord
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 1049
    functionName: docutils.utils.math.math2html.Globable.finished
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 25
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 1301
    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: 1057
    functionName: docutils.utils.math.math2html.Globable.skipcurrent
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 25
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1034
    functionName: docutils.utils.math.math2html.Globable.isout
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 28
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1039
    functionName: docutils.utils.math.math2html.Globable.current
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.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:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1044
    functionName: docutils.utils.math.math2html.Globable.checkfor
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.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: 1
    functionLinenumber: 1297
    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: 1185
    functionName: docutils.utils.math.math2html.EndingList.checkpending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 26
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    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: 1150
    functionName: docutils.utils.math.math2html.EndingList.checkin
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 26
    functionsReached:
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.len
    - ending.checkin
    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: 1062
    functionName: docutils.utils.math.math2html.Globable.glob
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 12
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 1077
    functionName: docutils.utils.math.math2html.Globable.isidentifier
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    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: 1087
    functionName: docutils.utils.math.math2html.Globable.isvalue
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    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: 1069
    functionName: docutils.utils.math.math2html.Globable.globalpha
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - 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: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.globalpha.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    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: 1073
    functionName: docutils.utils.math.math2html.Globable.globnumber
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - 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: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.globnumber.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    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: 1083
    functionName: docutils.utils.math.math2html.Globable.globidentifier
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 1096
    functionName: docutils.utils.math.math2html.Globable.globvalue
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 1100
    functionName: docutils.utils.math.math2html.Globable.skipspace
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - 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: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.skipspace.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    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: 1104
    functionName: docutils.utils.math.math2html.Globable.globincluding
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.reversed
    - <builtin>.str
    - <builtin>.enumerate
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - 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: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.globincluding.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    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: 1286
    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: 1110
    functionName: docutils.utils.math.math2html.Globable.globexcluding
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - 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: 1
    functionLinenumber: -1
    functionName: docutils.utils.math.math2html.Globable.globexcluding.<lambda1>
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    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 0x7fd8a3f5ce20>
    argNames:
    - self
    - ending
    - optional
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1114
    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 0x7fd8a44dcd90>
    argNames:
    - self
    - ending
    - optional
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1142
    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 0x7fd8a3f5c400>
    argNames:
    - self
    - expected
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1118
    functionName: docutils.utils.math.math2html.Globable.popending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.reversed
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.EndingList.pop
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.len
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    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: 1156
    functionName: docutils.utils.math.math2html.EndingList.pop
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - <builtin>.reversed
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.EndingList.findending
    - sys.stdout.write
    - ending.checkin
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    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: 1128
    functionName: docutils.utils.math.math2html.Globable.nextending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.len
    - ending.checkin
    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: 1174
    functionName: docutils.utils.math.math2html.EndingList.findending
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 30
    functionsReached:
    - <builtin>.reversed
    - ending.checkin
    - <builtin>.len
    - <builtin>.enumerate
    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: 1203
    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: 1146
    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: 1190
    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: 1207
    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: 1211
    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: 1224
    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: 1227
    functionName: docutils.utils.math.math2html.Position.skip
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1231
    functionName: docutils.utils.math.math2html.Position.identifier
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.error
    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: 1236
    functionName: docutils.utils.math.math2html.Position.extract
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.show
    - sys.stdout.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: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1242
    functionName: docutils.utils.math.math2html.Position.checkfor
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 9
    functionsReached:
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.extract
    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: 1305
    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: 1246
    functionName: docutils.utils.math.math2html.Position.checkforlower
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.extract
    - 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: 2
    functionLinenumber: 1253
    functionName: docutils.utils.math.math2html.Position.skipcurrent
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 11
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.len
    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: 1259
    functionName: docutils.utils.math.math2html.Position.__next__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.len
    - docutils.utils.math.math2html.Position.skipcurrent
    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: 3
    functionLinenumber: 1264
    functionName: docutils.utils.math.math2html.Position.checkskip
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 8
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.Position.checkfor
    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: 1271
    functionName: docutils.utils.math.math2html.Position.error
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.identifier
    - docutils.utils.math.math2html.TextPosition.identifier
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    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: 1290
    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: 1279
    functionName: docutils.utils.math.math2html.TextPosition.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 12
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.__init__
    - sys.stderr.write
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1319
    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: 1322
    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: 1325
    functionName: docutils.utils.math.math2html.Container.gethtml
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TaggedOutput.close
    - docutils.utils.math.math2html.StringOutput.gethtml
    - docutils.utils.math.math2html.TaggedOutput.checktag
    - sys.stderr.write
    - docutils.utils.math.math2html.EmptyOutput.gethtml
    - docutils.utils.math.math2html.TaggedOutput.selfclosing
    - docutils.utils.math.math2html.TaggedOutput.gethtml
    - <builtin>.isinstance
    - docutils.utils.math.math2html.TaggedOutput.open
    - sys.stdout.write
    - docutils.utils.math.math2html.FixedOutput.gethtml
    - html.append
    - docutils.utils.math.math2html.Trace.show
    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 0x7fd8a3c749d0>
    argNames:
    - self
    - line
    - replacements
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1333
    functionName: docutils.utils.math.math2html.Container.escape
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - line.replace
    - <builtin>.sorted
    - replacements.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: 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: 1342
    functionName: docutils.utils.math.math2html.Container.escapeentities
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.ord
    - <builtin>.hex
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.__init__
    - sys.stderr.write
    - <builtin>.next
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - 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>.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: 1357
    functionName: docutils.utils.math.math2html.Container.searchall
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Container.locateprocess
    - docutils.utils.math.math2html.Container.searchprocess
    - container.locateprocess
    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: 1370
    functionName: docutils.utils.math.math2html.Container.searchprocess
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Container.locateprocess
    - 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: 1363
    functionName: docutils.utils.math.math2html.Container.searchremove
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - container.parent.contents.remove
    - docutils.utils.math.math2html.Container.searchprocess
    - docutils.utils.math.math2html.Container.locateprocess
    - docutils.utils.math.math2html.Container.searchall
    - 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: 1374
    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: 1389
    functionName: docutils.utils.math.math2html.Container.extracttext
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.process
    - docutils.utils.math.math2html.Container.recursivesearch
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.ContainerExtractor.__init__
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - sys.stdout.write
    - docutils.utils.math.math2html.ContainerExtractor.extract
    - docutils.utils.math.math2html.Trace.show
    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: 1394
    functionName: docutils.utils.math.math2html.Container.group
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.len
    - group.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: 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: 1406
    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 0x7fd8a2ead1c0>
    argNames:
    - self
    - level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1413
    functionName: docutils.utils.math.math2html.Container.tree
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.debug
    - sys.stderr.write
    - container.tree
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1419
    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: 1425
    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: 1432
    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: 1441
    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: 1451
    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: 1462
    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: 1467
    functionName: docutils.utils.math.math2html.StringContainer.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.sorted
    - docutils.utils.math.math2html.StringContainer.replacespecial
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.StringContainer.changeline
    - sys.stderr.write
    - line.replace
    - replacements.keys
    - replaced.strip
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Container.escape
    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: 1473
    functionName: docutils.utils.math.math2html.StringContainer.replacespecial
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - <builtin>.sorted
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.StringContainer.changeline
    - sys.stderr.write
    - line.replace
    - replacements.keys
    - sys.stdout.write
    - replaced.strip
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Container.escape
    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: 1486
    functionName: docutils.utils.math.math2html.StringContainer.changeline
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - line.replace
    - <builtin>.sorted
    - replacements.keys
    - docutils.utils.math.math2html.Container.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1489
    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: 1493
    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: 1507
    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: 1512
    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: 1525
    functionName: docutils.utils.math.math2html.FormulaParser.parseheader
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaParser.parsetype
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - 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: 1537
    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: 1549
    functionName: docutils.utils.math.math2html.FormulaParser.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - line.endswith
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.FormulaParser.parseformula
    - sys.stderr.write
    - line.strip
    - <builtin>.len
    - reader.nextline
    - line.index
    - sys.stdout.write
    - docutils.utils.math.math2html.FormulaParser.parsesingleliner
    - current.split
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaParser.parsemultiliner
    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: 1560
    functionName: docutils.utils.math.math2html.FormulaParser.parseformula
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - line.endswith
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - line.strip
    - <builtin>.len
    - reader.nextline
    - line.index
    - sys.stdout.write
    - docutils.utils.math.math2html.FormulaParser.parsesingleliner
    - current.split
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.FormulaParser.parsemultiliner
    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: 1595
    functionName: docutils.utils.math.math2html.FormulaParser.parsesingleliner
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - reader.currentline
    - line.endswith
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - line.index
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    - reader.nextline
    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: 1609
    functionName: docutils.utils.math.math2html.FormulaParser.parsemultiliner
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - line.endswith
    - reader.currentline
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - line.strip
    - line.index
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    - 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: 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: 1634
    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: 1639
    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: 1644
    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: 1650
    functionName: docutils.utils.math.math2html.FormulaBit.skiporiginal
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 17
    functionsReached:
    - pos.identifier
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - pos.checkskip
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1656
    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: 1663
    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: 1667
    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: 1675
    functionName: docutils.utils.math.math2html.TaggedBit.constant
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 19
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Constant.__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: 1696
    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 0x7fd8a2e87400>
    argNames:
    - self
    - contents
    - tag
    - breaklines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1681
    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: 1687
    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: 1703
    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: 1707
    functionName: docutils.utils.math.math2html.FormulaConstant.clone
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1711
    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: 1719
    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: 1723
    functionName: docutils.utils.math.math2html.RawText.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.globalpha
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Constant.__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: 1736
    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: 1744
    functionName: docutils.utils.math.math2html.FormulaSymbol.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaSymbol.addsymbol
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - sys.stdout.write
    - pos.checkskip
    - docutils.utils.math.math2html.Trace.show
    - pos.current
    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: 1754
    functionName: docutils.utils.math.math2html.FormulaSymbol.addsymbol
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - sys.stdout.write
    - pos.checkskip
    - docutils.utils.math.math2html.Trace.show
    - 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: 1763
    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: 1767
    functionName: docutils.utils.math.math2html.FormulaNumber.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.glob
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Constant.__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: 1779
    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: 1783
    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: 1791
    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: 1795
    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: 1799
    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: 1810
    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: 1815
    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: 1819
    functionName: docutils.utils.math.math2html.Bracket.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.innertext
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.FormulaBit.add
    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: 1834
    functionName: docutils.utils.math.math2html.Bracket.parsecomplete
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 14
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.innertext
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - 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: 4
    functionLinenumber: 1824
    functionName: docutils.utils.math.math2html.Bracket.parsetext
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.innertext
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - 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: 4
    functionLinenumber: 1829
    functionName: docutils.utils.math.math2html.Bracket.parseliteral
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 14
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.innertext
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - 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: pos.pushending
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    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: 1865
    functionName: docutils.utils.math.math2html.Bracket.innerliteral
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 14
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.FormulaBit.add
    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: 1850
    functionName: docutils.utils.math.math2html.Bracket.innertext
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 15
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.add
    - pos.finished
    - FormulaConfig.symbolfunctions.keys
    - <builtin>.list
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - pos.skipcurrent
    - 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: 1
    functionLinenumber: 1845
    functionName: docutils.utils.math.math2html.Bracket.innerformula
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 15
    functionsReached:
    - pos.finished
    - 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: 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: 1882
    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: 1892
    functionName: docutils.utils.math.math2html.MathsProcessor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - sys.stderr.write
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    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: 1896
    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: 1906
    functionName: docutils.utils.math.math2html.FormulaProcessor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.enumerate
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - bit.process
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.hasattr
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - bit.contents.insert
    - processor.process
    - contents.index
    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: 1912
    functionName: docutils.utils.math.math2html.FormulaProcessor.processcontents
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 7
    functionsReached:
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - bit.process
    - <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: 1920
    functionName: docutils.utils.math.math2html.FormulaProcessor.processinsides
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 7
    functionsReached:
    - processor.process
    - <builtin>.isinstance
    - <builtin>.enumerate
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    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: 1930
    functionName: docutils.utils.math.math2html.FormulaProcessor.traversewhole
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 7
    functionsReached:
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.hasattr
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - <builtin>.isinstance
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - bit.contents.insert
    - contents.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: 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: 1940
    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: 1948
    functionName: docutils.utils.math.math2html.FormulaProcessor.italicize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 8
    functionsReached:
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TaggedBit.complete
    - contents.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: 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: 1957
    functionName: docutils.utils.math.math2html.Formula.__init__
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Parser.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    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: 1961
    functionName: docutils.utils.math.math2html.Formula.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - whole.detect
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Formula.classic
    - <builtin>.ord
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - bit.process
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.TextPosition.identifier
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - <builtin>.reversed
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.FormulaProcessor.process
    - sys.stderr.write
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.TaggedBit.complete
    - whole.parsebit
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.skipcurrent
    - clone.__init__
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.isinstance
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - docutils.utils.math.math2html.Globable.checkbytemark
    - bit.contents.insert
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - contents.index
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.hasattr
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.isout
    - whole.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - type.__new__
    - processor.process
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 1970
    functionName: docutils.utils.math.math2html.Formula.classic
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - whole.detect
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.ord
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - bit.process
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.TextPosition.identifier
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - <builtin>.reversed
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.FormulaProcessor.process
    - sys.stderr.write
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.TaggedBit.complete
    - whole.parsebit
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.skipcurrent
    - clone.__init__
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.isinstance
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - docutils.utils.math.math2html.Globable.checkbytemark
    - bit.contents.insert
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - contents.index
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.hasattr
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.isout
    - whole.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - type.__new__
    - processor.process
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 2054
    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: 2105
    functionName: docutils.utils.math.math2html.FormulaFactory.parseformula
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - whole.detect
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.ord
    - docutils.utils.math.math2html.TextPosition.identifier
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.__init__
    - <builtin>.reversed
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.__init__
    - sys.stderr.write
    - whole.parsebit
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.skipcurrent
    - clone.__init__
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.isout
    - whole.add
    - type.__new__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 1977
    functionName: docutils.utils.math.math2html.Formula.parse
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - whole.detect
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.Formula.classic
    - <builtin>.ord
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - docutils.utils.math.math2html.Formula.parseinlineto
    - bit.process
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.TextPosition.identifier
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.__init__
    - docutils.utils.math.math2html.FormulaProcessor.process
    - sys.stderr.write
    - docutils.utils.math.math2html.Formula.parsedollarinline
    - docutils.utils.math.math2html.TaggedBit.complete
    - whole.parsebit
    - docutils.utils.math.math2html.Formula.process
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - pos.error
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.FormulaBit.add
    - clone.__init__
    - pos.globexcluding
    - docutils.utils.math.math2html.Globable.skipcurrent
    - pos.glob
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.isinstance
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.TaggedBit.constant
    - sys.stdout.write
    - docutils.utils.math.math2html.Formula.parsedollarblock
    - docutils.utils.math.math2html.Formula.parseupto
    - bit.contents.insert
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - contents.index
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - pos.pushending
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - docutils.utils.math.math2html.Formula.parsedollar
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.Formula.parseblockto
    - <builtin>.hasattr
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.isout
    - whole.add
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - processor.process
    - type.__new__
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 1997
    functionName: docutils.utils.math.math2html.Formula.parsedollarblock
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.error
    - pos.globexcluding
    - pos.pushending
    - docutils.utils.math.math2html.Formula.parsedollar
    - pos.popending
    - pos.checkskip
    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: 1992
    functionName: docutils.utils.math.math2html.Formula.parsedollarinline
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.popending
    - pos.globexcluding
    - pos.pushending
    - 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: 2010
    functionName: docutils.utils.math.math2html.Formula.parseinlineto
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.popending
    - docutils.utils.math.math2html.Formula.parseupto
    - pos.glob
    - pos.pushending
    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: 2015
    functionName: docutils.utils.math.math2html.Formula.parseblockto
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.popending
    - docutils.utils.math.math2html.Formula.parseupto
    - pos.glob
    - pos.pushending
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2004
    functionName: docutils.utils.math.math2html.Formula.parsedollar
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - pos.popending
    - pos.pushending
    - 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: 2020
    functionName: docutils.utils.math.math2html.Formula.parseupto
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - pos.popending
    - pos.glob
    - pos.pushending
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2026
    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: 2036
    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: 2040
    functionName: docutils.utils.math.math2html.WholeFormula.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.finished
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2058
    functionName: docutils.utils.math.math2html.FormulaFactory.detecttype
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.FormulaFactory.create
    - clone.__init__
    - pos.finished
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.FormulaFactory.instance
    - 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
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2064
    functionName: docutils.utils.math.math2html.FormulaFactory.instance
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.FormulaFactory.create
    - clone.__init__
    - type.__new__
    - docutils.utils.math.math2html.Cloner.create
    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: 2070
    functionName: docutils.utils.math.math2html.FormulaFactory.create
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 13
    functionsReached:
    - clone.__init__
    - type.__new__
    - docutils.utils.math.math2html.Cloner.create
    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: 2074
    functionName: docutils.utils.math.math2html.FormulaFactory.clearskipped
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaFactory.create
    - bit.parsebit
    - clone.__init__
    - returnedbit.setfactory
    - docutils.utils.math.math2html.FormulaFactory.parsetype
    - pos.finished
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.FormulaFactory.instance
    - type.__new__
    - docutils.utils.math.math2html.FormulaFactory.skipany
    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: 2081
    functionName: docutils.utils.math.math2html.FormulaFactory.skipany
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.FormulaFactory.create
    - bit.parsebit
    - clone.__init__
    - returnedbit.setfactory
    - docutils.utils.math.math2html.FormulaFactory.parsetype
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.FormulaFactory.instance
    - type.__new__
    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: 2096
    functionName: docutils.utils.math.math2html.FormulaFactory.parsetype
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.FormulaFactory.create
    - bit.parsebit
    - clone.__init__
    - returnedbit.setfactory
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.FormulaFactory.instance
    - type.__new__
    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: 2088
    functionName: docutils.utils.math.math2html.FormulaFactory.parseany
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaFactory.create
    - pos.identifier
    - bit.parsebit
    - clone.__init__
    - docutils.utils.math.math2html.Trace.error
    - returnedbit.setfactory
    - docutils.utils.math.math2html.FormulaFactory.parsetype
    - pos.finished
    - sys.stderr.write
    - docutils.utils.math.math2html.Cloner.create
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaFactory.instance
    - sys.stdout.write
    - type.__new__
    - pos.skipcurrent
    - docutils.utils.math.math2html.FormulaFactory.detecttype
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2126
    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: 2130
    functionName: docutils.utils.math.math2html.FormulaCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - command.startswith
    - pos.isout
    - <builtin>.len
    - pos.current
    - pos.globalpha
    - bit.setcommand
    - sys.stderr.write
    - docutils.utils.math.math2html.FormulaCommand.emptycommand
    - pos.nextending
    - docutils.utils.math.math2html.FormulaCommand.parseupgreek
    - pos.error
    - docutils.utils.math.math2html.FormulaCommand.parsecommandtype
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - bit.parsebit
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.FormulaCommand.extractcommand
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaCommand.parsewithcommand
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - 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: 2162
    functionName: docutils.utils.math.math2html.FormulaCommand.extractcommand
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - pos.error
    - pos.globalpha
    - pos.finished
    - docutils.utils.math.math2html.FormulaCommand.emptycommand
    - pos.checkskip
    - pos.isout
    - pos.nextending
    - pos.skipcurrent
    - pos.current
    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: 2146
    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: 2188
    functionName: docutils.utils.math.math2html.FormulaCommand.parseupgreek
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - bit.parsebit
    - docutils.utils.math.math2html.Trace.error
    - bit.setcommand
    - sys.stderr.write
    - command.startswith
    - docutils.utils.math.math2html.FormulaCommand.parsecommandtype
    - docutils.utils.math.math2html.FormulaCommand.parsewithcommand
    - sys.stdout.write
    - pos.checkskip
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    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: 2153
    functionName: docutils.utils.math.math2html.FormulaCommand.parsecommandtype
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - bit.setcommand
    - 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: 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: 2178
    functionName: docutils.utils.math.math2html.FormulaCommand.emptycommand
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - pos.checkskip
    - pos.nextending
    - pos.isout
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2208
    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: 2215
    functionName: docutils.utils.math.math2html.CommandBit.parseparameter
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 10
    functionsReached:
    - pos.finished
    - docutils.utils.math.math2html.FormulaBit.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: 1
    functionLinenumber: 2224
    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: 2233
    functionName: docutils.utils.math.math2html.CommandBit.parseliteral
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 6
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - pos.isvalue
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.globvalue
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Bracket.__init__
    - 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: 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: 2245
    functionName: docutils.utils.math.math2html.CommandBit.parsesquareliteral
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2254
    functionName: docutils.utils.math.math2html.CommandBit.parsetext
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.parsetext
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2270
    functionName: docutils.utils.math.math2html.EmptyCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - 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: 2
    argDefaultValues: []
    argNames:
    - self
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2280
    functionName: docutils.utils.math.math2html.SpacedCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Constant.__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: 2296
    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.FormulaConstant.__init__
    - docutils.utils.math.math2html.Constant.__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: 2311
    functionName: docutils.utils.math.math2html.OneParamFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - pos.finished
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2317
    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: 2330
    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: 2334
    functionName: docutils.utils.math.math2html.SymbolFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - pos.finished
    - pos.skip
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.CommandBit.setcommand
    - docutils.utils.math.math2html.FormulaBit.add
    - 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.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: 2347
    functionName: docutils.utils.math.math2html.TextFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.parsetext
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.CommandBit.parsetext
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.FormulaBit.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: 2352
    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: 2363
    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 0x7fd8a3e1cfd0>
    argNames:
    - self
    - size
    - bracket
    - alignment
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2378
    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: 2387
    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: 2392
    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: 2396
    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: 2404
    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: 2414
    functionName: docutils.utils.math.math2html.BigBracket.getcell
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.BigBracket.getpiece
    - <builtin>.getattr
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - <builtin>.len
    - 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2420
    functionName: docutils.utils.math.math2html.BigBracket.getcontents
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - rows.append
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.BigBracket.getpiece
    - <builtin>.getattr
    - docutils.utils.math.math2html.BigBracket.getcell
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - <builtin>.len
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.range
    - 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: 2430
    functionName: docutils.utils.math.math2html.BigBracket.getsinglebracket
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaConstant.__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: 2442
    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: 2451
    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: 2457
    functionName: docutils.utils.math.math2html.FormulaCell.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - pos.finished
    - 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
    - alignments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2469
    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: 2474
    functionName: docutils.utils.math.math2html.FormulaRow.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaRow.createcell
    - pos.finished
    - pos.pushending
    - cell.parsebit
    - pos.checkskip
    - <builtin>.len
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2487
    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: 2496
    functionName: docutils.utils.math.math2html.MultiRowFormula.parserows
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - row.add
    - <builtin>.enumerate
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    - row.setalignments
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - cell.add
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - pos.pushending
    - row.parsebit
    - pos.popending
    - pos.checkfor
    - docutils.utils.math.math2html.Constant.__init__
    - row.createcell
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - <builtin>.len
    - docutils.utils.math.math2html.FormulaBit.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: 1
    functionLinenumber: 2510
    functionName: docutils.utils.math.math2html.MultiRowFormula.iteraterows
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - pos.popending
    - pos.checkfor
    - row.setalignments
    - pos.pushending
    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: 2522
    functionName: docutils.utils.math.math2html.MultiRowFormula.addempty
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 5
    functionsReached:
    - row.add
    - <builtin>.enumerate
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - cell.add
    - row.createcell
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - 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.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: 2531
    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: 2542
    functionName: docutils.utils.math.math2html.FormulaArray.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - row.add
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    - pos.finished
    - row.setalignments
    - pos.skipcurrent
    - <builtin>.list
    - row.parsebit
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - <builtin>.len
    - pos.isvalue
    - pos.current
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - docutils.utils.math.math2html.FormulaArray.parsealignments
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - <builtin>.enumerate
    - sys.stderr.write
    - row.createcell
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.globvalue
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.MultiRowFormula.parserows
    - cell.add
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Bracket.__init__
    - 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: 6
    functionLinenumber: 2548
    functionName: docutils.utils.math.math2html.FormulaArray.parsealignments
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - <builtin>.len
    - pos.isvalue
    - pos.current
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.globvalue
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Bracket.__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: 4
    functionLinenumber: 2567
    functionName: docutils.utils.math.math2html.FormulaMatrix.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - row.add
    - docutils.utils.math.math2html.MultiRowFormula.parserows
    - <builtin>.enumerate
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    - row.setalignments
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - cell.add
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - pos.pushending
    - row.parsebit
    - pos.popending
    - pos.checkfor
    - docutils.utils.math.math2html.Constant.__init__
    - row.createcell
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - <builtin>.len
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2580
    functionName: docutils.utils.math.math2html.FormulaCases.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.BigBracket.getcontents
    - row.add
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    - row.setalignments
    - row.parsebit
    - <builtin>.getattr
    - docutils.utils.math.math2html.BigBracket.getcell
    - cell.contents.append
    - <builtin>.len
    - <builtin>.range
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    - rows.append
    - <builtin>.str
    - <builtin>.enumerate
    - row.createcell
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.BigBracket.getpiece
    - docutils.utils.math.math2html.MultiRowFormula.parserows
    - cell.add
    - docutils.utils.math.math2html.BigBracket.__init__
    - pos.checkfor
    - docutils.utils.math.math2html.TaggedBit.constant
    - cell.output.settag
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - 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: 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: 2597
    functionName: docutils.utils.math.math2html.EquationEnvironment.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - row.add
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.MultiRowFormula.iteraterows
    - row.setalignments
    - row.parsebit
    - <builtin>.len
    - <builtin>.enumerate
    - sys.stderr.write
    - row.createcell
    - docutils.utils.math.math2html.MultiRowFormula.parserows
    - cell.add
    - pos.checkfor
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.MultiRowFormula.addempty
    - docutils.utils.math.math2html.MultiRowFormula.addrow
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2621
    functionName: docutils.utils.math.math2html.BeginCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - pos.isvalue
    - <builtin>.len
    - pos.current
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.BeginCommand.findbit
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.globvalue
    - pos.identifier
    - piece.replace
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - bit.parsebit
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2632
    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: 2649
    functionName: docutils.utils.math.math2html.CombiningFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - unicodedata.normalize
    - docutils.utils.math.math2html.Container.recursivesearch
    - sys.stderr.write
    - lst.append
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda1>
    - docutils.utils.math.math2html.ContainerExtractor.__init__
    - <builtin>.isinstance
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda2>
    - container.recursivesearch
    - docutils.utils.math.math2html.ContainerExtractor.process
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.CombiningFunction.parsesingleparameter
    - parameter.string.startswith
    - docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>
    - 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: 2675
    functionName: docutils.utils.math.math2html.CombiningFunction.parsesingleparameter
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - pos.finished
    - 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: 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: 2688
    functionName: docutils.utils.math.math2html.OversetFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - pos.finished
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2704
    functionName: docutils.utils.math.math2html.UndersetFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - pos.finished
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaConstant.__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: 3
    functionLinenumber: 2720
    functionName: docutils.utils.math.math2html.LimitCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaConstant.__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: 2732
    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: 2737
    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: 2745
    functionName: docutils.utils.math.math2html.LimitsProcessor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.LimitsProcessor.modifylimits
    - docutils.utils.math.math2html.LimitsProcessor.limitsahead
    - <builtin>.len
    - docutils.utils.math.math2html.LimitsProcessor.checkcommand
    - limited.contents.insert
    - docutils.utils.math.math2html.LimitsProcessor.getscript
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.LimitsProcessor.checkscript
    - limited.contents.append
    - <builtin>.isinstance
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.LimitsProcessor.checklimits
    - docutils.utils.math.math2html.LimitsProcessor.modifyscripts
    - contents.insert
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.LimitsProcessor.getlimit
    - limit.output.tag.replace
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2754
    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.checkscript
    - <builtin>.len
    - docutils.utils.math.math2html.LimitsProcessor.checkcommand
    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: 2771
    functionName: docutils.utils.math.math2html.LimitsProcessor.modifylimits
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.LimitsProcessor.getlimit
    - limit.output.tag.replace
    - limited.contents.insert
    - docutils.utils.math.math2html.LimitsProcessor.getscript
    - limited.contents.append
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - <builtin>.isinstance
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.LimitsProcessor.checkscript
    - <builtin>.len
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.LimitsProcessor.checkcommand
    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: 2802
    functionName: docutils.utils.math.math2html.LimitsProcessor.checkscript
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.utils.math.math2html.LimitsProcessor.checkcommand
    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: 2791
    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.LimitsProcessor.getscript
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TaggedBit.complete
    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: 2806
    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: 2766
    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: 2785
    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: 2812
    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: 2825
    functionName: docutils.utils.math.math2html.BracketCommand.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.TaggedOutput.settag
    - pos.finished
    - docutils.utils.math.math2html.OneParamFunction.simplifyifpossible
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.OneParamFunction.parsebit
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2829
    functionName: docutils.utils.math.math2html.BracketCommand.create
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Constant.__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: 2840
    functionName: docutils.utils.math.math2html.BracketProcessor.process
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - docutils.utils.math.math2html.BigBracket.getcontents
    - <builtin>.getattr
    - docutils.utils.math.math2html.BigBracket.getcell
    - <builtin>.len
    - <builtin>.range
    - docutils.utils.math.math2html.BracketProcessor.findmax
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    - rows.append
    - docutils.utils.math.math2html.BracketProcessor.checkright
    - <builtin>.str
    - docutils.utils.math.math2html.BracketProcessor.checkleft
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.BigBracket.getpiece
    - docutils.utils.math.math2html.BigBracket.__init__
    - command.extracttext
    - <builtin>.isinstance
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.BracketProcessor.processleft
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    - docutils.utils.math.math2html.BracketProcessor.findright
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.max
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.BracketProcessor.resize
    - docutils.utils.math.math2html.FormulaBit.add
    - command.command.replace
    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: 2856
    functionName: docutils.utils.math.math2html.BracketProcessor.checkleft
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    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: 2847
    functionName: docutils.utils.math.math2html.BracketProcessor.processleft
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.BigBracket.getcontents
    - <builtin>.getattr
    - docutils.utils.math.math2html.BigBracket.getcell
    - <builtin>.len
    - <builtin>.range
    - docutils.utils.math.math2html.BracketProcessor.findmax
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    - rows.append
    - docutils.utils.math.math2html.BracketProcessor.checkright
    - <builtin>.str
    - docutils.utils.math.math2html.BracketProcessor.checkleft
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.BigBracket.getpiece
    - docutils.utils.math.math2html.BigBracket.__init__
    - command.extracttext
    - <builtin>.isinstance
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    - docutils.utils.math.math2html.BracketProcessor.findright
    - docutils.utils.math.math2html.TaggedOutput.settag
    - <builtin>.max
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.BracketProcessor.resize
    - docutils.utils.math.math2html.FormulaBit.add
    - command.command.replace
    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: 2870
    functionName: docutils.utils.math.math2html.BracketProcessor.findright
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.BracketProcessor.checkright
    - docutils.utils.math.math2html.BracketProcessor.checkleft
    - <builtin>.isinstance
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    - <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: 2883
    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: 2888
    functionName: docutils.utils.math.math2html.BracketProcessor.resize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.BigBracket.getcontents
    - <builtin>.getattr
    - docutils.utils.math.math2html.BigBracket.getcell
    - <builtin>.len
    - <builtin>.range
    - docutils.utils.math.math2html.BigBracket.getsinglebracket
    - rows.append
    - <builtin>.str
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.BigBracket.getpiece
    - docutils.utils.math.math2html.BigBracket.__init__
    - command.extracttext
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - command.command.replace
    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: 2864
    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: 2860
    functionName: docutils.utils.math.math2html.BracketProcessor.checkright
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - docutils.utils.math.math2html.BracketProcessor.checkdirection
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2914
    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: 4
    functionLinenumber: 2921
    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.Position.checkfor
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.current
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.Position.checkskip
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    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: 2940
    functionName: docutils.utils.math.math2html.ParameterDefinition.read
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.Trace.error
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - <builtin>.len
    - docutils.utils.math.math2html.CommandBit.parsesquare
    - pos.isvalue
    - pos.current
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - docutils.utils.math.math2html.Bracket.innertext
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.globvalue
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkfor
    - docutils.utils.math.math2html.Bracket.parseliteral
    - sys.stdout.write
    - docutils.utils.math.math2html.Trace.show
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - pos.popending
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - pos.checkskip
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    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: 2954
    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: 2968
    functionName: docutils.utils.math.math2html.ParameterFunction.readparams
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.ord
    - pos.finished
    - pos.skipcurrent
    - <builtin>.list
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - <builtin>.len
    - docutils.utils.math.math2html.CommandBit.parsesquare
    - pos.isvalue
    - pos.current
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.reversed
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Bracket.innertext
    - docutils.utils.math.math2html.Position.checkfor
    - <builtin>.str
    - docutils.utils.math.math2html.EndingList.__init__
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.ParameterDefinition.__init__
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - pos.globvalue
    - docutils.utils.math.math2html.ParameterDefinition.parse
    - docutils.utils.math.math2html.Globable.skipcurrent
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - pos.checkskip
    - pos.checkfor
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.Position.checkskip
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TextPosition.current
    - <builtin>.max
    - pos.pushending
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - pos.popending
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.ParameterFunction.paramdefs
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.ParameterDefinition.read
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - 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:
    - self
    - readtemplate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2975
    functionName: docutils.utils.math.math2html.ParameterFunction.paramdefs
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.ord
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.reversed
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.EndingList.__init__
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.ParameterDefinition.__init__
    - docutils.utils.math.math2html.ParameterDefinition.parse
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Position.checkskip
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 2983
    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: 2989
    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: 2993
    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: 3021
    functionName: docutils.utils.math.math2html.HybridFunction.parsebit
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.ord
    - <builtin>.list
    - <builtin>.len
    - pos.current
    - <builtin>.reversed
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Position.checkfor
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.ParameterDefinition.__init__
    - docutils.utils.math.math2html.FormulaBit.setfactory
    - pos.globvalue
    - pos.checkfor
    - docutils.utils.math.math2html.Trace.show
    - sizestring.replace
    - docutils.utils.math.math2html.Globable.glob
    - <builtin>.max
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.PositionEnding.__init__
    - pos.skipcurrent
    - pos.finished
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Bracket.parsecomplete
    - sys.stderr.write
    - FormulaConfig.symbolfunctions.keys
    - docutils.utils.math.math2html.HybridFunction.writebracket
    - docutils.utils.math.math2html.HybridFunction.readtag
    - docutils.utils.math.math2html.HybridFunction.computehybridsize
    - docutils.utils.math.math2html.Position.checkskip
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - pos.pushending
    - result.append
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.ParameterDefinition.read
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.HybridFunction.writeparam
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.HybridFunction.writefunction
    - pos.isvalue
    - docutils.utils.math.math2html.CommandBit.parsesquare
    - docutils.utils.math.math2html.CommandBit.parseliteral
    - docutils.utils.math.math2html.EndingList.__init__
    - tag.replace
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.ParameterFunction.readparams
    - docutils.utils.math.math2html.HybridSize.getsize
    - docutils.utils.math.math2html.ParameterDefinition.parse
    - docutils.utils.math.math2html.Globable.skipcurrent
    - pos.identifier
    - docutils.utils.math.math2html.FormulaBit.skiporiginal
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.HybridFunction.writepos
    - docutils.utils.math.math2html.CommandBit.parseparameter
    - docutils.utils.math.math2html.FormulaBit.computesize
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.ParameterFunction.paramdefs
    - pos.popending
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Bracket.__init__
    - docutils.utils.math.math2html.FormulaBit.add
    - <builtin>.eval
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.EndingList.pop
    - docutils.utils.math.math2html.CommandBit.parsesquareliteral
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.Bracket.innertext
    - docutils.utils.math.math2html.Globable.popending
    - docutils.utils.math.math2html.Bracket.innerformula
    - docutils.utils.math.math2html.Bracket.innerliteral
    - docutils.utils.math.math2html.Bracket.parseliteral
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.HybridFunction.writeparams
    - docutils.utils.math.math2html.Globable.pushending
    - pos.checkskip
    - docutils.utils.math.math2html.TaggedBit.selfcomplete
    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: 3029
    functionName: docutils.utils.math.math2html.HybridFunction.writeparams
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.HybridFunction.writeparam
    - <builtin>.int
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.EndingList.pop
    - <builtin>.ord
    - docutils.utils.math.math2html.HybridFunction.writefunction
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - <builtin>.reversed
    - docutils.utils.math.math2html.Position.checkfor
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.__init__
    - tag.replace
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.Globable.popending
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.HybridFunction.writebracket
    - docutils.utils.math.math2html.HybridFunction.readtag
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Position.checkskip
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.HybridFunction.writepos
    - result.append
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Globable.pushending
    - docutils.utils.math.math2html.PositionEnding.__init__
    - docutils.utils.math.math2html.TaggedBit.selfcomplete
    - 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3113
    functionName: docutils.utils.math.math2html.HybridFunction.computehybridsize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - sizestring.replace
    - <builtin>.max
    - sys.stderr.write
    - docutils.utils.math.math2html.FormulaBit.computesize
    - sys.stdout.write
    - <builtin>.len
    - <builtin>.eval
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.HybridSize.getsize
    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: 3033
    functionName: docutils.utils.math.math2html.HybridFunction.writepos
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.HybridFunction.writeparam
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.int
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.EndingList.pop
    - docutils.utils.math.math2html.HybridFunction.writefunction
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Position.checkfor
    - tag.replace
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.Globable.popending
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.HybridFunction.writebracket
    - docutils.utils.math.math2html.HybridFunction.readtag
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Position.checkskip
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - result.append
    - docutils.utils.math.math2html.HybridFunction.writepos
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Globable.pushending
    - docutils.utils.math.math2html.PositionEnding.__init__
    - docutils.utils.math.math2html.TaggedBit.selfcomplete
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 3054
    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.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.reversed
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.math2html.Position.checkfor
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Position.checkskip
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.TextPosition.extract
    - 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: 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: 3066
    functionName: docutils.utils.math.math2html.HybridFunction.writefunction
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - docutils.utils.math.math2html.HybridFunction.writeparam
    - docutils.utils.math.math2html.Globable.globalpha
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.EndingList.pop
    - docutils.utils.math.math2html.HybridFunction.writefunction
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.skip
    - <builtin>.str
    - <builtin>.reversed
    - docutils.utils.math.math2html.Position.checkfor
    - <builtin>.enumerate
    - tag.replace
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - docutils.utils.math.math2html.TaggedBit.complete
    - docutils.utils.math.math2html.Globable.popending
    - docutils.utils.math.math2html.Globable.isidentifier
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.HybridFunction.writebracket
    - docutils.utils.math.math2html.HybridFunction.readtag
    - docutils.utils.math.math2html.EndingList.add
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.EndingList.checkin
    - docutils.utils.math.math2html.Position.checkskip
    - sys.stdout.write
    - ending.checkin
    - docutils.utils.math.math2html.Trace.show
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.Globable.glob
    - docutils.utils.math.math2html.Globable.isvalue
    - docutils.utils.math.math2html.HybridFunction.writepos
    - result.append
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.TextPosition.extract
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.Globable.pushending
    - docutils.utils.math.math2html.PositionEnding.__init__
    - docutils.utils.math.math2html.TaggedBit.selfcomplete
    - docutils.utils.math.math2html.EndingList.checkpending
    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: 3109
    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: 3084
    functionName: docutils.utils.math.math2html.HybridFunction.readtag
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 4
    functionsReached:
    - <builtin>.int
    - <builtin>.str
    - docutils.utils.math.math2html.TextPosition.skip
    - docutils.utils.math.math2html.Trace.error
    - docutils.utils.math.math2html.TextPosition.current
    - tag.replace
    - sys.stderr.write
    - docutils.utils.math.math2html.Position.skipcurrent
    - sys.stdout.write
    - <builtin>.len
    - docutils.utils.math.math2html.Trace.show
    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: 3129
    functionName: docutils.utils.math.math2html.HybridSize.getsize
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - docutils.utils.math.math2html.Trace.error
    - sizestring.replace
    - sys.stderr.write
    - sys.stdout.write
    - <builtin>.eval
    - docutils.utils.math.math2html.Trace.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 3145
    functionName: docutils.utils.math.math2html.math2html
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 2
    functionsReached:
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - whole.detect
    - docutils.utils.math.math2html.TextPosition.isout
    - docutils.utils.math.math2html.Trace.error
    - <builtin>.ord
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - bit.process
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.TextPosition.identifier
    - <builtin>.len
    - docutils.utils.math.math2html.TextPosition.__init__
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - <builtin>.reversed
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.utils.math.math2html.EndingList.__init__
    - whole.process
    - docutils.utils.math.math2html.FormulaProcessor.process
    - sys.stderr.write
    - docutils.utils.math.math2html.TaggedBit.complete
    - whole.parsebit
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.Globable.skipcurrent
    - clone.__init__
    - docutils.utils.math.math2html.Cloner.create
    - whole.gethtml
    - docutils.utils.math.math2html.EndingList.findending
    - <builtin>.isinstance
    - docutils.utils.math.math2html.TaggedBit.constant
    - docutils.utils.math.math2html.EndingList.checkin
    - sys.stdout.write
    - docutils.utils.math.math2html.Globable.checkbytemark
    - ending.checkin
    - bit.contents.insert
    - docutils.utils.math.math2html.Trace.show
    - contents.index
    - docutils.utils.math.math2html.Position.__init__
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - docutils.utils.math.math2html.Globable.__init__
    - docutils.utils.math.math2html.Constant.__init__
    - <builtin>.hasattr
    - docutils.utils.math.math2html.Globable.finished
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.Globable.isout
    - whole.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - type.__new__
    - processor.process
    - docutils.utils.math.math2html.FormulaBit.add
    - 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: 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: 3154
    functionName: docutils.utils.math.math2html.main
    functionSourceFile: docutils.utils.math.math2html
    functionUses: 1
    functionsReached:
    - docutils.utils.math.math2html.Options.parseoptions
    - docutils.utils.math.math2html.TextPosition.isout
    - <builtin>.ord
    - docutils.utils.math.math2html.CommandLineParser.__init__
    - docutils.utils.math.math2html.TextPosition.identifier
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.str
    - <builtin>.reversed
    - <builtin>.enumerate
    - sys.exit
    - clone.__init__
    - docutils.utils.math.math2html.Cloner.create
    - whole.gethtml
    - <builtin>.isinstance
    - docutils.utils.math.math2html.Trace.show
    - contents.index
    - docutils.utils.math.math2html.CommandLineParser.parseoptions
    - <builtin>.exit
    - docutils.utils.math.math2html.FormulaProcessor.processinsides
    - sys.stderr.write
    - docutils.utils.math.math2html.Trace.message
    - docutils.utils.math.math2html.CommandLineParser.readoption
    - docutils.utils.math.math2html.Options.processoptions
    - docutils.utils.math.math2html.TaggedBit.constant
    - sys.stdout.write
    - bit.contents.insert
    - docutils.utils.math.math2html.Position.__init__
    - ending.checkin
    - docutils.utils.math.math2html.TaggedOutput.settag
    - docutils.utils.math.math2html.TextPosition.current
    - docutils.utils.math.math2html.FormulaProcessor.processcontents
    - docutils.utils.math.math2html.Constant.__init__
    - docutils.utils.math.math2html.FormulaBit.__init__
    - docutils.utils.math.math2html.math2html
    - docutils.utils.math.math2html.Trace.error
    - bit.process
    - docutils.utils.math.math2html.Options.usage
    - arg.split
    - docutils.utils.math.math2html.FormulaProcessor.traversewhole
    - docutils.utils.math.math2html.EndingList.__init__
    - whole.process
    - docutils.utils.math.math2html.TaggedBit.complete
    - whole.parsebit
    - arg.replace
    - docutils.utils.math.math2html.Globable.skipcurrent
    - docutils.utils.math.math2html.Options.showversion
    - docutils.utils.math.math2html.EndingList.findending
    - docutils.utils.math.math2html.Globable.checkbytemark
    - docutils.utils.math.math2html.EndingList.checkin
    - pathlib.Path
    - docutils.utils.math.math2html.Globable.isout
    - docutils.utils.math.math2html.CommandLineParser.readequalskey
    - whole.add
    - docutils.utils.math.math2html.FormulaConstant.__init__
    - docutils.utils.math.math2html.FormulaProcessor.italicize
    - docutils.utils.math.math2html.FormulaBit.add
    - docutils.utils.math.math2html.EndingList.checkpending
    - docutils.utils.math.math2html.FormulaProcessor.traverse
    - whole.detect
    - docutils.utils.math.math2html.FormulaFactory.parseformula
    - docutils.utils.math.math2html.Options.showoptions
    - <builtin>.getattr
    - sys.argv.insert
    - docutils.utils.math.math2html.TextPosition.__init__
    - <builtin>.dir
    - docutils.utils.math.math2html.FormulaProcessor.process
    - current.append
    - docutils.utils.math.math2html.FormulaFactory.__init__
    - docutils.utils.math.math2html.FormulaFactory.create
    - docutils.utils.math.math2html.CommandLineParser.readquoted
    - docutils.utils.math.math2html.Globable.__init__
    - <builtin>.hasattr
    - docutils.utils.math.math2html.Globable.finished
    - param.endswith
    - type.__new__
    - processor.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: <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:
    - docutils.writers.latex2e._read_block
    - line.endswith
    - <builtin>.open
    - <builtin>.next
    - definitions.strip
    - line.strip
    - pathlib.Path
    - line.rstrip
    - <builtin>.setattr
    - block.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    functionName: docutils.writers.latex2e.Writer.get_transforms
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 265
    functionName: docutils.writers.latex2e.Writer.translate
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - pathlib.Path.with_suffix
    - <builtin>.super
    - docutils.writers.latex2e.Babel.__init__
    - tag.split
    - <builtin>.list
    - docutils.writers.latex2e.Table.__init__
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.len
    - <builtin>.setattr
    - <builtin>.range
    - docutils.utils.relative_path
    - docutils.utils.normalize_language_tag
    - pathlib.Path.read_text
    - target_parts.pop
    - pathlib.Path.exists
    - itertools.combinations
    - path.strip
    - pathlib.Path.parent.as_posix
    - pathlib.Path.as_posix
    - pathlib.Path.is_absolute
    - d_options.append
    - os.path.abspath
    - source_parts.reverse
    - f.exists
    - docutils.writers.latex2e.LaTeXTranslator.__init__
    - re.sub
    - pathlib.Path.parent.read_text
    - docutils.writers.latex2e.DocumentClass.__init__
    - docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding
    - docutils.writers.xetex.XeLaTeXTranslator.__init__
    - docutils.writers.latex2e.Writer.assemble_parts
    - pathlib.Path.parent.exists
    - tag.lower
    - re.split
    - f.as_posix
    - docutils.writers.latex2e.LaTeXTranslator.stylesheet_call
    - settings.documentclass.startswith
    - msg.replace
    - <builtin>.isinstance
    - docutils.utils.get_stylesheet_list
    - subtags.pop
    - docutils.utils.find_file_in_dirs
    - stylesheets.split
    - lines.append
    - pathlib.Path.expanduser
    - encoding.split
    - docutils.writers.latex2e.Table.close
    - stylesheet_list.remove
    - enc.strip
    - <builtin>.filter
    - string.Template
    - pathlib.Path.parent.with_suffix
    - target_parts.reverse
    - pathlib.Path
    - warnings.warn
    - settings.section_enumerator_separator.replace
    - encoding.replace
    - docutils.writers.latex2e.Babel.language_name
    - docutils_encoding.lower
    - source_parts.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 10
    IfCount: 19
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fd8a31d8e50>
    argNames:
    - self
    - document
    - babel_class
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1184
    functionName: docutils.writers.latex2e.LaTeXTranslator.__init__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - pathlib.Path.with_suffix
    - <builtin>.super
    - docutils.writers.latex2e.Babel.__init__
    - tag.split
    - <builtin>.list
    - docutils.writers.latex2e.Table.__init__
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.len
    - <builtin>.range
    - docutils.utils.relative_path
    - docutils.utils.normalize_language_tag
    - pathlib.Path.read_text
    - target_parts.pop
    - itertools.combinations
    - path.strip
    - pathlib.Path.parent.as_posix
    - pathlib.Path.as_posix
    - pathlib.Path.is_absolute
    - d_options.append
    - os.path.abspath
    - source_parts.reverse
    - f.exists
    - re.sub
    - docutils.writers.latex2e.DocumentClass.__init__
    - pathlib.Path.parent.read_text
    - docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding
    - tag.lower
    - re.split
    - f.as_posix
    - docutils.writers.latex2e.LaTeXTranslator.stylesheet_call
    - settings.documentclass.startswith
    - msg.replace
    - <builtin>.isinstance
    - docutils.utils.get_stylesheet_list
    - subtags.pop
    - docutils.utils.find_file_in_dirs
    - stylesheets.split
    - pathlib.Path.expanduser
    - encoding.split
    - docutils.writers.latex2e.Table.close
    - stylesheet_list.remove
    - enc.strip
    - <builtin>.filter
    - pathlib.Path.parent.with_suffix
    - target_parts.reverse
    - pathlib.Path
    - warnings.warn
    - settings.section_enumerator_separator.replace
    - encoding.replace
    - docutils.writers.latex2e.Babel.language_name
    - docutils_encoding.lower
    - source_parts.pop
    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: 146
    functionName: docutils.writers.xetex.XeLaTeXTranslator.__init__
    functionSourceFile: docutils.writers.xetex
    functionUses: 1
    functionsReached:
    - pathlib.Path.with_suffix
    - <builtin>.super
    - docutils.writers.latex2e.Babel.__init__
    - tag.split
    - <builtin>.list
    - docutils.writers.latex2e.Table.__init__
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.len
    - <builtin>.range
    - docutils.utils.relative_path
    - docutils.utils.normalize_language_tag
    - pathlib.Path.read_text
    - target_parts.pop
    - itertools.combinations
    - path.strip
    - pathlib.Path.parent.as_posix
    - pathlib.Path.as_posix
    - pathlib.Path.is_absolute
    - d_options.append
    - os.path.abspath
    - source_parts.reverse
    - f.exists
    - docutils.writers.latex2e.LaTeXTranslator.__init__
    - re.sub
    - docutils.writers.latex2e.DocumentClass.__init__
    - pathlib.Path.parent.read_text
    - docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding
    - tag.lower
    - re.split
    - f.as_posix
    - docutils.writers.latex2e.LaTeXTranslator.stylesheet_call
    - settings.documentclass.startswith
    - msg.replace
    - <builtin>.isinstance
    - docutils.utils.get_stylesheet_list
    - subtags.pop
    - docutils.utils.find_file_in_dirs
    - stylesheets.split
    - pathlib.Path.expanduser
    - encoding.split
    - docutils.writers.latex2e.Table.close
    - stylesheet_list.remove
    - enc.strip
    - <builtin>.filter
    - pathlib.Path.parent.with_suffix
    - target_parts.reverse
    - pathlib.Path
    - warnings.warn
    - settings.section_enumerator_separator.replace
    - encoding.replace
    - docutils.writers.latex2e.Babel.language_name
    - docutils_encoding.lower
    - source_parts.pop
    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: 1
    functionLinenumber: 276
    functionName: docutils.writers.latex2e.Writer.assemble_parts
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - pathlib.Path.exists
    - <builtin>.super
    - pathlib.Path.parent.exists
    - lines.append
    - pathlib.Path
    - <builtin>.getattr
    - pathlib.Path.parent.read_text
    - pathlib.Path.read_text
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    functionLinenumber: -1
    functionName: pathlib.Path.exists
    functionSourceFile: pathlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.parent.exists
    functionSourceFile: pathlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.parent.read_text
    functionSourceFile: pathlib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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 0x7fd8a2f59610>
    argNames:
    - self
    - language_code
    - reporter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 417
    functionName: docutils.writers.latex2e.Babel.__init__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 3
    functionsReached:
    - tag.lower
    - itertools.combinations
    - tag.split
    - <builtin>.list
    - subtags.pop
    - <builtin>.len
    - docutils.writers.latex2e.Babel.language_name
    - <builtin>.range
    - re.sub
    - docutils.utils.normalize_language_tag
    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: 458
    functionName: docutils.writers.latex2e.Babel.language_name
    functionSourceFile: docutils.writers.latex2e
    functionUses: 5
    functionsReached:
    - tag.lower
    - itertools.combinations
    - tag.split
    - <builtin>.list
    - subtags.pop
    - <builtin>.len
    - <builtin>.range
    - re.sub
    - docutils.utils.normalize_language_tag
    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: 422
    functionName: docutils.writers.latex2e.Babel.__call__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - shorthands.append
    - <builtin>.sorted
    - languages.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: 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: 469
    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: 483
    functionName: docutils.writers.latex2e.SortableDict.__init__
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 489
    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: 493
    functionName: docutils.writers.latex2e.SortableDict.sortedvalues
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - docutils.writers.latex2e.SortableDict.sortedkeys
    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: 607
    functionName: docutils.writers.latex2e._read_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.next
    - block.append
    - 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 0x7fd8a3f9ce80>
    argNames:
    - self
    - document_class
    - with_part
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 814
    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: 827
    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: 838
    functionName: docutils.writers.latex2e.DocumentClass.latex_section_depth
    functionSourceFile: docutils.writers.latex2e
    functionUses: 3
    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: 875
    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: 892
    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: 885
    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: 900
    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: 903
    functionName: docutils.writers.latex2e.Table.set_table_style
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - cls.replace
    - docutils.writers.latex2e.Table.set
    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: 926
    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: 920
    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: 929
    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: 934
    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: 4
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a4126850>
    argNames:
    - self
    - width
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 939
    functionName: docutils.writers.latex2e.Table.get_opening
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - align_map.get
    - docutils.writers.latex2e.Table.get
    - latex_type.startswith
    - docutils.writers.latex2e.Table.get_latex_type
    - opening.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: latex_type.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opening.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 961
    functionName: docutils.writers.latex2e.Table.get_closing
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - docutils.writers.latex2e.Table.get_latex_type
    - closing.append
    - 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: 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: 973
    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: 978
    functionName: docutils.writers.latex2e.Table.get_colspecs
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - docutils.writers.latex2e.Table.get_vertical_bar
    - <builtin>.sum
    - node.propwidth
    - <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: 1023
    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: 1032
    functionName: docutils.writers.latex2e.Table.get_multicolumn_width
    functionSourceFile: docutils.writers.latex2e
    functionUses: 4
    functionsReached:
    - <builtin>.range
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1043
    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: 3187
    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: 1048
    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: 1056
    functionName: docutils.writers.latex2e.Table.depart_thead
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    - <builtin>.sum
    - docutils.writers.latex2e.Table.get_multicolumn_width
    - node.propwidth
    - a.append
    - <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: 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: 1080
    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: 1083
    functionName: docutils.writers.latex2e.Table.depart_row
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - rowspans.reverse
    - rowspans.pop
    - <builtin>.range
    - 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: 1108
    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: 1114
    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: 1120
    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: 1123
    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: 1126
    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: 1417
    functionName: docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding
    functionSourceFile: docutils.writers.latex2e
    functionUses: 3
    functionsReached:
    - encoding.split
    - docutils_encoding.lower
    - 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.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: 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: 1383
    functionName: docutils.writers.latex2e.LaTeXTranslator.stylesheet_call
    functionSourceFile: docutils.writers.latex2e
    functionUses: 3
    functionsReached:
    - pathlib.Path.with_suffix
    - pathlib.Path.parent.with_suffix
    - target_parts.reverse
    - pathlib.Path.parent.as_posix
    - pathlib.Path
    - pathlib.Path.as_posix
    - msg.replace
    - os.path.abspath
    - source_parts.reverse
    - <builtin>.type
    - pathlib.Path.read_text
    - <builtin>.len
    - target_parts.pop
    - docutils.utils.relative_path
    - pathlib.Path.parent.read_text
    - source_parts.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: 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: 1457
    functionName: docutils.writers.latex2e.LaTeXTranslator.language_label
    functionSourceFile: docutils.writers.latex2e
    functionUses: 11
    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: 1460
    functionName: docutils.writers.latex2e.LaTeXTranslator.encode
    functionSourceFile: docutils.writers.latex2e
    functionUses: 10
    functionsReached:
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - <builtin>.ord
    - text.replace
    - line.lstrip
    - text.split
    - CharMaps.alltt.copy
    - table.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: CharMaps.alltt.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: table.update
    functionSourceFile: <builtin>
    functionUses: 11
    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 0x7fd8a3060460>
    argNames:
    - self
    - text
    - whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1547
    functionName: docutils.writers.latex2e.LaTeXTranslator.attval
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - <builtin>.ord
    - text.replace
    - line.lstrip
    - text.split
    - CharMaps.alltt.copy
    - whitespace.sub
    - table.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1552
    functionName: docutils.writers.latex2e.LaTeXTranslator.is_inline
    functionSourceFile: docutils.writers.latex2e
    functionUses: 6
    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: 1556
    functionName: docutils.writers.latex2e.LaTeXTranslator.append_hypertargets
    functionSourceFile: docutils.writers.latex2e
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a3c67b50>
    - <ast.Constant object at 0x7fd8a3c677c0>
    - <ast.Constant object at 0x7fd8a3c67ac0>
    - <ast.Constant object at 0x7fd8a3c67c40>
    argNames:
    - self
    - node
    - set_anchor
    - protect
    - newline
    - pre_nl
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1563
    functionName: docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    functionSourceFile: docutils.writers.latex2e
    functionUses: 45
    functionsReached:
    - labels.insert
    - labels.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: labels.insert
    functionSourceFile: <builtin>
    functionUses: 46
    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: 1585
    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 0x7fd8a2f019d0>
    argNames:
    - self
    - node
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1594
    functionName: docutils.writers.latex2e.LaTeXTranslator.insert_align_declaration
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - node.get
    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 0x7fd8a31726a0>
    argNames:
    - self
    - feature
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1603
    functionName: docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    functionSourceFile: docutils.writers.latex2e
    functionUses: 63
    functionsReached:
    - <builtin>.getattr
    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: 2
    functionLinenumber: 1610
    functionName: docutils.writers.latex2e.LaTeXTranslator.duclass_open
    functionSourceFile: docutils.writers.latex2e
    functionUses: 20
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    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: 1627
    functionName: docutils.writers.latex2e.LaTeXTranslator.duclass_close
    functionSourceFile: docutils.writers.latex2e
    functionUses: 19
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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
    - new_out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1641
    functionName: docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    functionSourceFile: docutils.writers.latex2e
    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: 0
    functionLinenumber: 1645
    functionName: docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    functionSourceFile: docutils.writers.latex2e
    functionUses: 19
    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: 1650
    functionName: docutils.writers.latex2e.LaTeXTranslator.term_postfix
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.term_postfix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1676
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_Text
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - <builtin>.ord
    - text.replace
    - line.lstrip
    - text.split
    - CharMaps.alltt.copy
    - table.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1679
    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: 3
    functionLinenumber: 1682
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_abbreviation
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 2526
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_inline
    functionSourceFile: docutils.writers.latex2e
    functionUses: 13
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1686
    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: 2548
    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: 3
    functionLinenumber: 1689
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_acronym
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1693
    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: 2
    functionLinenumber: 1696
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_address
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a3e6a970>
    argNames:
    - self
    - node
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1968
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    functionSourceFile: docutils.writers.latex2e
    functionUses: 10
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <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: 2
    functionLinenumber: 1700
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_address
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 6
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1988
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    functionSourceFile: docutils.writers.latex2e
    functionUses: 10
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    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: 2
    functionLinenumber: 1704
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_admonition
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - cls.startswith
    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: 1722
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_admonition
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    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: 1729
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_author
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - <builtin>.ord
    - <builtin>.len
    - text.split
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - <builtin>.str
    - <builtin>.enumerate
    - text.replace
    - line.lstrip
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - CharMaps.alltt.copy
    - table.update
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - docutils.writers.latex2e.LaTeXTranslator.attval
    - warnings.warn
    - whitespace.sub
    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: 1737
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_author
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1744
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_authors
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <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: 1747
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_authors
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    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: 1750
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_block_quote
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 1755
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_block_quote
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 3
    functionLinenumber: 1759
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_bullet_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 1764
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_bullet_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 3
    functionLinenumber: 1768
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_superscript
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1772
    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: 3
    functionLinenumber: 1776
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_subscript
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1780
    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: 3
    functionLinenumber: 1784
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_caption
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1788
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1792
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_title_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1797
    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: 1801
    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: 1808
    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: 1818
    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: 1837
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_citation_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.next_node
    - sibling.astext
    - <builtin>.isinstance
    - sibling.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: 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: 1856
    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: 1859
    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: 1864
    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: 1867
    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: 1870
    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: 1877
    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: 3
    functionLinenumber: 1880
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_compound
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 1887
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_compound
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1890
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_contact
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <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: 1893
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_contact
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1896
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_container
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 1900
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_container
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1903
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_copyright
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <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: 1906
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_copyright
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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_date
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <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: 1912
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_date
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1915
    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: 1919
    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: 1922
    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: 1925
    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: 3
    functionLinenumber: 1928
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_definition_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 1933
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_definition_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1937
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_definition_list_item
    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: 1
    functionLinenumber: 1940
    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: 1944
    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: 1947
    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: 1950
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1953
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_docinfo
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.getattr
    - docutils.writers.latex2e.LaTeXTranslator.pop_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: s.join
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    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: 2031
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_doctest_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - <builtin>.max
    - docutils.writers.latex2e.LaTeXTranslator.visit_literal_block
    - docutils.writers.latex2e.LaTeXTranslator.is_plaintext
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - <builtin>.len
    - docutils.writers.latex2e.Table.is_open
    - cls.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 15
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2622
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_literal_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - <builtin>.max
    - docutils.writers.latex2e.LaTeXTranslator.is_plaintext
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - <builtin>.len
    - docutils.writers.latex2e.Table.is_open
    - 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: 4
    functionLinenumber: 2034
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_doctest_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - docutils.writers.latex2e.LaTeXTranslator.depart_literal_block
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    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: 3
    functionLinenumber: 2702
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_literal_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2037
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_document
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - node.next_node
    - labels.insert
    - <builtin>.isinstance
    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: 2044
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_document
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - text.translate
    - <builtin>.str
    - <builtin>.sorted
    - <builtin>.enumerate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - <builtin>.filter
    - <builtin>.ord
    - docutils.writers.latex2e.LaTeXTranslator.append_bibliogaphy
    - text.replace
    - line.lstrip
    - docutils.writers.latex2e.LaTeXTranslator.make_title
    - text.split
    - CharMaps.alltt.copy
    - <builtin>.len
    - table.update
    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: 1
    functionLinenumber: 2076
    functionName: docutils.writers.latex2e.LaTeXTranslator.make_title
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.filter
    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: 2107
    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: 3
    functionLinenumber: 2129
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_emphasis
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 2133
    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: 2139
    functionName: docutils.writers.latex2e.LaTeXTranslator.insert_additional_table_colum_delimiters
    functionSourceFile: docutils.writers.latex2e
    functionUses: 2
    functionsReached:
    - docutils.writers.latex2e.Table.get_rowspan
    - docutils.writers.latex2e.Table.get_entry_number
    - docutils.writers.latex2e.Table.visit_entry
    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: 2145
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_entry
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.get_vertical_bar
    - node.astext
    - <builtin>.sum
    - docutils.writers.latex2e.Table.get_multicolumn_width
    - docutils.writers.latex2e.Table.is_stub_column
    - docutils.writers.latex2e.Table.visit_entry
    - docutils.writers.latex2e.Table.get_column_width
    - docutils.writers.latex2e.LaTeXTranslator.insert_additional_table_colum_delimiters
    - docutils.writers.latex2e.Table.set_rowspan
    - <builtin>.isinstance
    - docutils.writers.latex2e.Table.get_entry_number
    - docutils.writers.latex2e.Table.get_rowspan
    - <builtin>.len
    - <builtin>.range
    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: 2203
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_entry
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.get_rowspan
    - docutils.writers.latex2e.Table.get_entry_number
    - docutils.writers.latex2e.LaTeXTranslator.insert_additional_table_colum_delimiters
    - docutils.writers.latex2e.Table.visit_entry
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2209
    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: 2212
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_row
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.depart_row
    - <builtin>.len
    - rowspans.reverse
    - rowspans.pop
    - <builtin>.range
    - 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: 3
    functionLinenumber: 2215
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_enumerated_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - node.get
    - <builtin>.super
    - <builtin>.str
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - labels.insert
    - <builtin>.getattr
    - docutils.utils._roman_numerals.RomanNumeral.to_lowercase
    - <builtin>.isinstance
    - <builtin>.type
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - out.append
    - <builtin>.len
    - cls.startswith
    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: 3
    functionLinenumber: 2265
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_enumerated_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.len
    - cls.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2273
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_field
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2277
    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: 2280
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_field_body
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.term_postfix
    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: 2284
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_field_body
    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: 3
    functionLinenumber: 2288
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_field_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - cls.startswith
    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: 2295
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_field_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    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: 2300
    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: 2308
    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: 3
    functionLinenumber: 2314
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_figure
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - node.attributes.get
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 2329
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_figure
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 1
    functionLinenumber: 2333
    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: 2337
    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: 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: 2342
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_footnote
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - <builtin>.ord
    - <builtin>.getattr
    - text.replace
    - <builtin>.isinstance
    - line.lstrip
    - text.split
    - CharMaps.alltt.copy
    - <builtin>.len
    - table.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2359
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_footnote
    functionSourceFile: docutils.writers.latex2e
    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: 2
    functionLinenumber: 2362
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_footnote_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.getattr
    - 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: 2388
    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: 2392
    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: 2400
    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: 2404
    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: 2408
    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: 2411
    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: 2414
    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: 2418
    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: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a3fc1a30>
    argNames:
    - self
    - length_str
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2423
    functionName: docutils.writers.latex2e.LaTeXTranslator.to_latex_length
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.int
    - match.group
    - re.fullmatch
    - docutils.nodes.parse_measure
    - <builtin>.float
    - <builtin>.hasattr
    - <builtin>.getattr
    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: 3
    functionLinenumber: 2456
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_image
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - length_str.endswith
    - post.append
    - <builtin>.type
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - cls.startswith
    - labels.append
    - urllib.parse.unquote
    - docutils.writers.xetex.XeLaTeXTranslator.to_latex_length
    - pathlib.Path.as_posix
    - pathlib.Path.is_absolute
    - os.path.abspath
    - source_parts.reverse
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - pathlib.Path.removeprefix
    - labels.insert
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.set_align_from_classes
    - pathlib.Path.parent.resolve
    - include_graphics_options.append
    - pre.reverse
    - pathlib.Path.startswith
    - length_str.replace
    - pre.append
    - docutils.writers.DoctreeTranslator.uri2path
    - target_parts.reverse
    - pathlib.Path
    - pathlib.Path.from_uri
    - urllib.parse.urlsplit
    - uri.startswith
    - source_parts.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: 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 0x7fd8a2f592e0>
    argNames:
    - self
    - length_str
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: docutils.writers.xetex.XeLaTeXTranslator.to_latex_length
    functionSourceFile: docutils.writers.xetex
    functionUses: 2
    functionsReached:
    - length_str.endswith
    - <builtin>.super
    - 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: 0
    functionLinenumber: 2523
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_image
    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: 2551
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_legend
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2555
    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: 2558
    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: 2561
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_line
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2564
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_line_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - node.get
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.insert_align_declaration
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - docutils.writers.latex2e.LaTeXTranslator.set_align_from_classes
    - 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: 3
    functionLinenumber: 2578
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_line_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 2582
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_list_item
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2586
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_list_item
    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: 3
    functionLinenumber: 2589
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_literal
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 2598
    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: 2618
    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: 2
    functionLinenumber: 2712
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_meta
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - <builtin>.ord
    - text.replace
    - line.lstrip
    - text.split
    - CharMaps.alltt.copy
    - table.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2729
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_meta
    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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd8a3e22940>
    argNames:
    - self
    - node
    - math_env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2732
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_math
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.depart_inline
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.len
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2746
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_math
    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: 3
    functionLinenumber: 2749
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_math_block
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - labels.append
    - code.split
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - math_env.endswith
    - docutils.utils.math.toplevel_code
    - labels.insert
    - <builtin>.getattr
    - docutils.utils.math.pick_math_environment
    - <builtin>.len
    - 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: math_env.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2767
    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: 2770
    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: 2775
    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: 2779
    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: 2783
    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: 2786
    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: 2791
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_option_group
    functionSourceFile: docutils.writers.latex2e
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2795
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_option_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 2802
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_option_list
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2806
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_option_list_item
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2809
    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: 2812
    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: 2816
    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: 2
    functionLinenumber: 2820
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_organization
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <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: 2823
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_organization
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    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: 3
    functionLinenumber: 2826
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_paragraph
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - node.parent.index
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 2851
    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: 2856
    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: 2862
    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: 3
    functionLinenumber: 2865
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_raw
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - node.get
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    - docutils.writers.latex2e.LaTeXTranslator.visit_inline
    - cls.startswith
    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: 2875
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_raw
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    - <builtin>.len
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.depart_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: 2881
    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: 2893
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - href.replace
    - <builtin>.str
    - <builtin>.ord
    - docutils.writers.latex2e.LaTeXTranslator.has_unbalanced_braces
    - <builtin>.isinstance
    - 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.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: 2927
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_reference
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    - <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: 2932
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_revision
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <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: 2935
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_revision
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    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: 2938
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_rubric
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 2946
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_rubric
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2950
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_section
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - docutils.writers.latex2e.DocumentClass.latex_section_depth
    - <builtin>.getattr
    - <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: 2984
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_section
    functionSourceFile: docutils.writers.latex2e
    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: 3
    functionLinenumber: 2989
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_sidebar
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 2996
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_sidebar
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    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: 3
    functionLinenumber: 3005
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_attribution
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - 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: 3
    functionLinenumber: 3013
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_attribution
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 3017
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_status
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <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: 3020
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_status
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    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: 3023
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_strong
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - 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: 3027
    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: 3031
    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: 3034
    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: 3412
    functionName: docutils.writers.latex2e.LaTeXTranslator.unimplemented_visit
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 3037
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_subtitle
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.DocumentClass.section
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.len
    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: 3052
    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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 10
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3058
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_system_message
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.append_hypertargets
    - <builtin>.ord
    - <builtin>.getattr
    - <builtin>.len
    - text.split
    - cls.startswith
    - labels.append
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - text.replace
    - line.lstrip
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - labels.insert
    - <builtin>.isinstance
    - CharMaps.alltt.copy
    - docutils.writers.latex2e.LaTeXTranslator.visit_admonition
    - table.update
    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: 3086
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_system_message
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.depart_admonition
    - cls.startswith
    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: 2
    functionLinenumber: 3090
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_table
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.close
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.DocumentClass.section
    - docutils.writers.latex2e.Table.set
    - docutils.writers.latex2e.Table.set_table_style
    - docutils.writers.latex2e.Table.open
    - docutils.writers.latex2e.Table.__init__
    - <builtin>.isinstance
    - node.parent.index
    - cls.replace
    - <builtin>.len
    - docutils.writers.latex2e.Table.is_open
    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: 3
    functionLinenumber: 3111
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_table
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.get_opening
    - <builtin>.super
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - length_str.endswith
    - <builtin>.getattr
    - docutils.writers.latex2e.Table.get_latex_type
    - <builtin>.len
    - cls.startswith
    - labels.append
    - <builtin>.reversed
    - latex_type.startswith
    - docutils.writers.xetex.XeLaTeXTranslator.to_latex_length
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - docutils.writers.latex2e.Table.get
    - labels.insert
    - <builtin>.isinstance
    - docutils.writers.latex2e.Table.get_closing
    - docutils.writers.latex2e.Table.close
    - length_str.replace
    - align_map.get
    - opening.append
    - closing.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: 3
    functionLinenumber: 3138
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_target
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - labels.insert
    - <builtin>.getattr
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.is_inline
    - 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: 3150
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_target
    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: 4
    functionLinenumber: 3153
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_tbody
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.Table.get_vertical_bar
    - docutils.writers.latex2e.Table.set
    - docutils.writers.latex2e.LaTeXTranslator.visit_thead
    - <builtin>.len
    - <builtin>.range
    - docutils.writers.latex2e.Table.depart_thead
    - labels.append
    - <builtin>.sum
    - docutils.writers.latex2e.Table.get_colspecs
    - node.propwidth
    - a.append
    - node.walkabout
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    - docutils.writers.latex2e.Table.visit_thead
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.depart_thead
    - docutils.writers.latex2e.Table.need_recurse
    - docutils.writers.latex2e.Table.get
    - labels.insert
    - bar.join
    - docutils.writers.latex2e.Table.get_multicolumn_width
    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: 3190
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_thead
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - labels.append
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    - docutils.writers.latex2e.Table.get_vertical_bar
    - docutils.writers.latex2e.Table.visit_thead
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.Table.get_colspecs
    - <builtin>.sum
    - node.propwidth
    - docutils.writers.latex2e.Table.set
    - labels.insert
    - <builtin>.len
    - bar.join
    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: 3205
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_thead
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.thead_depth
    - <builtin>.sum
    - docutils.writers.latex2e.Table.get_multicolumn_width
    - node.propwidth
    - docutils.writers.latex2e.Table.need_recurse
    - a.append
    - <builtin>.len
    - <builtin>.range
    - docutils.writers.latex2e.Table.depart_thead
    - node.walkabout
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3160
    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: 3163
    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: 3169
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_term
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.term_postfix
    - 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: 3179
    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: 3182
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_tgroup
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 16
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3212
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_title
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - <builtin>.super
    - <builtin>.ord
    - docutils.writers.latex2e.DocumentClass.section
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.len
    - text.split
    - labels.append
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - <builtin>.str
    - <builtin>.enumerate
    - text.replace
    - line.lstrip
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - docutils.utils._roman_numerals.RomanNumeral.__init__
    - labels.insert
    - <builtin>.isinstance
    - CharMaps.alltt.copy
    - table.update
    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: 3274
    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: 3
    functionLinenumber: 3279
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_contents
    functionSourceFile: docutils.writers.latex2e
    functionUses: 1
    functionsReached:
    - <builtin>.min
    - <builtin>.ord
    - docutils.writers.latex2e.DocumentClass.section
    - docutils.writers.latex2e.DocumentClass.latex_section_depth
    - <builtin>.getattr
    - <builtin>.len
    - text.split
    - cls.startswith
    - labels.append
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - details.get
    - text.replace
    - line.lstrip
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - node.get
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - node.next_node
    - labels.insert
    - <builtin>.isinstance
    - CharMaps.alltt.copy
    - table.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: details.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 10
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3361
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_topic
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <builtin>.ord
    - docutils.writers.latex2e.DocumentClass.section
    - docutils.writers.latex2e.DocumentClass.latex_section_depth
    - <builtin>.getattr
    - docutils.writers.latex2e.LaTeXTranslator.visit_contents
    - <builtin>.len
    - text.split
    - cls.startswith
    - labels.append
    - text.translate
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - <builtin>.str
    - <builtin>.enumerate
    - details.get
    - text.replace
    - line.lstrip
    - docutils.writers.latex2e.LaTeXTranslator.duclass_open
    - docutils.writers.latex2e.LaTeXTranslator.visit_block_quote
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - node.get
    - docutils.writers.latex2e.LaTeXTranslator.ids_to_labels
    - docutils.writers.latex2e.LaTeXTranslator.encode
    - node.next_node
    - labels.insert
    - <builtin>.isinstance
    - CharMaps.alltt.copy
    - table.update
    - node.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: 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: 3
    functionLinenumber: 3386
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_topic
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_block_quote
    - docutils.writers.latex2e.LaTeXTranslator.duclass_close
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls.startswith
    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: 3398
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_transition
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - docutils.writers.latex2e.LaTeXTranslator.provide_fallback
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3403
    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: 2
    functionLinenumber: 3406
    functionName: docutils.writers.latex2e.LaTeXTranslator.visit_version
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.latex2e.LaTeXTranslator.push_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.language_label
    - warnings.warn
    - <builtin>.isinstance
    - docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item
    - <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: 3409
    functionName: docutils.writers.latex2e.LaTeXTranslator.depart_version
    functionSourceFile: docutils.writers.latex2e
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - docutils.writers.latex2e.LaTeXTranslator.pop_output_collector
    - docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item
    - s.join
    - <builtin>.isinstance
    - node.findall
    - <builtin>.any
    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
    - docutils.frontend.filter_settings_spec
    - replace.keys
    - newopts.append
    - <builtin>.len
    - <builtin>.range
    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: 64
    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:
    - language_codes.update
    - k.lower
    - language_codes.items
    - key.lower
    - latex2e.Babel.language_codes.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: 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: 117
    functionName: docutils.writers.xetex.Babel.__init__
    functionSourceFile: docutils.writers.xetex
    functionUses: 0
    functionsReached:
    - tag.lower
    - itertools.combinations
    - tag.split
    - <builtin>.list
    - subtags.pop
    - <builtin>.len
    - docutils.writers.latex2e.Babel.language_name
    - <builtin>.range
    - re.sub
    - docutils.utils.normalize_language_tag
    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: 129
    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
    - docutils.frontend.filter_settings_spec
    - os.path.abspath
    - replace.keys
    - newopts.append
    - os.path.dirname
    - <builtin>.len
    - <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: 107
    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: 178
    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: 183
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_address
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - cls.removeprefix
    - <builtin>.len
    - atts.pop
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - ids.extend
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - whitespace.sub
    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: 187
    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: 192
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_admonition
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - classes.append
    - ids.extend
    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 0x7fd8a3eabb20>
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    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: 201
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_author
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - <builtin>.len
    - atts.pop
    - cls.removeprefix
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 208
    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: 214
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_authors
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 218
    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: 222
    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: 227
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_colspec
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - <builtin>.sum
    - node.propwidth
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - node.next_node
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 257
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_citation
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - backlinks.append
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - <builtin>.len
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - languages.append
    - docutils.writers.html4css1.HTMLTranslator.footnote_backrefs
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 494
    functionName: docutils.writers.html4css1.HTMLTranslator.footnote_backrefs
    functionSourceFile: docutils.writers.html4css1
    functionUses: 2
    functionsReached:
    - backlinks.append
    - <builtin>.len
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 266
    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: 270
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_citation_reference
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 279
    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: 283
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_classifier
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 287
    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: 292
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_compound
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 300
    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: 304
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_definition
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - classes.append
    - ids.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: 0
    functionLinenumber: 308
    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: 312
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_definition_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 315
    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: 319
    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: 322
    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: 326
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_description
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - classes.append
    - ids.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: 0
    functionLinenumber: 330
    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: 334
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_docinfo
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 344
    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: 369
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_doctest_block
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 372
    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: 5
    functionLinenumber: 376
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_entry
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - <builtin>.len
    - cls.removeprefix
    - cls.strip
    - atts.pop
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_entry
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.writers.html4css1.HTMLTranslator.visit_entry
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - classes.append
    - ids.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: 0
    functionLinenumber: 382
    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: 386
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_enumerated_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - node.walk
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - atts.get
    - docutils.writers._html_base.HTMLTranslator.check_simple_list
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.nodes.NodeVisitor.__init__
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers.html4css1.HTMLTranslator.is_compactable
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 406
    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: 411
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_field
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 414
    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: 417
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_field_body
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - <builtin>.len
    - cls.removeprefix
    - cls.strip
    - atts.pop
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - field.parent.index
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 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: 429
    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: 432
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_field_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 459
    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: 463
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_field_name
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 480
    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: 485
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_footnote
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - backlinks.append
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - <builtin>.len
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - <builtin>.enumerate
    - languages.append
    - docutils.writers.html4css1.HTMLTranslator.footnote_backrefs
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 520
    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: 525
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_footnote_reference
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 538
    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: 542
    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: 558
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_image
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - <builtin>.sorted
    - match.group
    - style.append
    - <builtin>.float
    - <builtin>.type
    - re.match
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - docutils.utils.relative_path
    - <builtin>.len
    - target_parts.pop
    - parts.append
    - text.translate
    - cls.startswith
    - <builtin>.str
    - Image.open
    - urllib.parse.unquote
    - languages.append
    - encoded.replace
    - pathlib.Path.as_posix
    - docutils.nodes.Element.get
    - atts.items
    - pathlib.Path.is_absolute
    - os.path.abspath
    - attributes.items
    - source_parts.reverse
    - ids.extend
    - node.get
    - os.path.splitext
    - name.lower
    - tagname.lower
    - pathlib.Path.removeprefix
    - PIL.Image.open
    - <builtin>.isinstance
    - pathlib.Path.parent.resolve
    - docutils.writers._html_base.HTMLTranslator.encode
    - pathlib.Path.startswith
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.writers.DoctreeTranslator.uri2path
    - target_parts.reverse
    - pathlib.Path
    - pathlib.Path.from_uri
    - urllib.parse.urlsplit
    - classes.append
    - uri.startswith
    - whitespace.sub
    - source_parts.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: 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: 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: 622
    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: 627
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_label
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 631
    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: 635
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_list_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 640
    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: 645
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_literal
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - <builtin>.len
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - token.strip
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 675
    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: 680
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_literal_block
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 683
    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: 687
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_option_group
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 700
    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: 705
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_option_list
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 713
    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: 716
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_option_list_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 719
    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: 724
    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: 755
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_paragraph
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - node.attlist
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - node.is_not_default
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - docutils.writers.html4css1.HTMLTranslator.should_be_compact_paragraph
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 762
    functionName: docutils.writers.html4css1.HTMLTranslator.depart_paragraph
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.report_messages
    - message.walkabout
    - <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: 767
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_sidebar
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - docutils.writers._html_base.HTMLTranslator.set_class_on_child
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - docutils.writers.html4css1.HTMLTranslator.set_first_last
    - classes.append
    - ids.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: 0
    functionLinenumber: 773
    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: 778
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_subscript
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 785
    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: 792
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_subtitle
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 808
    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: 818
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_superscript
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 825
    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: 832
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_system_message
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - backlinks.append
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - node.hasattr
    - <builtin>.len
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 858
    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: 862
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_table
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 877
    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: 882
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_tbody
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 885
    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: 889
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_term
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 4
    functionLinenumber: 901
    functionName: docutils.writers.html4css1.HTMLTranslator.visit_thead
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 904
    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: 939
    functionName: docutils.writers.html4css1.SimpleListChecker.visit_list_item
    functionSourceFile: docutils.writers.html4css1
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - children.pop
    - <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: 957
    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: 960
    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: 963
    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
    - opt_string.startswith
    - <builtin>.list
    - docutils.frontend.filter_settings_spec
    - pathlib.Path
    - replace.keys
    - newopts.append
    - <builtin>.len
    - <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: 110
    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: 135
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_acronym
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 139
    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: 144
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_authors
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - subnode.astext
    - classes.append
    - ids.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: 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: 150
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_authors
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - 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: 154
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_caption
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 159
    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: 166
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_container
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - <builtin>.len
    - atts.pop
    - cls.removeprefix
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.remove
    - classes.append
    - ids.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: 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: 180
    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: 186
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_copyright
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 191
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_copyright
    functionSourceFile: docutils.writers.html5_polyglot
    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: 4
    functionLinenumber: 195
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_date
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 200
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_date
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - 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: 204
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_figure
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - node.get
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 212
    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: 218
    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: 221
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_footer
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - footer.extend
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - footer.append
    - classes.append
    - ids.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: 231
    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: 234
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_header
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - header.append
    - header.extend
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 249
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_inline
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - <builtin>.getattr
    - whitespace.sub
    - <builtin>.len
    - atts.pop
    - cls.removeprefix
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - node.parent.get
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.remove
    - classes.append
    - ids.extend
    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: 272
    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: 280
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_legend
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - node.previous_sibling
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 285
    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: 290
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_literal
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - <builtin>.len
    - atts.pop
    - cls.removeprefix
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - text.replace
    - attributes.items
    - token.strip
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.remove
    - classes.append
    - ids.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: 2
    functionLinenumber: 320
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_literal
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - node.astext
    - node.get
    - docutils.writers.html5_polyglot.HTMLTranslator.depart_inline
    - <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: 326
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_meta
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - docutils.writers._html_base.HTMLTranslator.emptytag
    - <builtin>.sorted
    - whitespace.sub
    - node.hasattr
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - node.non_default_attributes
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 332
    functionName: 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: 336
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_organization
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - <builtin>.len
    - cls.strip
    - cls.startswith
    - docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item
    - text.translate
    - parts.append
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - docutils.writers._html_base.HTMLTranslator.visit_docinfo_item
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 339
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.depart_organization
    functionSourceFile: docutils.writers.html5_polyglot
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 343
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_section
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 348
    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: 353
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_sidebar
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 358
    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: 365
    functionName: docutils.writers.html5_polyglot.HTMLTranslator.visit_topic
    functionSourceFile: docutils.writers.html5_polyglot
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 0
    functionLinenumber: 383
    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: 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.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.path.join
    - os.getcwd
    - target_parts.reverse
    - os.path.abspath
    - source_parts.reverse
    - <builtin>.type
    - os.path.dirname
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - source_parts.pop
    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: 58
    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: 62
    functionName: docutils.writers.pep_html.Writer.interpolation_dict
    functionSourceFile: docutils.writers.pep_html
    functionUses: 0
    functionsReached:
    - random.randrange
    - <builtin>.int
    - docutils.writers._html_base.Writer.interpolation_dict
    - <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: 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: 91
    functionName: docutils.writers.pep_html.Writer.assemble_parts
    functionSourceFile: docutils.writers.pep_html
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.Writer.assemble_parts
    - <builtin>.getattr
    - <builtin>.super
    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: 99
    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
    - styles.close
    - zout.close
    - zipfile.ZipFile
    - <builtin>.list
    - attr.startswith
    - docutils.writers.odf_odt.prepstyles.prepstyle
    - <builtin>.len
    - xml.etree.ElementTree.register_namespace
    - docutils.writers.odf_odt.prepstyles.main
    - shutil.move
    - sys.exit
    - zin.open
    - <builtin>.print
    - xml.etree.ElementTree.iterparse
    - zin.infolist
    - zout.writestr
    - tempfile.mkstemp
    - xml.etree.ElementTree.tostring
    - zin.read
    - root.findall
    - os.fdopen
    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: 32
    functionName: docutils.writers.odf_odt.prepstyles.prepstyle
    functionSourceFile: docutils.writers.odf_odt.prepstyles
    functionUses: 2
    functionsReached:
    - zout.writestr
    - zin.close
    - tempfile.mkstemp
    - styles.close
    - xml.etree.ElementTree.iterparse
    - xml.etree.ElementTree.tostring
    - zout.close
    - zipfile.ZipFile
    - zin.read
    - shutil.move
    - <builtin>.list
    - zin.infolist
    - zin.open
    - attr.startswith
    - root.findall
    - os.fdopen
    - xml.etree.ElementTree.register_namespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 69
    functionName: docutils.writers.odf_odt.prepstyles.main
    functionSourceFile: docutils.writers.odf_odt.prepstyles
    functionUses: 1
    functionsReached:
    - zin.close
    - styles.close
    - zout.close
    - zipfile.ZipFile
    - <builtin>.list
    - attr.startswith
    - docutils.writers.odf_odt.prepstyles.prepstyle
    - <builtin>.len
    - xml.etree.ElementTree.register_namespace
    - shutil.move
    - sys.exit
    - zin.open
    - <builtin>.print
    - xml.etree.ElementTree.iterparse
    - zin.infolist
    - zout.writestr
    - tempfile.mkstemp
    - xml.etree.ElementTree.tostring
    - zin.read
    - root.findall
    - os.fdopen
    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:
    - weakref.WeakKeyDictionary
    - re.compile
    - itertools.count
    - <builtin>.isinstance
    - docutils.writers.odf_odt.TableStyle.__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: 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 0x7fd8a2e4e9d0>
    argNames:
    - self
    - tag
    - attrib
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    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: 80
    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: 83
    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 0x7fd8a39ef790>
    - <ast.Constant object at 0x7fd8a39efe50>
    - <ast.Name object at 0x7fd8a39efa30>
    argNames:
    - tag
    - attrib
    - nsmap
    - nsdict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 253
    functionName: docutils.writers.odf_odt.Element
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 7
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - xml.etree.ElementTree._ElementInterface.__init__
    - attrib.items
    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: 270
    functionName: docutils.writers.odf_odt.fix_ns
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 89
    functionsReached:
    - docutils.writers.odf_odt.add_ns
    - attrib.items
    - <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 0x7fd8a2f551f0>
    - <ast.Constant object at 0x7fd8a2f55220>
    - <ast.Name object at 0x7fd8a2f550a0>
    argNames:
    - parent
    - tag
    - attrib
    - nsmap
    - nsdict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 260
    functionName: docutils.writers.odf_odt.SubElement
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 86
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.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: 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 0x7fd8a2f8c100>
    argNames:
    - tag
    - nsdict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 279
    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: 283
    functionName: docutils.writers.odf_odt.ToString
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - io.StringIO
    - io.StringIO.close
    - et.write
    - io.StringIO.getvalue
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 291
    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 0x7fd8a3082700>
    - <ast.Constant object at 0x7fd8a3082520>
    argNames:
    - self
    - border
    - backgroundcolor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 310
    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: 314
    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: 317
    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: 322
    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: 325
    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 0x7fd8a3c9aeb0>
    - <ast.Constant object at 0x7fd8a3c9a880>
    argNames:
    - self
    - level
    - sibling_level
    - nested_level
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 338
    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: 343
    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: 346
    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: 349
    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: 352
    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: 355
    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: 358
    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.path.join
    - os.getcwd
    - target_parts.reverse
    - os.path.abspath
    - source_parts.reverse
    - <builtin>.type
    - os.path.dirname
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - source_parts.pop
    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:
    - master_el.findall
    - language_ids.split
    - inzipfile.read
    - dimensions.split
    - <builtin>.ord
    - docutils.writers.odf_odt.Writer.create_manifest
    - zipfile.ZipInfo
    - <builtin>.float
    - <builtin>.list
    - f.close
    - docutils.writers.odf_odt.ODFTranslator.attach_page_style
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - <builtin>.len
    - root_el.find
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.generate_content_element
    - outzipfile.writestr
    - zfile.close
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - ODFTranslator.field_pat.search
    - docutils.writers.odf_odt.ODFTranslator.get_embedded_file_list
    - docutils.writers.odf_odt.Element
    - docutils.writers.odf_odt.Writer.update_stylesheet
    - properties.get
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.content_astext
    - xml.etree.ElementTree._ElementInterface.set
    - node.find
    - n1.findall
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - configparser.ConfigParser.items
    - io.StringIO
    - configparser.ConfigParser.read
    - io.StringIO.getvalue
    - stylenode.find
    - zfile.write
    - zipfile.ZipFile
    - root.find
    - subtag.isalpha
    - stylenode.get
    - os.environ.get
    - name.startswith
    - <builtin>.set
    - mo.start
    - xml.dom.minidom.parseString
    - stylespath.endswith
    - docutils.writers.odf_odt.ODFTranslator.setup_paper
    - configparser.ConfigParser
    - docutils.nodes.NodeVisitor.__init__
    - docutils.writers.odf_odt.ODFTranslator.__init__
    - time.strftime
    - node.attrib.get
    - docutils.writers.odf_odt.ODFTranslator.add_header_footer
    - f.read
    - time.localtime
    - docutils.writers.odf_odt.Writer.store_embedded_files
    - inzipfile.namelist
    - docutils.writers.odf_odt.ODFTranslator.setup_page
    - stylesheet_root.find
    - docutils.writers.odf_odt.Writer.write_zip_str
    - f.seek
    - docutils.writers.odf_odt.fix_ns
    - inzipfile.close
    - docutils.writers.odf_odt.TableStyle.__init__
    - xml.etree.ElementTree.fromstring
    - name.split
    - docutils.writers.odf_odt.Writer.create_meta
    - table_styles.get
    - os.path.splitext
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - et.write
    - re.split
    - docutils.writers.odf_odt.ODFTranslator.astext
    - xml.etree.ElementTree._ElementInterface.insert
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - subprocess.check_output
    - doc.toprettyxml
    - docutils.writers.odf_odt.Writer.assemble_my_parts
    - mo.end
    - pathlib.Path
    - modified_nodes.add
    - tempfile.NamedTemporaryFile
    - xml.etree.ElementTree.ElementTree
    - subtag.upper
    - el.get
    - docutils.writers.odf_odt.ODFTranslator.add_doc_title
    - zfile.writestr
    - pathlib.Path.read_text
    - docutils.writers.odf_odt.Writer.get_stylesheet
    - docutils.writers.odf_odt.ODFTranslator.extract_table_styles
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - xml.etree.ElementTree._ElementInterface.get
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - zfile.read
    - rcode.split
    - docutils.writers.odf_odt.Writer.copy_from_stylesheet
    - docutils.writers.Writer.assemble_parts
    - docutils.writers.odf_odt.ToString
    - docutils.writers.odf_odt.ODFTranslator.find_first_text_p
    - mo.group
    - docutils.writers.odf_odt.ODFTranslator.get_meta_dict
    - locale.normalize
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - docutils.writers.odf_odt.ODFTranslator.get_property
    - time.time
    - xml.etree.ElementTree.tostring
    - io.StringIO.close
    - docutils.writers.odf_odt.ODFTranslator.retrieve_styles
    - xml.etree.ElementTree._ElementInterface.__init__
    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: 835
    functionName: docutils.writers.odf_odt.ODFTranslator.__init__
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - configparser.ConfigParser.items
    - configparser.ConfigParser
    - docutils.nodes.NodeVisitor.__init__
    - configparser.ConfigParser.read
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - <builtin>.ord
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree.ElementTree
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.Element
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.ODFTranslator.generate_content_element
    - attrib.items
    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: 923
    functionName: docutils.writers.odf_odt.ODFTranslator.retrieve_styles
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - zfile.close
    - name.split
    - zfile.read
    - table_styles.get
    - os.path.splitext
    - stylenode.find
    - xml.etree.ElementTree.fromstring
    - zipfile.ZipFile
    - root.find
    - docutils.writers.odf_odt.ODFTranslator.extract_table_styles
    - pathlib.Path
    - stylenode.get
    - name.startswith
    - properties.get
    - docutils.writers.odf_odt.ODFTranslator.get_property
    - docutils.writers.odf_odt.TableStyle.__init__
    - pathlib.Path.read_text
    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: 989
    functionName: docutils.writers.odf_odt.ODFTranslator.add_doc_title
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - xml.etree.ElementTree._ElementInterface.get
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.find_first_text_p
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.ODFTranslator.attach_page_style
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.set
    - <builtin>.list
    - xml.etree.ElementTree._ElementInterface.insert
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.Element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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:
    - master_el.findall
    - language_ids.split
    - inzipfile.read
    - dimensions.split
    - docutils.writers.odf_odt.Writer.create_manifest
    - zipfile.ZipInfo
    - <builtin>.float
    - <builtin>.list
    - f.close
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - <builtin>.len
    - root_el.find
    - docutils.writers.odf_odt.SubElement
    - outzipfile.writestr
    - zfile.close
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - ODFTranslator.field_pat.search
    - docutils.writers.odf_odt.ODFTranslator.get_embedded_file_list
    - docutils.writers.odf_odt.Writer.update_stylesheet
    - docutils.writers.odf_odt.Element
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.content_astext
    - node.find
    - n1.findall
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - io.StringIO
    - io.StringIO.getvalue
    - zfile.write
    - zipfile.ZipFile
    - subtag.isalpha
    - os.environ.get
    - name.startswith
    - <builtin>.set
    - mo.start
    - xml.dom.minidom.parseString
    - stylespath.endswith
    - docutils.writers.odf_odt.ODFTranslator.setup_paper
    - time.strftime
    - node.attrib.get
    - docutils.writers.odf_odt.ODFTranslator.add_header_footer
    - f.read
    - time.localtime
    - docutils.writers.odf_odt.Writer.store_embedded_files
    - inzipfile.namelist
    - docutils.writers.odf_odt.ODFTranslator.setup_page
    - stylesheet_root.find
    - docutils.writers.odf_odt.Writer.write_zip_str
    - f.seek
    - docutils.writers.odf_odt.fix_ns
    - inzipfile.close
    - docutils.writers.odf_odt.Writer.create_meta
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - et.write
    - re.split
    - docutils.writers.odf_odt.ODFTranslator.astext
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - subprocess.check_output
    - doc.toprettyxml
    - mo.end
    - modified_nodes.add
    - tempfile.NamedTemporaryFile
    - xml.etree.ElementTree.ElementTree
    - el.get
    - subtag.upper
    - zfile.writestr
    - docutils.writers.odf_odt.Writer.get_stylesheet
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - rcode.split
    - docutils.writers.odf_odt.Writer.copy_from_stylesheet
    - docutils.writers.Writer.assemble_parts
    - docutils.writers.odf_odt.ToString
    - mo.group
    - docutils.writers.odf_odt.ODFTranslator.get_meta_dict
    - locale.normalize
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - time.time
    - xml.etree.ElementTree.tostring
    - io.StringIO.close
    - 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: 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 0x7fd8a3fe3a90>
    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
    - time.localtime
    - zipfile.ZipInfo
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1440
    functionName: docutils.writers.odf_odt.ODFTranslator.content_astext
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - io.StringIO
    - et.write
    - io.StringIO.getvalue
    - docutils.writers.odf_odt.ToString
    - io.StringIO.close
    - docutils.writers.odf_odt.ODFTranslator.astext
    - xml.etree.ElementTree.ElementTree
    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:
    - io.StringIO
    - xml.dom.minidom.parseString
    - et.write
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - io.StringIO.getvalue
    - docutils.writers.odf_odt.ToString
    - io.StringIO.close
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree.ElementTree
    - xml.etree.ElementTree._ElementInterface.__init__
    - attrib.items
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.Element
    - xml.etree.ElementTree._ElementInterface.append
    - doc.toprettyxml
    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: 3
    functionLinenumber: 724
    functionName: docutils.writers.odf_odt.Writer.create_meta
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - io.StringIO
    - io.StringIO.getvalue
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - xml.etree.ElementTree.ElementTree
    - os.environ.get
    - docutils.writers.odf_odt.SubElement
    - et.write
    - re.split
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ToString
    - docutils.writers.odf_odt.add_ns
    - time.strftime
    - time.localtime
    - docutils.writers.odf_odt.ODFTranslator.get_meta_dict
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.Element
    - io.StringIO.close
    - xml.etree.ElementTree._ElementInterface.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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:
    - master_el.findall
    - dimensions.split
    - <builtin>.float
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - <builtin>.len
    - mo.start
    - root_el.find
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.setup_paper
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.add_header_footer
    - ODFTranslator.field_pat.search
    - mo.group
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - subprocess.check_output
    - xml.etree.ElementTree._ElementInterface.append
    - xml.etree.ElementTree.tostring
    - mo.end
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.ODFTranslator.setup_page
    - attrib.items
    - el.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: 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: 1056
    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:
    - node.attrib.get
    - modified_nodes.add
    - node.find
    - n1.findall
    - <builtin>.set
    - stylesheet_root.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:
    - docutils.writers.odf_odt.ODFTranslator.get_embedded_file_list
    - zfile.write
    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.read
    - time.time
    - docutils.writers.odf_odt.Writer.write_zip_str
    - inzipfile.namelist
    - stylespath.endswith
    - zipfile.ZipFile
    - zipfile.ZipInfo
    - time.localtime
    - name.startswith
    - zfile.writestr
    - outzipfile.writestr
    - inzipfile.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: 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: 1452
    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.close
    - zfile.read
    - 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: 1047
    functionName: docutils.writers.odf_odt.ODFTranslator.setup_page
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - master_el.findall
    - dimensions.split
    - <builtin>.float
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - <builtin>.len
    - mo.start
    - root_el.find
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.setup_paper
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.ODFTranslator.add_header_footer
    - ODFTranslator.field_pat.search
    - mo.group
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - subprocess.check_output
    - xml.etree.ElementTree.tostring
    - mo.end
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - el.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: 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: 1455
    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: 1044
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_content_element
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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 0x7fd8a3c88a30>
    argNames:
    - self
    - name
    - parameters
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1033
    functionName: docutils.writers.odf_odt.ODFTranslator.rststyle
    functionSourceFile: ''
    functionUses: 73
    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: 920
    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: 951
    functionName: docutils.writers.odf_odt.ODFTranslator.extract_table_styles
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - name.split
    - table_styles.get
    - stylenode.find
    - xml.etree.ElementTree.fromstring
    - root.find
    - stylenode.get
    - name.startswith
    - properties.get
    - docutils.writers.odf_odt.ODFTranslator.get_property
    - docutils.writers.odf_odt.TableStyle.__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: 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: 981
    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: 1003
    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: 1015
    functionName: docutils.writers.odf_odt.ODFTranslator.attach_page_style
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - xml.etree.ElementTree._ElementInterface.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.set
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.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: 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: 1059
    functionName: docutils.writers.odf_odt.ODFTranslator.setup_paper
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.setup_paper.walk
    - dimensions.split
    - <builtin>.float
    - subprocess.check_output
    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: 1088
    functionName: docutils.writers.odf_odt.ODFTranslator.add_header_footer
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached:
    - master_el.findall
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - mo.start
    - root_el.find
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - ODFTranslator.field_pat.search
    - mo.group
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - mo.end
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - el.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: 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: 1072
    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: 1139
    functionName: docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 5
    functionsReached:
    - mo.end
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - ODFTranslator.field_pat.search
    - docutils.writers.odf_odt.SubElement
    - mo.group
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.make_field_element
    - xml.etree.ElementTree._ElementInterface.append
    - mo.start
    - attrib.items
    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>.range
    - re.compile
    - <builtin>.list
    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: 1419
    functionName: docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - ODFTranslator.field_pat.search
    - mo.group
    - mo.start
    - mo.end
    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: 1169
    functionName: docutils.writers.odf_odt.ODFTranslator.make_field_element
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.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: 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: 1435
    functionName: docutils.writers.odf_odt.ODFTranslator.astext
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - io.StringIO
    - et.write
    - io.StringIO.getvalue
    - docutils.writers.odf_odt.ToString
    - io.StringIO.close
    - xml.etree.ElementTree.ElementTree
    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: 1443
    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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1446
    functionName: docutils.writers.odf_odt.ODFTranslator.get_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: 1449
    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: 1458
    functionName: docutils.writers.odf_odt.ODFTranslator.process_footnotes
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - el2.attrib.clear
    - node.attributes.get
    - docutils.writers.odf_odt.add_ns
    - copy.deepcopy
    - el2.get
    - el2.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7fd8a407a7c0>
    - <ast.Constant object at 0x7fd8a407a490>
    argNames:
    - self
    - tag
    - attrib
    - parent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1496
    functionName: docutils.writers.odf_odt.ODFTranslator.append_child
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 44
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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 0x7fd8a3902670>
    argNames:
    - self
    - style
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1501
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 1509
    functionName: docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 25
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 1516
    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: 1519
    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: 1522
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 1531
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_labeled_line
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 1541
    functionName: docutils.writers.odf_odt.ODFTranslator.encode
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - text.replace
    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: 1551
    functionName: docutils.writers.odf_odt.ODFTranslator.dispatch_visit
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.handle_basic_atts
    - docutils.writers.odf_odt.ODFTranslator.dispatch_visit
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1556
    functionName: docutils.writers.odf_odt.ODFTranslator.handle_basic_atts
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1560
    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: 1564
    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: 1568
    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: 1586
    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: 1593
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_address
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1597
    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: 1600
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_author
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1607
    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: 1610
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_authors
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1618
    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: 1621
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_contact
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1625
    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: 1628
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_copyright
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1632
    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: 1635
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_date
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_line
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1638
    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: 1641
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_organization
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1645
    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: 1648
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_status
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_block
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1652
    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: 1655
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_revision
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_line
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1658
    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: 1661
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_version
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.ODFTranslator.generate_labeled_line
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1665
    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: 1669
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_attribution
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1672
    functionName: 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: 1675
    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: 1687
    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: 1692
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_bullet_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 1736
    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: 1748
    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: 1751
    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: 1754
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_comment
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - os.environ.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1763
    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: 1766
    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: 1770
    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: 1773
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_container
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - node.attributes.get
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1778
    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: 1783
    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: 1786
    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: 1789
    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: 1795
    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: 1798
    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: 1801
    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: 1804
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_term
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1810
    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: 1813
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_definition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ListLevel.__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: 0
    functionLinenumber: 1818
    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: 1822
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_classifier
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.len
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1830
    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: 1833
    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: 1836
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_document
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.process_footnotes
    - el2.attrib.clear
    - node.attributes.get
    - docutils.writers.odf_odt.add_ns
    - copy.deepcopy
    - el2.get
    - el2.append
    - <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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1839
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_docinfo
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 1851
    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: 1856
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_emphasis
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1862
    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: 1865
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_enumerated_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.get
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 1890
    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: 1894
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_list_item
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - level_obj1.get_level
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - <builtin>.range
    - <builtin>.len
    - xml.etree.ElementTree._ElementInterface.__init__
    - level_obj.set_nested
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - level_obj.get_sibling
    - attrib.items
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1920
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_list_item
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - level_obj1.get_level
    - <builtin>.range
    - level_obj.set_nested
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - <builtin>.len
    - level_obj.get_sibling
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1938
    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: 1941
    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: 1944
    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: 1947
    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: 1950
    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: 1953
    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: 1956
    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: 1959
    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: 1962
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_field_name
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1969
    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: 1972
    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: 1975
    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: 1978
    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: 1981
    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: 1984
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_footnote
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.Element
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1995
    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: 2007
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_footnote_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - node.astext
    - <builtin>.str
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - node.attributes.get
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - <builtin>.len
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2047
    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: 2050
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_citation
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ListLevel.__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: 0
    functionLinenumber: 2058
    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: 2064
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_citation_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 2078
    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: 2083
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_label
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 2098
    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.getparent
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2112
    functionName: 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: 2115
    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: 2118
    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: 2124
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_image
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.check_file_exists
    - img.info.get
    - node.attributes.get
    - <builtin>.float
    - docutils.writers.odf_odt.fix_ns
    - node1.astext
    - <builtin>.list
    - size.endswith
    - imgfile.read
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - urllib.parse.unquote
    - docutils.writers.odf_odt.ODFTranslator.get_image_scale
    - os.path.join
    - Image.open
    - docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    - source.startswith
    - docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height
    - <builtin>.next
    - pathlib.Path.as_posix
    - docutils.writers.odf_odt.SubElement
    - os.path.abspath
    - docutils.writers.odf_odt.ODFTranslator.is_in_table
    - docutils.writers.odf_odt.ODFTranslator.get_page_width
    - os.path.split
    - <builtin>.iter
    - node.get
    - os.path.exists
    - size.strip
    - docutils.writers.odf_odt.ODFTranslator.generate_image
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - PIL.Image.open
    - docutils.writers.odf_odt.ODFTranslator.generate_figure
    - <builtin>.isinstance
    - node.parent.attributes.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - size.rstrip
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - urllib.request.urlopen
    - imgfile2.write
    - pathlib.Path
    - tempfile.NamedTemporaryFile
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.utils.get_source_line
    - urllib.parse.urlparse
    - root.iterfind
    - os.path.dirname
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.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: urllib.parse.urlparse
    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: 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: 2337
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_figure
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - img.info.get
    - <builtin>.float
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - node1.astext
    - size.endswith
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - docutils.writers.odf_odt.ODFTranslator.get_image_scale
    - Image.open
    - docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    - docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height
    - <builtin>.next
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.get_page_width
    - <builtin>.iter
    - node.get
    - size.strip
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - PIL.Image.open
    - node.parent.attributes.get
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - size.rstrip
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - root.iterfind
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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 0x7fd8a3ebcd30>
    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: 2412
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_image
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - img.info.get
    - node.attributes.get
    - <builtin>.float
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - size.endswith
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - docutils.writers.odf_odt.ODFTranslator.get_image_scale
    - Image.open
    - docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    - docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height
    - <builtin>.next
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.is_in_table
    - docutils.writers.odf_odt.ODFTranslator.get_page_width
    - <builtin>.iter
    - node.get
    - size.strip
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - PIL.Image.open
    - <builtin>.isinstance
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - size.rstrip
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - xml.etree.ElementTree._ElementInterface.__init__
    - root.iterfind
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2189
    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: 2192
    functionName: docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached:
    - size.rstrip
    - size.strip
    - <builtin>.float
    - size.endswith
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    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: 2217
    functionName: docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 6
    functionsReached:
    - size.endswith
    - size.strip
    - <builtin>.float
    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: 2245
    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: 2257
    functionName: docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 3
    functionsReached:
    - node.get
    - size.rstrip
    - docutils.writers.odf_odt.ODFTranslator.get_image_scale
    - Image.open
    - size.strip
    - img.info.get
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    - docutils.writers.odf_odt.ODFTranslator.get_image_width_height
    - <builtin>.float
    - PIL.Image.open
    - size.endswith
    - root.iterfind
    - docutils.writers.odf_odt.ODFTranslator.get_page_width
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - <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: 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: 2299
    functionName: docutils.writers.odf_odt.ODFTranslator.get_page_width
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 4
    functionsReached:
    - node.get
    - size.strip
    - <builtin>.float
    - size.endswith
    - root.iterfind
    - docutils.writers.odf_odt.ODFTranslator.get_dom_stylesheet
    - docutils.writers.odf_odt.ODFTranslator.convert_to_cm
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2496
    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: 2504
    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: 2511
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_legend
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - 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: 2518
    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: 2522
    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: 2526
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_line
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2532
    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: 2535
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_literal
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2541
    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: 2544
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_inline
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - node.attributes.get
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - <builtin>.len
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2562
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_inline
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - 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
    - line
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2567
    functionName: docutils.writers.odf_odt.ODFTranslator._calculate_code_block_padding
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - SPACES_PATTERN.match
    - matchobj.group
    - <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: 2580
    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
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__init__
    - pygments.formatter.Formatter.__init__
    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: 14
    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: 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: 2592
    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: 2596
    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: 2600
    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: 2604
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_literal_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - node.astext
    - FILL_PAT1.sub
    - <builtin>.ord
    - <builtin>.len
    - docutils.writers.odf_odt.escape_cdata
    - xml.etree.ElementTree.fromstring
    - source.split
    - text.replace
    - node.get
    - my_line.replace
    - FILL_PAT2.sub
    - docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting
    - my_lines.append
    - pygments.formatter.Formatter.__init__
    - pygments.lexers.get_lexer_by_name
    - s1.encode
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - pygments.highlight
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__init__
    - lines1.extend
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.ODFTranslator.fill_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: 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: 2637
    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: 2644
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_math
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.visit_literal
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2649
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_math
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.depart_literal
    - 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: 4
    functionLinenumber: 2652
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_math_block
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - FILL_PAT1.sub
    - <builtin>.ord
    - <builtin>.len
    - docutils.writers.odf_odt.escape_cdata
    - xml.etree.ElementTree.fromstring
    - source.split
    - text.replace
    - node.get
    - my_line.replace
    - FILL_PAT2.sub
    - docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting
    - my_lines.append
    - pygments.formatter.Formatter.__init__
    - pygments.lexers.get_lexer_by_name
    - s1.encode
    - docutils.writers.odf_odt.ODFTranslator.visit_literal_block
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - pygments.highlight
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__init__
    - lines1.extend
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.ODFTranslator.fill_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2657
    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: 2660
    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: 2666
    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: 2669
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option_list
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2761
    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: 2764
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option_list_item
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2768
    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: 2771
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option_group
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2778
    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: 2781
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_option
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - node.astext
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2786
    functionName: 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: 2789
    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: 2792
    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: 2795
    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: 2798
    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: 2801
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_description
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - node.astext
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2811
    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: 2814
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_paragraph
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 2828
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_paragraph
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - xml.etree.ElementTree._ElementInterface.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: 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: 2838
    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: 2841
    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: 2844
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_raw
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - CONTENT_NAMESPACE_ATTRIB.items
    - xml.etree.ElementTree._ElementInterface.append
    - xml.etree.ElementTree.fromstring
    - <builtin>.list
    - <builtin>.len
    - formats.split
    - 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: 2866
    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: 2874
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - node.remove
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - <builtin>.len
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.__init__
    - href.startswith
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.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: 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: 2903
    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: 2908
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_rubric
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - node.get
    - docutils.writers.odf_odt.ODFTranslator.encode
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - text.replace
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2923
    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 0x7fd89d036f40>
    argNames:
    - self
    - node
    - move_ids
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2926
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_section
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 2936
    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: 2941
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_strong
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 2946
    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: 2949
    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: 2952
    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: 2955
    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: 2958
    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: 2961
    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: 2999
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_table
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - node.get
    - child.astext
    - str_class.startswith
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.__init__
    - attrib.items
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - docutils.writers.odf_odt.ODFTranslator.get_table_style
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3062
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_table
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.add_ns
    - 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: 1
    functionLinenumber: 3070
    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: 3073
    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: 3076
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_colspec
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - node.propwidth
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3094
    functionName: 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: 3097
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_thead
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 3103
    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: 3108
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_row
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - <builtin>.ord
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3113
    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: 3116
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_entry
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - node.get
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3136
    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: 3139
    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: 3142
    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: 3145
    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: 3156
    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 0x7fd8a2382f10>
    - <ast.Constant object at 0x7fd8a2382f40>
    argNames:
    - self
    - node
    - move_ids
    - title_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3159
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_title
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 3190
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_title
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - 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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fd89e3ebb50>
    argNames:
    - self
    - node
    - move_ids
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3195
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_subtitle
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.visit_title
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - <builtin>.isinstance
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3198
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_subtitle
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.set_to_parent
    - <builtin>.isinstance
    - docutils.writers.odf_odt._ElementInterfaceWrapper.getparent
    - docutils.writers.odf_odt.ODFTranslator.depart_title
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3201
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_title_reference
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - node.astext
    - docutils.writers.odf_odt.ODFTranslator.encode
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - text.replace
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3207
    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: 3210
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_table_of_content_entry_template
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - <builtin>.range
    - attrib.items
    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: 3227
    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: 3240
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_topic
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - title_node.astext
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - <builtin>.range
    - docutils.writers.odf_odt.ODFTranslator.generate_table_of_content_entry_template
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.find_title_label
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - <builtin>.isinstance
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - xml.etree.ElementTree._ElementInterface.__init__
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 3300
    functionName: docutils.writers.odf_odt.ODFTranslator.depart_topic
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt.ODFTranslator.update_toc_page_numbers
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.update_toc_add_numbers
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - collection.append
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.SubElement
    - <builtin>.list
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - docutils.writers.odf_odt.ODFTranslator.update_toc_collect
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 3311
    functionName: docutils.writers.odf_odt.ODFTranslator.update_toc_page_numbers
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 1
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.update_toc_add_numbers
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - collection.append
    - docutils.writers.odf_odt.SubElement
    - docutils.writers.odf_odt.ODFTranslator.update_toc_collect
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 3316
    functionName: docutils.writers.odf_odt.ODFTranslator.update_toc_collect
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.update_toc_collect
    - collection.append
    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: 3323
    functionName: docutils.writers.odf_odt.ODFTranslator.update_toc_add_numbers
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 2
    functionsReached:
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.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: 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: 3330
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_transition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.ODFTranslator.append_pending_ids
    - docutils.writers.odf_odt.fix_ns
    - docutils.writers.odf_odt.add_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.append_p
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3333
    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: 3339
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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 0x7fd89d633c40>
    argNames:
    - self
    - node
    - label
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3398
    functionName: docutils.writers.odf_odt.ODFTranslator.generate_admonition
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 10
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3342
    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: 3345
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3350
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3355
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3360
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3365
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3370
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3375
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3380
    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.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    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: 3385
    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
    - child.astext
    - docutils.writers.odf_odt.ODFTranslator.rststyle
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - translated_label.capitalize
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - <builtin>.hasattr
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.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: 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: 3417
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_subscript
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3423
    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: 3426
    functionName: docutils.writers.odf_odt.ODFTranslator.visit_superscript
    functionSourceFile: docutils.writers.odf_odt
    functionUses: 0
    functionsReached:
    - docutils.writers.odf_odt.ODFTranslator.append_child
    - docutils.writers.odf_odt._ElementInterfaceWrapper.__init__
    - docutils.writers.odf_odt.add_ns
    - docutils.writers.odf_odt.fix_ns
    - <builtin>.list
    - docutils.writers.odf_odt.SubElement
    - xml.etree.ElementTree._ElementInterface.__init__
    - docutils.writers.odf_odt._ElementInterfaceWrapper.setparent
    - docutils.writers.odf_odt.ODFTranslator.set_current_element
    - xml.etree.ElementTree._ElementInterface.append
    - attrib.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3432
    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: 3435
    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: 3438
    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: 3441
    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: 3444
    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: 3447
    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: 3450
    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: 3457
    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.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: 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 0x7fd8a3e52b20>
    argNames:
    - self
    - name
    - parameters
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    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: 24
    functionName: docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsProgFormatter.format
    functionSourceFile: docutils.writers.odf_odt.pygmentsformatter
    functionUses: 0
    functionsReached:
    - outfile.write
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.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: 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: 73
    functionName: docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsLaTeXFormatter.format
    functionSourceFile: docutils.writers.odf_odt.pygmentsformatter
    functionUses: 0
    functionsReached:
    - outfile.write
    - docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.rststyle
    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.path.join
    - os.getcwd
    - target_parts.reverse
    - os.path.abspath
    - source_parts.reverse
    - <builtin>.type
    - os.path.dirname
    - <builtin>.len
    - docutils.utils.relative_path
    - target_parts.pop
    - source_parts.pop
    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: 27
    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: 91
    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: 178
    functionName: docutils.writers.s5_html.S5HTMLTranslator.setup_theme
    functionSourceFile: docutils.writers.s5_html
    functionUses: 2
    functionsReached:
    - line.startswith
    - pathlib.Path.read_bytes
    - docutils.writers.s5_html.find_theme
    - f.readlines
    - line.strip
    - <builtin>.list
    - os.listdir
    - <builtin>.len
    - os.path.join
    - <builtin>.open
    - theme_paths.append
    - pathlib.Path.write_bytes
    - required_files_copied.keys
    - dest_dir.rfind
    - docutils.writers.s5_html.S5HTMLTranslator.copy_file
    - dest_dir.replace
    - settings.record_dependencies.add
    - os.path.exists
    - docutils.writers.s5_html.S5HTMLTranslator.copy_theme
    - src_data.replace
    - os.path.isfile
    - os.path.isdir
    - os.makedirs
    - required.remove
    - pathlib.Path
    - os.path.dirname
    - sys.getfilesystemencoding
    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: 187
    functionName: docutils.writers.s5_html.S5HTMLTranslator.copy_theme
    functionSourceFile: docutils.writers.s5_html
    functionUses: 3
    functionsReached:
    - line.startswith
    - pathlib.Path.read_bytes
    - docutils.writers.s5_html.find_theme
    - f.readlines
    - line.strip
    - <builtin>.list
    - os.listdir
    - <builtin>.len
    - os.path.join
    - <builtin>.open
    - theme_paths.append
    - pathlib.Path.write_bytes
    - required_files_copied.keys
    - dest_dir.rfind
    - docutils.writers.s5_html.S5HTMLTranslator.copy_file
    - settings.record_dependencies.add
    - dest_dir.replace
    - os.path.exists
    - src_data.replace
    - os.path.isfile
    - os.path.isdir
    - os.makedirs
    - required.remove
    - pathlib.Path
    - os.path.dirname
    - sys.getfilesystemencoding
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 254
    functionName: docutils.writers.s5_html.S5HTMLTranslator.copy_file
    functionSourceFile: docutils.writers.s5_html
    functionUses: 4
    functionsReached:
    - dest_dir.replace
    - settings.record_dependencies.add
    - os.path.exists
    - pathlib.Path.read_bytes
    - os.path.join
    - pathlib.Path
    - pathlib.Path.write_bytes
    - dest_dir.rfind
    - src_data.replace
    - sys.getfilesystemencoding
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 283
    functionName: docutils.writers.s5_html.S5HTMLTranslator.depart_document
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 316
    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: 323
    functionName: docutils.writers.s5_html.S5HTMLTranslator.depart_header
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - header.append
    - header.extend
    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: 331
    functionName: docutils.writers.s5_html.S5HTMLTranslator.visit_section
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.extend
    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: 342
    functionName: docutils.writers.s5_html.S5HTMLTranslator.visit_subtitle
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - docutils.writers._html_base.HTMLTranslator.starttag
    - <builtin>.sorted
    - whitespace.sub
    - cls.removeprefix
    - atts.pop
    - cls.strip
    - cls.startswith
    - parts.append
    - text.translate
    - <builtin>.str
    - languages.append
    - encoded.replace
    - docutils.nodes.Element.get
    - atts.items
    - attributes.items
    - name.lower
    - tagname.lower
    - docutils.writers.s5_html.S5HTMLTranslator.visit_subtitle
    - <builtin>.isinstance
    - docutils.writers._html_base.HTMLTranslator.encode
    - prefix.append
    - docutils.writers._html_base.HTMLTranslator.attval
    - classes.append
    - ids.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: 353
    functionName: docutils.writers.s5_html.S5HTMLTranslator.visit_title
    functionSourceFile: docutils.writers.s5_html
    functionUses: 0
    functionsReached:
    - docutils.writers.s5_html.S5HTMLTranslator.visit_title
    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: 32
    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 0x7fd8a392a340>
    - <ast.Constant object at 0x7fd8a392a7c0>
    argNames:
    - self
    - parser
    - parser_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: docutils.readers.pep.Reader.__init__
    functionSourceFile: docutils.readers.pep
    functionUses: 0
    functionsReached:
    - docutils.parsers.rst.states.Inliner.__init__
    - <builtin>.isinstance
    - docutils.parsers.rst.Parser.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_table':
  - 45
  - 46
  '...fuzz_table.TestOneInput':
  - 33
  - 34
  - 25
  - 26
  - 27
  - 28
  - 29
  - 31
  '...fuzz_table.main':
  - 40
  - 41
  - 42
  docutils:
  - 100
  - 5
  - 167
  - 89
  - 58
  - 159
  docutils.Component:
  - 328
  - 332
  - 325
  docutils.Component.supports:
  - 335
  docutils.SettingsSpec:
  - 197
  - 236
  - 241
  - 179
  - 245
  - 250
  - 254
  docutils.TransformSpec:
  - 262
  - 286
  docutils.TransformSpec.get_transforms:
  - 272
  - 273
  - 275
  - 279
  docutils.VersionInfo.__ge__:
  - 154
  - 155
  - 156
  docutils.VersionInfo.__gt__:
  - 144
  - 145
  - 146
  docutils.VersionInfo.__le__:
  - 149
  - 150
  - 151
  docutils.VersionInfo.__lt__:
  - 139
  - 140
  - 141
  docutils.VersionInfo.__new__:
  - 132
  - 135
  - 123
  - 126
  - 127
  docutils._UnknownReferenceResolver:
  - 78
  docutils._UnknownReferenceResolver.__call__:
  - 84
  docutils.__main__:
  - 99
  - 100
  - 103
  - 15
  docutils.__main__.CliSettingsSpec:
  - 34
  docutils.__main__.main:
  - 64
  - 96
  - 66
  - 72
  - 75
  - 76
  - 77
  - 78
  - 80
  - 93
  - 85
  - 92
  - 61
  docutils.core:
  - 32
  - 5
  docutils.core.Publisher:
  - 39
  docutils.core.Publisher.__init__:
  - 47
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 62
  - 63
  - 64
  - 67
  - 70
  - 73
  - 76
  - 79
  - 82
  - 85
  - 89
  - 92
  - 95
  docutils.core.Publisher._setup_settings_parser:
  - 135
  - 136
  - 137
  - 138
  - 139
  - 141
  - 142
  - 145
  docutils.core.Publisher.apply_transforms:
  - 248
  - 251
  docutils.core.Publisher.debugging_dumps:
  - 296
  - 298
  - 299
  - 300
  - 301
  - 302
  - 303
  - 304
  - 305
  - 306
  - 308
  - 313
  - 314
  - 315
  docutils.core.Publisher.get_settings:
  - 153
  - 163
  - 165
  docutils.core.Publisher.process_command_line:
  - 192
  - 194
  - 190
  - 182
  docutils.core.Publisher.process_programmatic_settings:
  - 171
  - 172
  - 174
  - 175
  docutils.core.Publisher.prompt:
  - 321
  - 333
  - 319
  docutils.core.Publisher.publish:
  - 256
  - 290
  - 291
  - 292
  - 263
  - 264
  - 267
  - 268
  - 269
  - 271
  - 272
  - 273
  - 278
  - 280
  - 281
  - 283
  - 286
  - 287
  docutils.core.Publisher.report_Exception:
  - 353
  - 354
  - 359
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  - 351
  docutils.core.Publisher.report_SystemMessage:
  - 363
  docutils.core.Publisher.report_UnicodeError:
  - 390
  - 392
  - 393
  - 395
  - 369
  docutils.core.Publisher.set_components:
  - 116
  - 120
  - 121
  - 122
  - 123
  - 124
  - 126
  - 127
  docutils.core.Publisher.set_destination:
  - 226
  - 229
  - 234
  - 236
  - 241
  - 222
  - 223
  docutils.core.Publisher.set_io:
  - 200
  - 197
  - 198
  - 199
  docutils.core.Publisher.set_reader:
  - 98
  - 103
  - 104
  - 105
  - 107
  docutils.core.Publisher.set_source:
  - 209
  - 211
  - 206
  docutils.core.Publisher.set_writer:
  - 112
  - 113
  - 111
  docutils.core._name_arg_warning:
  - 673
  - 674
  - 675
  docutils.core.publish_cmdline:
  - 441
  - 442
  - 436
  - 421
  docutils.core.publish_cmdline_to_binary:
  - 641
  - 660
  - 663
  - 665
  - 666
  docutils.core.publish_doctree:
  - 577
  - 569
  - 575
  docutils.core.publish_file:
  - 465
  - 463
  - 455
  docutils.core.publish_from_doctree:
  - 616
  - 617
  - 619
  - 622
  - 624
  - 625
  - 596
  docutils.core.publish_parts:
  - 529
  - 546
  - 548
  docutils.core.publish_programmatically:
  - 689
  - 787
  - 790
  - 792
  - 793
  - 794
  docutils.core.publish_string:
  - 505
  - 507
  - 486
  docutils.core.rst2html:
  - 819
  docutils.core.rst2html4:
  - 823
  docutils.core.rst2html5:
  - 827
  docutils.core.rst2latex:
  - 831
  docutils.core.rst2man:
  - 835
  docutils.core.rst2odt:
  - 839
  docutils.core.rst2pseudoxml:
  - 843
  docutils.core.rst2s5:
  - 847
  docutils.core.rst2something:
  - 812
  - 814
  - 815
  docutils.core.rst2xetex:
  - 851
  docutils.core.rst2xml:
  - 855
  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:
  - 1162
  docutils.frontend.ConfigParser:
  - 1061
  - 1045
  docutils.frontend.ConfigParser.handle_old_config:
  - 1121
  - 1122
  - 1123
  - 1105
  - 1108
  - 1111
  - 1112
  - 1113
  - 1114
  - 1116
  - 1117
  docutils.frontend.ConfigParser.optionxform:
  - 1153
  - 1158
  docutils.frontend.ConfigParser.read:
  - 1089
  - 1091
  - 1094
  - 1096
  - 1098
  - 1099
  - 1100
  - 1101
  - 1083
  - 1084
  docutils.frontend.ConfigParser.validate_settings:
  - 1127
  - 1131
  - 1132
  - 1134
  - 1137
  - 1138
  - 1140
  - 1148
  - 1149
  - 1150
  docutils.frontend.Option:
  - 602
  docutils.frontend.Option.__init__:
  - 616
  - 613
  docutils.frontend.Option.process:
  - 640
  - 641
  - 642
  - 624
  - 629
  - 631
  - 632
  - 633
  - 635
  docutils.frontend.OptionParser:
  - 673
  - 677
  - 647
  - 682
  - 875
  - 685
  - 877
  - 855
  - 666
  - 863
  docutils.frontend.OptionParser.__init__:
  - 897
  - 901
  - 906
  - 907
  - 909
  - 912
  - 913
  - 914
  - 919
  - 916
  - 886
  - 918
  - 894
  docutils.frontend.OptionParser.check_args:
  - 1004
  - 1005
  - 1006
  - 1008
  - 1009
  - 1010
  - 1012
  - 1013
  - 1014
  - 1015
  docutils.frontend.OptionParser.check_values:
  - 995
  - 996
  - 997
  docutils.frontend.OptionParser.get_config_file_settings:
  - 971
  - 972
  - 974
  - 975
  - 976
  - 977
  - 978
  - 979
  - 980
  - 982
  - 984
  - 986
  - 987
  - 988
  - 989
  - 991
  docutils.frontend.OptionParser.get_default_values:
  - 1020
  - 1021
  - 1022
  - 1023
  docutils.frontend.OptionParser.get_option_by_dest:
  - 1028
  - 1037
  - 1038
  - 1039
  docutils.frontend.OptionParser.get_standard_config_files:
  - 960
  - 955
  - 956
  - 957
  docutils.frontend.OptionParser.get_standard_config_settings:
  - 963
  - 964
  - 965
  - 966
  - 967
  docutils.frontend.OptionParser.populate_from_components:
  - 930
  - 931
  - 935
  - 937
  - 938
  - 939
  - 942
  - 943
  - 945
  - 947
  - 948
  - 949
  - 950
  - 951
  - 923
  docutils.frontend.Values:
  - 553
  docutils.frontend.Values.__init__:
  - 568
  - 562
  - 565
  - 566
  docutils.frontend.Values.copy:
  - 586
  - 587
  - 588
  - 589
  docutils.frontend.Values.setdefault:
  - 592
  - 596
  - 597
  - 598
  docutils.frontend.Values.update:
  - 576
  - 577
  - 578
  - 579
  - 580
  - 583
  - 574
  docutils.frontend._OptionValidator.__call__:
  - 89
  docutils.frontend.filter_settings_spec:
  - 544
  - 545
  - 547
  - 548
  - 549
  - 524
  - 533
  - 535
  - 537
  - 539
  - 541
  - 542
  docutils.frontend.get_default_settings:
  - 1176
  - 1177
  - 1178
  - 1166
  docutils.frontend.make_one_path_absolute:
  - 514
  - 517
  docutils.frontend.make_paths_absolute:
  - 490
  - 496
  - 497
  - 499
  - 500
  - 501
  - 502
  - 503
  - 505
  - 506
  - 507
  - 508
  docutils.frontend.read_config_file:
  - 126
  - 124
  - 118
  - 127
  docutils.frontend.store_multiple:
  - 99
  - 107
  - 108
  - 109
  - 110
  docutils.frontend.validate_boolean:
  - 226
  - 212
  - 221
  - 223
  docutils.frontend.validate_colon_separated_string_list:
  - 304
  - 306
  - 307
  - 309
  - 310
  docutils.frontend.validate_comma_separated_list:
  - 321
  - 327
  - 331
  - 335
  - 336
  - 337
  docutils.frontend.validate_dependency_file:
  - 409
  - 412
  - 415
  docutils.frontend.validate_encoding:
  - 139
  - 147
  - 141
  - 142
  docutils.frontend.validate_encoding_and_error_handler:
  - 193
  - 194
  - 195
  - 196
  - 197
  - 200
  - 203
  - 184
  docutils.frontend.validate_encoding_error_handler:
  - 164
  - 167
  docutils.frontend.validate_math_output:
  - 355
  - 361
  - 363
  - 364
  - 369
  - 372
  - 373
  - 374
  - 347
  docutils.frontend.validate_nonnegative_int:
  - 266
  - 268
  - 269
  docutils.frontend.validate_smartquotes_locales:
  - 482
  - 455
  - 458
  - 461
  - 463
  - 467
  - 474
  - 475
  - 476
  - 478
  - 447
  docutils.frontend.validate_strip_class:
  - 427
  - 430
  - 432
  - 433
  - 434
  docutils.frontend.validate_ternary:
  - 249
  - 252
  - 237
  - 247
  docutils.frontend.validate_threshold:
  - 289
  - 283
  - 286
  docutils.frontend.validate_url_trailing_slash:
  - 392
  - 394
  - 390
  docutils.io:
  - 5
  - 38
  - 39
  - 40
  - 41
  - 47
  - 24
  docutils.io.BinaryFileOutput:
  - 619
  docutils.io.BinaryFileOutput.__init__:
  - 632
  - 629
  docutils.io.DocTreeInput:
  - 706
  docutils.io.DocTreeInput.read:
  - 717
  docutils.io.ErrorOutput:
  - 306
  docutils.io.ErrorOutput.__init__:
  - 350
  - 327
  - 329
  - 332
  - 333
  - 336
  - 340
  - 344
  - 347
  - 318
  docutils.io.ErrorOutput.close:
  - 385
  - 394
  - 391
  docutils.io.ErrorOutput.isatty:
  - 401
  - 399
  docutils.io.ErrorOutput.write:
  - 353
  - 358
  - 360
  - 361
  - 365
  - 370
  - 371
  - 373
  - 374
  - 375
  - 376
  - 378
  - 381
  - 382
  docutils.io.FileInput:
  - 408
  docutils.io.FileInput.__init__:
  - 451
  - 420
  - 432
  - 434
  - 436
  - 437
  - 439
  - 446
  docutils.io.FileInput.close:
  - 483
  - 484
  docutils.io.FileInput.read:
  - 458
  - 462
  - 464
  - 466
  - 468
  - 470
  - 472
  - 473
  docutils.io.FileInput.readlines:
  - 480
  - 477
  docutils.io.FileOutput:
  - 489
  - 494
  docutils.io.FileOutput.__init__:
  - 541
  - 546
  - 524
  - 528
  - 529
  - 532
  - 534
  - 535
  - 536
  - 508
  - 540
  - 543
  docutils.io.FileOutput.close:
  - 613
  - 614
  docutils.io.FileOutput.open:
  - 560
  - 554
  docutils.io.FileOutput.write:
  - 608
  - 609
  - 580
  - 581
  - 582
  - 583
  - 584
  - 585
  - 586
  - 589
  - 591
  - 593
  - 595
  - 567
  docutils.io.Input:
  - 193
  - 202
  - 190
  - 79
  docutils.io.Input.__init__:
  - 102
  - 105
  - 108
  - 111
  - 113
  - 117
  docutils.io.Input.decode:
  - 128
  - 167
  - 168
  - 170
  - 171
  - 172
  - 173
  - 174
  - 144
  - 145
  - 177
  - 147
  - 179
  - 150
  - 155
  - 156
  - 157
  - 158
  docutils.io.Input.determine_encoding_from_data:
  - 224
  - 225
  - 226
  - 227
  - 210
  - 216
  - 220
  - 221
  docutils.io.Input.isatty:
  - 233
  - 231
  docutils.io.Input.read:
  - 124
  docutils.io.NullInput:
  - 681
  docutils.io.NullInput.read:
  - 688
  docutils.io.NullOutput:
  - 694
  docutils.io.NullOutput.write:
  - 701
  docutils.io.Output:
  - 239
  docutils.io.Output.__init__:
  - 262
  - 265
  - 268
  - 271
  - 273
  docutils.io.Output.encode:
  - 294
  - 295
  - 298
  - 302
  - 285
  docutils.io.Output.write:
  - 281
  docutils.io.StringInput:
  - 636
  docutils.io.StringInput.read:
  - 643
  - 647
  docutils.io.StringOutput:
  - 651
  docutils.io.StringOutput.write:
  - 675
  - 661
  docutils.io.check_encoding:
  - 57
  - 67
  docutils.io.error_string:
  - 73
  docutils.languages:
  - 8
  - 34
  - 117
  - 21
  docutils.languages.LanguageImporter:
  - 40
  docutils.languages.LanguageImporter.__call__:
  - 98
  - 99
  - 100
  - 101
  - 108
  - 109
  docutils.languages.LanguageImporter.check_content:
  - 77
  - 81
  - 84
  - 85
  - 86
  - 87
  - 88
  docutils.languages.LanguageImporter.import_from_packages:
  - 64
  - 66
  - 67
  - 69
  - 70
  - 59
  - 61
  - 63
  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:
  - 64
  - 3297
  - 3331
  - 3333
  - 6
  - 3335
  - 3306
  - 43
  - 2830
  - 2990
  - 2991
  - 2679
  - 2651
  - 3292
  - 3294
  docutils.nodes.Admonition:
  - 1406
  docutils.nodes.BackLinkable:
  - 1462
  docutils.nodes.BackLinkable.add_backref:
  - 1468
  docutils.nodes.Bibliographic:
  - 1391
  docutils.nodes.Body:
  - 1399
  docutils.nodes.Decorative:
  - 1430
  docutils.nodes.Element:
  - 547
  - 580
  - 550
  - 553
  - 556
  - 527
  - 534
  - 541
  - 574
  - 479
  docutils.nodes.Element.__contains__:
  - 689
  docutils.nodes.Element.__delitem__:
  - 721
  - 723
  - 725
  docutils.nodes.Element.__getitem__:
  - 696
  - 698
  - 694
  docutils.nodes.Element.__iadd__:
  - 739
  - 740
  - 741
  - 742
  - 743
  docutils.nodes.Element.__init__:
  - 609
  - 610
  - 611
  - 617
  - 588
  - 594
  - 598
  - 600
  - 603
  - 606
  docutils.nodes.Element.__len__:
  - 685
  docutils.nodes.Element.__repr__:
  - 632
  - 633
  - 634
  - 637
  - 639
  docutils.nodes.Element.__setitem__:
  - 706
  - 707
  - 708
  - 709
  - 711
  - 713
  - 714
  docutils.nodes.Element.__str__:
  - 650
  - 651
  - 652
  - 653
  - 655
  docutils.nodes.Element._dom_node:
  - 621
  - 622
  - 623
  - 624
  - 625
  - 626
  - 627
  docutils.nodes.Element._report_child:
  - 1320
  - 1321
  - 1322
  - 1324
  - 1326
  - 1328
  docutils.nodes.Element.append:
  - 789
  - 790
  docutils.nodes.Element.append_attr_list:
  - 872
  - 873
  - 871
  - 863
  docutils.nodes.Element.astext:
  - 747
  - 748
  docutils.nodes.Element.attlist:
  - 756
  docutils.nodes.Element.coerce_append_attr_list:
  - 889
  - 885
  - 877
  - 887
  docutils.nodes.Element.copy:
  - 1191
  docutils.nodes.Element.copy_attr_coerce:
  - 913
  - 921
  - 922
  - 923
  - 924
  - 926
  docutils.nodes.Element.copy_attr_concatenate:
  - 930
  - 937
  - 938
  - 939
  - 940
  - 942
  docutils.nodes.Element.copy_attr_consistent:
  - 946
  - 950
  - 951
  docutils.nodes.Element.copy_attr_convert:
  - 910
  - 909
  - 902
  docutils.nodes.Element.deepcopy:
  - 1198
  - 1199
  docutils.nodes.Element.delattr:
  - 765
  docutils.nodes.Element.emptytag:
  - 681
  - 682
  docutils.nodes.Element.extend:
  - 793
  - 794
  docutils.nodes.Element.first_child_matching_class:
  - 1152
  - 1153
  - 1154
  - 1140
  - 1150
  docutils.nodes.Element.first_child_not_matching_class:
  - 1165
  - 1175
  - 1177
  - 1178
  - 1179
  docutils.nodes.Element.get:
  - 759
  docutils.nodes.Element.get_language_code:
  - 774
  - 780
  - 781
  - 782
  - 784
  docutils.nodes.Element.index:
  - 810
  docutils.nodes.Element.insert:
  - 800
  - 797
  - 798
  - 799
  docutils.nodes.Element.is_not_default:
  - 845
  docutils.nodes.Element.is_not_known_attribute:
  - 1232
  docutils.nodes.Element.is_not_list_attribute:
  - 1224
  docutils.nodes.Element.non_default_attributes:
  - 752
  - 751
  docutils.nodes.Element.note_referenced_by:
  - 1218
  - 1206
  - 1213
  - 1214
  - 1215
  docutils.nodes.Element.pformat:
  - 1186
  - 1187
  - 1188
  docutils.nodes.Element.pop:
  - 804
  docutils.nodes.Element.previous_sibling:
  - 813
  - 815
  docutils.nodes.Element.remove:
  - 807
  docutils.nodes.Element.replace:
  - 1102
  - 1103
  - 1104
  - 1105
  - 1107
  docutils.nodes.Element.replace_attr:
  - 897
  - 892
  docutils.nodes.Element.replace_self:
  - 1124
  - 1125
  - 1129
  - 1132
  - 1111
  - 1118
  docutils.nodes.Element.section_hierarchy:
  - 841
  - 821
  - 838
  - 839
  docutils.nodes.Element.setdefault:
  - 769
  docutils.nodes.Element.shortrepr:
  - 644
  - 645
  docutils.nodes.Element.starttag:
  - 672
  - 673
  - 674
  - 675
  - 659
  - 662
  - 663
  - 664
  - 666
  - 667
  - 668
  - 669
  - 670
  docutils.nodes.Element.update_all_atts:
  - 992
  - 993
  - 978
  - 982
  - 988
  - 959
  docutils.nodes.Element.update_all_atts_coercion:
  - 1051
  - 1071
  docutils.nodes.Element.update_all_atts_concatenating:
  - 1024
  - 1043
  docutils.nodes.Element.update_all_atts_consistantly:
  - 1000
  - 1016
  docutils.nodes.Element.update_all_atts_convert:
  - 1078
  - 1095
  docutils.nodes.Element.update_basic_atts:
  - 857
  - 859
  - 851
  - 860
  docutils.nodes.Element.validate:
  - 1345
  - 1346
  - 1347
  - 1357
  - 1358
  - 1359
  - 1331
  - 1343
  docutils.nodes.Element.validate_attributes:
  - 1250
  - 1251
  - 1253
  - 1254
  - 1255
  - 1258
  - 1260
  - 1262
  - 1240
  docutils.nodes.Element.validate_content:
  - 1281
  - 1283
  - 1285
  - 1286
  - 1287
  - 1288
  - 1289
  - 1296
  - 1298
  - 1299
  - 1301
  - 1302
  - 1271
  - 1305
  docutils.nodes.FixedTextElement:
  - 1526
  docutils.nodes.FixedTextElement.__init__:
  - 1536
  docutils.nodes.General:
  - 1415
  docutils.nodes.GenericNodeVisitor:
  - 2784
  docutils.nodes.GenericNodeVisitor.default_departure:
  - 2805
  docutils.nodes.GenericNodeVisitor.default_visit:
  - 2801
  docutils.nodes.Inline:
  - 1438
  docutils.nodes.Invisible:
  - 1450
  docutils.nodes.Labeled:
  - 1454
  docutils.nodes.Node:
  - 74
  - 77
  - 80
  - 86
  - 89
  - 92
  docutils.nodes.Node.__bool__:
  - 110
  docutils.nodes.Node._fast_findall:
  - 249
  - 250
  - 251
  - 252
  - 253
  docutils.nodes.Node._superfast_findall:
  - 256
  - 260
  - 261
  - 262
  docutils.nodes.Node.asdom:
  - 128
  - 124
  - 125
  - 127
  docutils.nodes.Node.astext:
  - 147
  docutils.nodes.Node.copy:
  - 139
  docutils.nodes.Node.deepcopy:
  - 143
  docutils.nodes.Node.document:
  - 98
  docutils.nodes.Node.findall:
  - 271
  - 309
  - 313
  - 314
  - 315
  - 317
  - 318
  - 322
  - 328
  - 329
  - 330
  - 331
  - 332
  - 335
  - 338
  - 341
  - 342
  - 343
  - 347
  docutils.nodes.Node.findall.condition:
  - 326
  docutils.nodes.Node.next_node:
  - 376
  - 384
  docutils.nodes.Node.pformat:
  - 131
  docutils.nodes.Node.setup_child:
  - 152
  - 154
  - 156
  docutils.nodes.Node.traverse:
  - 364
  - 366
  - 359
  docutils.nodes.Node.validate:
  - 390
  docutils.nodes.Node.validate_position:
  - 396
  docutils.nodes.Node.walk:
  - 160
  - 195
  - 196
  - 183
  - 188
  docutils.nodes.Node.walkabout:
  - 224
  - 231
  - 232
  - 206
  - 241
  - 242
  - 245
  - 219
  docutils.nodes.NodeFound:
  - 2907
  docutils.nodes.NodeVisitor:
  - 2683
  - 2711
  docutils.nodes.NodeVisitor.dispatch_departure:
  - 2744
  - 2737
  - 2747
  - 2743
  docutils.nodes.NodeVisitor.dispatch_visit:
  - 2730
  - 2731
  - 2724
  - 2734
  docutils.nodes.NodeVisitor.unknown_departure:
  - 2762
  - 2767
  docutils.nodes.NodeVisitor.unknown_visit:
  - 2755
  - 2750
  docutils.nodes.Part:
  - 1423
  docutils.nodes.PreBibliographic:
  - 1446
  docutils.nodes.PureTextElement:
  - 1541
  docutils.nodes.Referential:
  - 1472
  docutils.nodes.Root:
  - 1369
  docutils.nodes.Sequential:
  - 1411
  docutils.nodes.SkipChildren:
  - 2879
  docutils.nodes.SkipDeparture:
  - 2900
  docutils.nodes.SkipNode:
  - 2893
  docutils.nodes.SkipSiblings:
  - 2886
  docutils.nodes.SparseNodeVisitor:
  - 2775
  docutils.nodes.Special:
  - 1419
  docutils.nodes.StopTraversal:
  - 2915
  docutils.nodes.Structural:
  - 1373
  docutils.nodes.SubStructural:
  - 1381
  docutils.nodes.Targetable:
  - 1480
  - 1476
  docutils.nodes.Text:
  - 417
  - 406
  docutils.nodes.Text.__new__:
  - 420
  - 423
  - 425
  - 426
  - 429
  docutils.nodes.Text.__repr__:
  - 438
  docutils.nodes.Text._dom_node:
  - 444
  docutils.nodes.Text.astext:
  - 441
  docutils.nodes.Text.copy:
  - 447
  docutils.nodes.Text.deepcopy:
  - 450
  docutils.nodes.Text.lstrip:
  - 475
  docutils.nodes.Text.pformat:
  - 454
  - 456
  - 457
  - 458
  - 462
  - 463
  - 465
  docutils.nodes.Text.rstrip:
  - 472
  docutils.nodes.Text.shortrepr:
  - 433
  - 435
  docutils.nodes.TextElement:
  - 1509
  - 1493
  docutils.nodes.TextElement.__init__:
  - 1522
  - 1517
  - 1518
  - 1519
  docutils.nodes.Titular:
  - 1489
  docutils.nodes.TreeCopyVisitor:
  - 2834
  docutils.nodes.TreeCopyVisitor.__init__:
  - 2839
  docutils.nodes.TreeCopyVisitor.default_departure:
  - 2854
  - 2855
  docutils.nodes.TreeCopyVisitor.default_visit:
  - 2848
  - 2849
  - 2850
  - 2847
  docutils.nodes.TreePruningException:
  - 2869
  docutils.nodes.ValidationError:
  - 2862
  docutils.nodes.ValidationError.__init__:
  - 2864
  docutils.nodes._add_node_class_names:
  - 2822
  - 2823
  - 2824
  - 2825
  - 2826
  - 2827
  docutils.nodes._call_default_departure:
  - 2814
  docutils.nodes._call_default_visit:
  - 2810
  docutils.nodes.attribution:
  - 2178
  docutils.nodes.authors:
  - 2134
  docutils.nodes.authors.validate_content:
  - 2153
  - 2147
  - 2151
  docutils.nodes.block_quote:
  - 2182
  docutils.nodes.colspec:
  - 2426
  docutils.nodes.colspec.propwidth:
  - 2432
  - 2442
  docutils.nodes.comment:
  - 2478
  docutils.nodes.create_keyword_validator:
  - 3124
  docutils.nodes.create_keyword_validator.validate_keywords:
  - 3130
  - 3131
  docutils.nodes.decoration:
  - 1591
  docutils.nodes.decoration.get_footer:
  - 1603
  - 1604
  docutils.nodes.decoration.get_header:
  - 1598
  - 1599
  docutils.nodes.definition:
  - 2217
  docutils.nodes.definition_list:
  - 2230
  docutils.nodes.description:
  - 2289
  docutils.nodes.docinfo:
  - 1585
  docutils.nodes.document:
  - 1690
  docutils.nodes.document.__getstate__:
  - 1811
  - 1814
  docutils.nodes.document.__init__:
  - 1793
  - 1796
  - 1799
  - 1800
  - 1803
  - 1806
  - 1720
  - 1723
  - 1726
  - 1729
  - 1732
  - 1735
  - 1738
  - 1741
  - 1744
  - 1747
  - 1750
  - 1753
  - 1757
  - 1760
  - 1763
  - 1766
  - 1769
  - 1772
  - 1775
  - 1778
  - 1781
  - 1784
  - 1787
  - 1789
  - 1790
  docutils.nodes.document.asdom:
  - 1824
  - 1820
  - 1821
  - 1823
  docutils.nodes.document.copy:
  - 2102
  docutils.nodes.document.get_decoration:
  - 2112
  - 2113
  - 2115
  - 2109
  - 2110
  - 2111
  docutils.nodes.document.note_anonymous_target:
  - 2021
  docutils.nodes.document.note_autofootnote:
  - 2024
  - 2025
  docutils.nodes.document.note_autofootnote_ref:
  - 2028
  - 2029
  docutils.nodes.document.note_citation:
  - 2049
  docutils.nodes.document.note_citation_ref:
  - 2052
  - 2053
  - 2054
  docutils.nodes.document.note_explicit_target:
  - 2006
  - 2007
  docutils.nodes.document.note_footnote:
  - 2040
  - 2041
  docutils.nodes.document.note_footnote_ref:
  - 2044
  - 2045
  - 2046
  docutils.nodes.document.note_implicit_target:
  - 2001
  - 2002
  docutils.nodes.document.note_indirect_target:
  - 2016
  - 2017
  - 2018
  docutils.nodes.document.note_parse_message:
  - 2086
  docutils.nodes.document.note_pending:
  - 2083
  docutils.nodes.document.note_refid:
  - 2013
  docutils.nodes.document.note_refname:
  - 2010
  docutils.nodes.document.note_source:
  - 2096
  - 2095
  docutils.nodes.document.note_substitution_def:
  - 2061
  - 2062
  - 2063
  - 2066
  - 2069
  - 2073
  docutils.nodes.document.note_substitution_ref:
  - 2079
  docutils.nodes.document.note_symbol_footnote:
  - 2032
  - 2033
  docutils.nodes.document.note_symbol_footnote_ref:
  - 2036
  - 2037
  docutils.nodes.document.note_transform_message:
  - 2089
  docutils.nodes.document.set_duplicate_name_id:
  - 1938
  - 1943
  - 1944
  - 1945
  - 1949
  - 1951
  - 1952
  - 1953
  - 1956
  - 1957
  - 1958
  - 1962
  - 1965
  - 1969
  - 1970
  - 1971
  - 1974
  - 1977
  - 1979
  - 1983
  - 1986
  - 1989
  docutils.nodes.document.set_id:
  - 1856
  - 1832
  - 1834
  - 1835
  - 1836
  - 1837
  - 1838
  - 1839
  - 1841
  - 1873
  - 1849
  - 1850
  - 1851
  - 1853
  docutils.nodes.document.set_name_id_map:
  - 1921
  - 1922
  - 1883
  - 1923
  docutils.nodes.dupname:
  - 3037
  - 3038
  docutils.nodes.entry:
  - 2411
  docutils.nodes.field_list:
  - 2252
  docutils.nodes.figure:
  - 2395
  docutils.nodes.footnote:
  - 2359
  docutils.nodes.fully_normalize_name:
  - 3045
  - 3046
  docutils.nodes.image:
  - 2375
  docutils.nodes.image.astext:
  - 2383
  docutils.nodes.label:
  - 2355
  docutils.nodes.legend:
  - 2390
  docutils.nodes.line:
  - 2318
  docutils.nodes.line_block:
  - 2323
  docutils.nodes.make_id:
  - 2977
  - 2978
  - 2979
  - 2982
  - 2985
  - 2986
  - 2987
  - 2943
  docutils.nodes.math:
  - 2639
  docutils.nodes.math_block:
  - 2314
  docutils.nodes.meta:
  - 1579
  docutils.nodes.option:
  - 2273
  docutils.nodes.option_argument:
  - 2265
  docutils.nodes.option_argument.astext:
  - 2269
  docutils.nodes.option_group:
  - 2283
  docutils.nodes.option_list:
  - 2302
  docutils.nodes.option_list_item:
  - 2294
  docutils.nodes.option_string:
  - 2261
  docutils.nodes.parse_measure:
  - 3086
  - 3097
  - 3100
  - 3102
  - 3103
  docutils.nodes.pending:
  - 2523
  docutils.nodes.pending.__init__:
  - 2561
  - 2565
  - 2558
  docutils.nodes.pending.copy:
  - 2592
  docutils.nodes.pending.pformat:
  - 2572
  - 2573
  - 2574
  - 2575
  - 2576
  - 2577
  - 2578
  - 2579
  - 2580
  - 2581
  - 2582
  - 2583
  - 2584
  - 2586
  - 2587
  - 2588
  docutils.nodes.pseudo_quoteattr:
  - 3080
  docutils.nodes.raw:
  - 2602
  docutils.nodes.row:
  - 2420
  docutils.nodes.section:
  - 1670
  docutils.nodes.serial_escape:
  - 3056
  - 3055
  docutils.nodes.sidebar:
  - 1653
  docutils.nodes.split_name_list:
  - 3072
  - 3073
  - 3075
  - 3060
  - 3070
  - 3071
  docutils.nodes.subtitle:
  - 1568
  docutils.nodes.subtitle.validate_position:
  - 1571
  - 1572
  docutils.nodes.system_message:
  - 2491
  docutils.nodes.system_message.__init__:
  - 2506
  - 2507
  - 2508
  - 2511
  - 2513
  docutils.nodes.system_message.astext:
  - 2517
  - 2519
  docutils.nodes.table:
  - 2466
  docutils.nodes.tbody:
  - 2452
  docutils.nodes.tgroup:
  - 2458
  docutils.nodes.thead:
  - 2446
  docutils.nodes.title:
  - 1562
  docutils.nodes.topic:
  - 1643
  docutils.nodes.transition:
  - 1609
  docutils.nodes.transition.validate_position:
  - 1632
  - 1634
  - 1615
  - 1620
  - 1621
  - 1622
  - 1623
  - 1627
  - 1629
  - 1630
  - 1631
  docutils.nodes.unescape:
  - 2929
  - 2934
  - 2935
  - 2937
  - 2938
  docutils.nodes.validate_NMTOKEN:
  - 3217
  - 3222
  docutils.nodes.validate_NMTOKENS:
  - 3233
  - 3234
  - 3235
  - 3236
  - 3228
  docutils.nodes.validate_colwidth:
  - 3202
  - 3204
  - 3208
  - 3211
  - 3192
  docutils.nodes.validate_identifier:
  - 3138
  - 3147
  docutils.nodes.validate_identifier_list:
  - 3168
  - 3169
  - 3170
  - 3153
  - 3167
  docutils.nodes.validate_measure:
  - 3187
  - 3175
  docutils.nodes.validate_refname_list:
  - 3241
  - 3258
  - 3257
  - 3259
  docutils.nodes.validate_yesorno:
  - 3272
  - 3270
  - 3263
  docutils.nodes.whitespace_normalize_name:
  - 3050
  - 3051
  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:
  - 35
  - 38
  docutils.parsers.docutils_xml.Parser.parse:
  - 47
  - 52
  - 54
  - 55
  - 56
  - 58
  docutils.parsers.docutils_xml.Unknown:
  - 62
  docutils.parsers.docutils_xml.append_text:
  - 194
  - 185
  - 187
  - 188
  - 189
  - 190
  - 191
  docutils.parsers.docutils_xml.element2node:
  - 129
  - 130
  - 134
  - 138
  - 140
  - 141
  - 143
  - 148
  - 149
  - 152
  - 154
  - 155
  - 159
  - 161
  - 162
  - 163
  - 164
  - 169
  - 172
  - 174
  - 175
  - 177
  - 107
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  docutils.parsers.docutils_xml.parse_element:
  - 97
  - 67
  - 99
  - 103
  - 88
  - 89
  - 91
  - 92
  - 93
  - 95
  docutils.parsers.get_parser_class:
  - 112
  - 108
  - 109
  docutils.parsers.null:
  - 5
  docutils.parsers.null.Parser:
  - 16
  docutils.parsers.recommonmark_wrapper:
  - 46
  - 57
  - 45
  - 14
  docutils.parsers.recommonmark_wrapper.Parser:
  - 74
  - 68
  docutils.parsers.recommonmark_wrapper.Parser.finish_parse:
  - 128
  - 131
  - 132
  - 133
  - 135
  - 136
  - 137
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 148
  - 149
  - 150
  - 151
  - 153
  - 156
  - 158
  - 159
  - 160
  - 161
  - 163
  - 109
  - 114
  - 117
  - 118
  - 119
  - 120
  - 126
  - 127
  docutils.parsers.recommonmark_wrapper.Parser.get_transforms:
  - 80
  docutils.parsers.recommonmark_wrapper.Parser.parse:
  - 97
  - 99
  - 101
  - 103
  - 83
  - 88
  - 89
  - 90
  - 92
  docutils.parsers.recommonmark_wrapper.Parser.visit_document:
  - 166
  docutils.parsers.recommonmark_wrapper.Parser.visit_text:
  - 174
  docutils.parsers.recommonmark_wrapper.is_literal:
  - 64
  docutils.parsers.recommonmark_wrapper.pending_xref:
  - 43
  docutils.parsers.rst:
  - 5
  docutils.parsers.rst.Directive:
  - 306
  - 212
  - 309
  - 312
  - 315
  - 318
  docutils.parsers.rst.Directive.add_name:
  - 384
  - 385
  - 386
  - 388
  - 389
  - 380
  docutils.parsers.rst.Directive.assert_has_content:
  - 371
  - 375
  docutils.parsers.rst.Directive.debug:
  - 354
  docutils.parsers.rst.Directive.directive_error:
  - 339
  - 351
  docutils.parsers.rst.Directive.error:
  - 363
  docutils.parsers.rst.Directive.info:
  - 357
  docutils.parsers.rst.Directive.severe:
  - 366
  docutils.parsers.rst.Directive.warning:
  - 360
  docutils.parsers.rst.DirectiveError:
  - 194
  docutils.parsers.rst.DirectiveError.__init__:
  - 204
  - 205
  docutils.parsers.rst.Parser:
  - 83
  - 86
  docutils.parsers.rst.Parser.__init__:
  - 155
  docutils.parsers.rst.Parser.get_transforms:
  - 163
  docutils.parsers.rst.Parser.parse:
  - 166
  - 167
  - 169
  - 170
  - 171
  - 175
  - 178
  - 179
  - 180
  - 182
  - 187
  - 189
  docutils.parsers.rst.convert_directive_function:
  - 393
  docutils.parsers.rst.convert_directive_function.FunctionalDirective:
  - 401
  - 402
  - 403
  docutils.parsers.rst.convert_directive_function.FunctionalDirective.run:
  - 408
  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:
  - 22
  - 30
  docutils.parsers.rst.directives.body.BasePseudoSection.run:
  - 33
  - 37
  - 38
  - 40
  - 42
  - 44
  - 45
  - 47
  - 49
  - 53
  - 54
  - 55
  - 57
  - 58
  - 59
  - 60
  docutils.parsers.rst.directives.body.BlockQuote.run:
  - 252
  - 253
  - 254
  - 255
  docutils.parsers.rst.directives.body.CodeBlock:
  - 139
  docutils.parsers.rst.directives.body.CodeBlock.run:
  - 154
  - 155
  - 159
  - 161
  - 162
  - 163
  - 164
  - 168
  - 171
  - 173
  - 177
  - 180
  - 183
  - 185
  - 187
  - 188
  - 190
  - 193
  - 194
  - 195
  - 198
  docutils.parsers.rst.directives.body.Compound.run:
  - 288
  - 289
  - 282
  - 283
  - 284
  - 285
  - 287
  docutils.parsers.rst.directives.body.Container.run:
  - 301
  - 302
  - 304
  - 305
  - 312
  - 313
  - 315
  - 316
  - 317
  docutils.parsers.rst.directives.body.LineBlock:
  - 89
  docutils.parsers.rst.directives.body.LineBlock.run:
  - 100
  - 101
  - 103
  - 104
  - 106
  - 107
  - 108
  - 109
  - 112
  - 113
  - 115
  - 117
  docutils.parsers.rst.directives.body.MathBlock.run:
  - 224
  - 225
  - 213
  - 214
  - 216
  - 218
  - 219
  - 221
  - 223
  docutils.parsers.rst.directives.body.ParsedLiteral.run:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 134
  docutils.parsers.rst.directives.body.Rubric.run:
  - 240
  - 241
  - 242
  - 238
  docutils.parsers.rst.directives.body.Sidebar.run:
  - 81
  - 85
  - 78
  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:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 137
  - 139
  - 140
  - 141
  - 142
  - 144
  - 149
  - 150
  - 151
  - 153
  - 155
  - 156
  - 157
  - 158
  - 160
  - 163
  - 164
  - 165
  - 167
  - 170
  - 171
  - 177
  - 179
  - 181
  - 184
  - 185
  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:
  - 436
  docutils.parsers.rst.directives.misc.Class.run:
  - 449
  - 455
  - 456
  - 457
  - 459
  - 460
  - 461
  - 463
  - 467
  - 468
  docutils.parsers.rst.directives.misc.Date.run:
  - 648
  - 665
  - 666
  - 644
  docutils.parsers.rst.directives.misc.DefaultRole:
  - 536
  docutils.parsers.rst.directives.misc.DefaultRole.run:
  - 548
  - 550
  - 551
  - 553
  - 542
  - 543
  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:
  - 227
  - 228
  - 230
  - 231
  - 232
  - 208
  - 216
  - 217
  - 219
  - 220
  - 222
  docutils.parsers.rst.directives.misc.Include.insert_into_input_lines:
  - 256
  - 257
  - 258
  - 259
  - 262
  - 266
  - 237
  - 242
  - 246
  - 247
  - 248
  - 253
  - 254
  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:
  - 619
  - 620
  - 621
  - 625
  - 627
  - 629
  - 633
  docutils.parsers.rst.directives.misc.MetaBody.field_marker:
  - 574
  - 575
  docutils.parsers.rst.directives.misc.MetaBody.parsemeta:
  - 580
  - 581
  - 583
  - 584
  - 585
  - 586
  - 587
  - 589
  - 591
  - 593
  - 595
  - 596
  - 599
  - 601
  - 602
  - 605
  - 607
  docutils.parsers.rst.directives.misc.Raw:
  - 272
  docutils.parsers.rst.directives.misc.Raw.run:
  - 292
  - 296
  - 297
  - 299
  - 300
  - 304
  - 305
  - 306
  - 310
  - 314
  - 323
  - 325
  - 330
  - 333
  - 338
  - 342
  - 349
  - 350
  - 353
  docutils.parsers.rst.directives.misc.Replace.run:
  - 385
  - 362
  - 366
  - 367
  - 368
  - 369
  - 374
  - 375
  - 377
  - 379
  - 382
  docutils.parsers.rst.directives.misc.Role:
  - 476
  docutils.parsers.rst.directives.misc.Role.run:
  - 514
  - 516
  - 519
  - 521
  - 523
  - 526
  - 529
  - 530
  - 480
  - 481
  - 485
  - 486
  - 489
  - 490
  - 492
  - 493
  - 496
  - 497
  - 499
  - 504
  - 508
  - 510
  docutils.parsers.rst.directives.misc.TestDirective:
  - 671
  docutils.parsers.rst.directives.misc.TestDirective.run:
  - 679
  - 680
  - 681
  - 684
  - 686
  docutils.parsers.rst.directives.misc.Unicode:
  - 392
  - 407
  docutils.parsers.rst.directives.misc.Unicode.run:
  - 418
  - 420
  - 422
  - 423
  - 424
  - 426
  - 430
  - 410
  - 415
  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
  - 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:
  - 24
  - 25
  - 26
  - 27
  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:
  - 181
  docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect:
  - 200
  docutils.parsers.rst.directives.tables.CSVTable.DocutilsDialect.__init__:
  - 211
  - 213
  - 215
  - 217
  - 220
  docutils.parsers.rst.directives.tables.CSVTable.HeaderDialect:
  - 223
  docutils.parsers.rst.directives.tables.CSVTable.HeaderDialect.__init__:
  - 252
  - 255
  docutils.parsers.rst.directives.tables.CSVTable.check_requirements:
  - 259
  docutils.parsers.rst.directives.tables.CSVTable.get_csv_data:
  - 385
  - 322
  - 327
  - 329
  - 331
  - 332
  - 334
  - 337
  - 339
  - 341
  - 342
  - 345
  - 348
  - 352
  - 355
  - 357
  - 360
  - 364
  - 365
  - 368
  - 369
  - 371
  - 374
  - 377
  - 380
  - 382
  docutils.parsers.rst.directives.tables.CSVTable.parse_csv_data_into_rows:
  - 391
  - 395
  - 397
  - 398
  - 399
  - 400
  - 401
  - 402
  docutils.parsers.rst.directives.tables.CSVTable.process_header_option:
  - 265
  - 268
  - 269
  - 270
  - 271
  - 273
  docutils.parsers.rst.directives.tables.CSVTable.run:
  - 278
  - 281
  - 283
  - 286
  - 287
  - 288
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 295
  - 297
  - 298
  - 303
  - 304
  - 306
  - 310
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  - 318
  docutils.parsers.rst.directives.tables.ListTable:
  - 408
  - 417
  docutils.parsers.rst.directives.tables.ListTable.build_table_from_list:
  - 512
  - 515
  - 516
  - 517
  - 518
  - 520
  - 521
  - 493
  - 494
  - 496
  - 498
  - 500
  - 501
  - 502
  - 504
  - 509
  - 510
  - 511
  docutils.parsers.rst.directives.tables.ListTable.check_list_content:
  - 482
  - 483
  - 454
  - 455
  - 487
  - 488
  - 458
  - 464
  - 466
  - 467
  - 472
  - 475
  - 476
  - 477
  docutils.parsers.rst.directives.tables.ListTable.run:
  - 448
  - 449
  - 450
  - 424
  - 425
  - 427
  - 430
  - 431
  - 432
  - 434
  - 437
  - 438
  - 439
  - 442
  - 444
  - 445
  - 446
  - 447
  docutils.parsers.rst.directives.tables.RSTTable:
  - 128
  docutils.parsers.rst.directives.tables.RSTTable.run:
  - 135
  - 136
  - 138
  - 141
  - 142
  - 143
  - 144
  - 145
  - 147
  - 151
  - 152
  - 153
  - 154
  - 155
  - 158
  - 163
  - 165
  - 167
  - 169
  - 170
  - 171
  docutils.parsers.rst.directives.tables.Table:
  - 32
  - 42
  docutils.parsers.rst.directives.tables.Table.check_table_dimensions:
  - 64
  - 67
  - 68
  - 69
  - 72
  - 75
  - 76
  - 77
  - 79
  - 81
  - 84
  - 85
  - 88
  - 89
  - 60
  - 61
  - 63
  docutils.parsers.rst.directives.tables.Table.extend_short_rows_with_empty_cells:
  - 121
  - 122
  - 123
  - 124
  docutils.parsers.rst.directives.tables.Table.get_column_widths:
  - 102
  - 103
  - 105
  - 107
  - 111
  - 114
  - 115
  docutils.parsers.rst.directives.tables.Table.make_title:
  - 49
  - 51
  - 53
  - 47
  docutils.parsers.rst.directives.tables.Table.set_table_width:
  - 94
  - 95
  docutils.parsers.rst.directives.tables.Table.widths:
  - 99
  docutils.parsers.rst.directives.tables.align:
  - 27
  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
  - 20
  - 63
  docutils.parsers.rst.languages.RstLanguageImporter:
  - 34
  docutils.parsers.rst.languages.RstLanguageImporter.check_content:
  - 49
  - 53
  - 57
  - 58
  - 59
  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:
  - 112
  - 10
  - 70
  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:
  - 5
  - 262
  - 263
  - 264
  - 265
  - 266
  - 267
  - 268
  - 269
  - 389
  - 404
  - 405
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  - 414
  - 291
  - 319
  - 343
  - 89
  - 95
  - 101
  - 378
  docutils.parsers.rst.roles.CustomRole:
  - 218
  docutils.parsers.rst.roles.CustomRole.__call__:
  - 232
  - 241
  - 234
  docutils.parsers.rst.roles.CustomRole.__init__:
  - 225
  - 226
  docutils.parsers.rst.roles.GenericRole:
  - 201
  docutils.parsers.rst.roles.GenericRole.__call__:
  - 213
  - 214
  docutils.parsers.rst.roles.code_role:
  - 352
  - 353
  - 354
  - 356
  - 359
  - 360
  - 363
  - 366
  - 367
  - 368
  - 371
  - 348
  - 349
  - 351
  docutils.parsers.rst.roles.generic_custom_role:
  - 248
  - 251
  - 252
  docutils.parsers.rst.roles.math_role:
  - 384
  - 385
  - 383
  docutils.parsers.rst.roles.normalize_options:
  - 443
  - 437
  - 446
  - 445
  docutils.parsers.rst.roles.normalized_role_options:
  - 433
  - 430
  docutils.parsers.rst.roles.pep_reference_role:
  - 288
  - 274
  - 276
  - 277
  - 280
  - 283
  docutils.parsers.rst.roles.raw_role:
  - 323
  - 324
  - 325
  - 326
  - 328
  - 329
  - 334
  - 336
  - 337
  docutils.parsers.rst.roles.register_canonical_role:
  - 160
  - 168
  - 167
  docutils.parsers.rst.roles.register_generic_role:
  - 195
  - 196
  - 197
  docutils.parsers.rst.roles.register_local_role:
  - 180
  - 179
  - 172
  docutils.parsers.rst.roles.rfc_reference_role:
  - 296
  - 297
  - 298
  - 300
  - 302
  - 303
  - 306
  - 309
  - 313
  - 315
  docutils.parsers.rst.roles.role:
  - 129
  - 135
  - 106
  - 138
  - 141
  - 114
  - 147
  - 148
  - 149
  - 118
  - 152
  - 121
  - 154
  - 126
  docutils.parsers.rst.roles.set_classes:
  - 419
  - 420
  - 423
  docutils.parsers.rst.roles.set_implicit_options:
  - 184
  - 188
  - 190
  docutils.parsers.rst.roles.unimplemented_role:
  - 400
  - 398
  docutils.parsers.rst.states:
  - 3256
  - 5
  - 126
  docutils.parsers.rst.states.Body:
  - 2433
  - 2449
  - 2455
  - 1308
  - 2461
  - 1183
  - 1955
  - 1188
  - 1956
  - 1190
  - 1191
  - 1958
  - 1959
  - 1194
  - 1195
  - 1196
  - 1197
  - 1978
  - 1979
  - 1212
  - 1213
  - 1216
  - 1217
  - 1219
  - 1220
  - 1222
  - 1223
  - 1991
  - 1992
  - 1226
  - 2000
  - 1241
  - 1243
  - 1244
  - 2467
  docutils.parsers.rst.states.Body.add_target:
  - 2124
  - 2125
  - 2126
  - 2127
  - 2128
  - 2129
  - 2133
  - 2135
  - 2138
  docutils.parsers.rst.states.Body.anonymous:
  - 2514
  - 2515
  - 2517
  docutils.parsers.rst.states.Body.anonymous_target:
  - 2521
  - 2523
  - 2525
  - 2526
  - 2527
  docutils.parsers.rst.states.Body.block_quote:
  - 1286
  - 1288
  - 1293
  - 1294
  - 1295
  - 1296
  - 1297
  docutils.parsers.rst.states.Body.build_table:
  - 1920
  - 1921
  - 1922
  - 1926
  - 1927
  - 1929
  - 1930
  - 1931
  - 1933
  - 1934
  - 1913
  - 1914
  - 1916
  - 1918
  docutils.parsers.rst.states.Body.build_table_row:
  - 1938
  - 1939
  - 1940
  - 1944
  - 1946
  - 1948
  - 1950
  - 1951
  docutils.parsers.rst.states.Body.bullet:
  - 1376
  - 1379
  - 1382
  - 1384
  - 1387
  - 1388
  - 1389
  - 1374
  - 1375
  docutils.parsers.rst.states.Body.check_attribution:
  - 1346
  - 1352
  - 1353
  - 1354
  - 1356
  - 1357
  - 1358
  docutils.parsers.rst.states.Body.citation:
  - 2048
  - 2049
  - 2050
  - 2052
  - 2037
  - 2039
  - 2040
  - 2041
  - 2042
  - 2045
  - 2046
  - 2047
  docutils.parsers.rst.states.Body.comment:
  - 2416
  - 2417
  - 2418
  - 2419
  - 2420
  - 2422
  - 2425
  - 2426
  - 2427
  - 2428
  - 2429
  docutils.parsers.rst.states.Body.directive:
  - 2220
  - 2221
  - 2222
  - 2225
  - 2226
  - 2229
  docutils.parsers.rst.states.Body.disallowed_inside_substitution_definitions:
  - 2212
  - 2213
  - 2214
  docutils.parsers.rst.states.Body.doctest:
  - 1700
  - 1703
  docutils.parsers.rst.states.Body.enumerator:
  - 1408
  - 1409
  - 1410
  - 1440
  - 1412
  - 1441
  - 1414
  - 1416
  - 1422
  - 1424
  - 1428
  - 1431
  - 1433
  - 1439
  docutils.parsers.rst.states.Body.explicit_construct:
  - 2483
  - 2485
  - 2486
  - 2487
  - 2489
  - 2491
  - 2492
  - 2493
  - 2495
  docutils.parsers.rst.states.Body.explicit_list:
  - 2499
  - 2504
  - 2506
  - 2509
  - 2510
  - 2511
  docutils.parsers.rst.states.Body.explicit_markup:
  - 2476
  - 2477
  - 2479
  docutils.parsers.rst.states.Body.field:
  - 1582
  - 1583
  - 1584
  - 1586
  - 1587
  - 1590
  - 1591
  - 1592
  - 1594
  - 1595
  docutils.parsers.rst.states.Body.field_marker:
  - 1568
  - 1571
  - 1573
  - 1576
  - 1577
  - 1578
  - 1565
  - 1566
  docutils.parsers.rst.states.Body.footnote:
  - 2004
  - 2006
  - 2007
  - 2008
  - 2009
  - 2012
  - 2015
  - 2016
  - 2017
  - 2018
  - 2021
  - 2023
  - 2024
  - 2025
  - 2026
  - 2027
  - 2029
  - 2030
  - 2031
  - 2033
  docutils.parsers.rst.states.Body.grid_table_top:
  - 1776
  - 1777
  docutils.parsers.rst.states.Body.hyperlink_target:
  - 2057
  - 2059
  - 2060
  - 2061
  - 2062
  - 2066
  - 2067
  - 2075
  - 2076
  - 2077
  docutils.parsers.rst.states.Body.indent:
  - 1280
  - 1274
  - 1276
  - 1277
  - 1279
  docutils.parsers.rst.states.Body.is_enumerated_list_item:
  - 1506
  - 1509
  - 1511
  - 1514
  - 1515
  - 1517
  - 1518
  - 1521
  - 1500
  docutils.parsers.rst.states.Body.is_reference:
  - 2120
  - 2116
  - 2117
  - 2118
  docutils.parsers.rst.states.Body.isolate_grid_table:
  - 1824
  - 1827
  - 1829
  - 1830
  - 1831
  - 1832
  - 1833
  - 1835
  - 1838
  - 1840
  - 1841
  - 1842
  - 1850
  - 1851
  - 1821
  - 1854
  docutils.parsers.rst.states.Body.isolate_simple_table:
  - 1890
  - 1892
  - 1861
  - 1862
  - 1894
  - 1897
  - 1898
  - 1869
  - 1870
  - 1871
  - 1872
  - 1873
  - 1876
  - 1879
  - 1885
  - 1887
  docutils.parsers.rst.states.Body.line:
  - 2531
  - 2532
  - 2534
  - 2536
  - 2537
  - 2540
  - 2545
  - 2547
  - 2548
  docutils.parsers.rst.states.Body.line_block:
  - 1730
  - 1731
  - 1733
  - 1709
  - 1710
  - 1712
  - 1714
  - 1715
  - 1718
  - 1720
  - 1722
  - 1725
  - 1726
  - 1727
  docutils.parsers.rst.states.Body.line_block_line:
  - 1737
  - 1739
  - 1741
  - 1742
  - 1743
  - 1745
  - 1746
  - 1747
  docutils.parsers.rst.states.Body.list_item:
  - 1393
  - 1394
  - 1396
  - 1399
  - 1400
  - 1402
  - 1403
  docutils.parsers.rst.states.Body.make_enumerator:
  - 1536
  - 1537
  - 1539
  - 1540
  - 1542
  - 1543
  - 1545
  - 1551
  - 1552
  - 1553
  - 1554
  - 1528
  - 1534
  docutils.parsers.rst.states.Body.make_target:
  - 2081
  - 2082
  - 2083
  - 2085
  - 2086
  - 2088
  - 2089
  - 2090
  docutils.parsers.rst.states.Body.malformed_table:
  - 1901
  - 1902
  - 1904
  - 1905
  - 1907
  docutils.parsers.rst.states.Body.nest_line_block_lines:
  - 1752
  - 1754
  - 1751
  docutils.parsers.rst.states.Body.nest_line_block_segment:
  - 1760
  - 1761
  - 1762
  - 1763
  - 1765
  - 1766
  - 1767
  - 1768
  - 1769
  - 1770
  - 1771
  - 1772
  - 1758
  docutils.parsers.rst.states.Body.option_list_item:
  - 1640
  - 1641
  - 1643
  - 1644
  - 1645
  - 1647
  - 1648
  - 1649
  - 1651
  - 1652
  docutils.parsers.rst.states.Body.option_marker:
  - 1634
  - 1635
  - 1636
  - 1608
  - 1609
  - 1611
  - 1613
  - 1616
  - 1620
  - 1621
  - 1623
  - 1624
  - 1629
  - 1631
  docutils.parsers.rst.states.Body.parse_attribution:
  - 1368
  - 1369
  - 1370
  - 1366
  docutils.parsers.rst.states.Body.parse_directive_arguments:
  - 2358
  - 2359
  - 2360
  - 2363
  - 2364
  - 2365
  docutils.parsers.rst.states.Body.parse_directive_block:
  - 2304
  - 2328
  - 2315
  - 2316
  - 2320
  - 2325
  - 2326
  - 2295
  - 2296
  - 2329
  - 2298
  - 2299
  - 2300
  - 2333
  - 2303
  docutils.parsers.rst.states.Body.parse_directive_options:
  - 2338
  - 2339
  - 2340
  - 2346
  - 2347
  - 2349
  - 2350
  docutils.parsers.rst.states.Body.parse_enumerator:
  - 1473
  - 1475
  - 1445
  - 1480
  - 1482
  - 1484
  - 1485
  - 1486
  - 1490
  - 1462
  - 1494
  - 1464
  - 1465
  - 1471
  docutils.parsers.rst.states.Body.parse_extension_options:
  - 2400
  - 2373
  - 2386
  - 2387
  - 2390
  - 2393
  - 2397
  - 2399
  docutils.parsers.rst.states.Body.parse_field_body:
  - 1605
  docutils.parsers.rst.states.Body.parse_field_marker:
  - 1600
  - 1601
  - 1599
  docutils.parsers.rst.states.Body.parse_option_marker:
  - 1665
  - 1666
  - 1667
  - 1669
  - 1670
  - 1674
  - 1675
  - 1676
  - 1677
  - 1681
  - 1682
  - 1684
  - 1685
  - 1686
  - 1687
  - 1688
  - 1689
  - 1691
  - 1657
  docutils.parsers.rst.states.Body.parse_target:
  - 2096
  - 2105
  - 2106
  - 2107
  - 2108
  - 2110
  - 2111
  docutils.parsers.rst.states.Body.run_directive:
  - 2272
  - 2276
  - 2278
  - 2280
  - 2282
  - 2252
  - 2284
  - 2254
  - 2255
  - 2285
  - 2289
  - 2258
  - 2260
  - 2232
  - 2267
  - 2269
  - 2270
  - 2264
  docutils.parsers.rst.states.Body.simple_table_top:
  - 1782
  - 1783
  docutils.parsers.rst.states.Body.split_attribution:
  - 1324
  - 1325
  - 1326
  - 1327
  - 1328
  - 1329
  - 1330
  - 1332
  - 1334
  - 1335
  - 1311
  docutils.parsers.rst.states.Body.substitution_def:
  - 2178
  - 2179
  - 2180
  - 2181
  - 2185
  - 2186
  - 2187
  - 2192
  - 2193
  - 2194
  - 2195
  - 2198
  - 2201
  - 2202
  - 2204
  - 2207
  - 2142
  - 2144
  - 2146
  - 2147
  - 2148
  - 2151
  - 2152
  - 2156
  - 2157
  - 2161
  - 2162
  - 2163
  - 2166
  - 2167
  - 2168
  - 2169
  - 2172
  - 2173
  - 2175
  docutils.parsers.rst.states.Body.table:
  - 1800
  - 1801
  - 1802
  - 1804
  - 1805
  - 1806
  - 1808
  - 1811
  docutils.parsers.rst.states.Body.table_top:
  - 1792
  - 1793
  - 1795
  - 1789
  - 1790
  docutils.parsers.rst.states.Body.text:
  - 2553
  docutils.parsers.rst.states.Body.unknown_directive:
  - 2406
  - 2408
  - 2409
  - 2410
  - 2411
  docutils.parsers.rst.states.BulletList:
  - 2649
  docutils.parsers.rst.states.BulletList.bullet:
  - 2656
  - 2652
  - 2653
  - 2655
  docutils.parsers.rst.states.Definition:
  - 3040
  docutils.parsers.rst.states.Definition.eof:
  - 3043
  - 3044
  docutils.parsers.rst.states.Definition.indent:
  - 3048
  - 3049
  docutils.parsers.rst.states.DefinitionList:
  - 2664
  docutils.parsers.rst.states.DefinitionList.text:
  - 2667
  docutils.parsers.rst.states.EnumeratedList:
  - 2673
  docutils.parsers.rst.states.EnumeratedList.enumerator:
  - 2688
  - 2676
  - 2677
  - 2679
  - 2683
  - 2685
  - 2686
  docutils.parsers.rst.states.Explicit:
  - 2777
  docutils.parsers.rst.states.Explicit.anonymous:
  - 2787
  - 2788
  docutils.parsers.rst.states.Explicit.explicit_markup:
  - 2780
  - 2781
  docutils.parsers.rst.states.ExtensionOptions:
  - 2741
  docutils.parsers.rst.states.ExtensionOptions.parse_field_body:
  - 2752
  - 2753
  - 2754
  - 2755
  - 2748
  - 2750
  - 2751
  docutils.parsers.rst.states.FieldList:
  - 2697
  docutils.parsers.rst.states.FieldList.field_marker:
  - 2700
  - 2701
  docutils.parsers.rst.states.Inliner:
  - 794
  - 573
  docutils.parsers.rst.states.Inliner.__init__:
  - 579
  docutils.parsers.rst.states.Inliner.adjust_uri:
  - 990
  - 991
  docutils.parsers.rst.states.Inliner.anonymous_reference:
  - 1100
  docutils.parsers.rst.states.Inliner.emphasis:
  - 853
  docutils.parsers.rst.states.Inliner.footnote_reference:
  - 1048
  - 1052
  - 1053
  - 1055
  - 1056
  - 1057
  - 1058
  - 1060
  - 1061
  - 1063
  - 1064
  - 1067
  - 1068
  - 1071
  - 1074
  - 1075
  - 1077
  - 1078
  - 1079
  docutils.parsers.rst.states.Inliner.implicit_inline:
  - 1155
  - 1156
  - 1157
  - 1160
  - 1141
  - 1147
  - 1149
  - 1150
  - 1151
  docutils.parsers.rst.states.Inliner.init_customizations:
  - 648
  - 660
  - 662
  - 664
  - 667
  - 669
  - 701
  - 710
  - 584
  - 716
  - 718
  - 719
  - 721
  - 722
  - 595
  - 596
  - 630
  - 631
  - 632
  - 634
  - 636
  docutils.parsers.rst.states.Inliner.inline_internal_target:
  - 1016
  - 1018
  - 1019
  - 1021
  - 1022
  - 1023
  docutils.parsers.rst.states.Inliner.inline_obj:
  - 832
  - 833
  - 834
  - 835
  - 837
  - 838
  - 841
  - 842
  - 824
  - 825
  - 826
  - 828
  - 829
  - 830
  - 831
  docutils.parsers.rst.states.Inliner.interpreted:
  - 997
  - 999
  - 1000
  - 1003
  - 1006
  docutils.parsers.rst.states.Inliner.interpreted_or_phrase_ref:
  - 896
  - 897
  - 899
  - 902
  - 903
  - 907
  - 910
  - 911
  - 865
  - 866
  - 867
  - 868
  - 870
  - 873
  - 875
  - 876
  - 877
  - 878
  - 879
  - 880
  - 884
  - 885
  - 887
  - 889
  - 890
  - 891
  - 892
  - 893
  docutils.parsers.rst.states.Inliner.literal:
  - 1010
  docutils.parsers.rst.states.Inliner.parse:
  - 771
  - 772
  - 773
  - 750
  - 760
  - 755
  - 756
  - 757
  - 728
  - 762
  - 764
  - 765
  docutils.parsers.rst.states.Inliner.pep_reference:
  - 1120
  - 1121
  - 1122
  - 1127
  - 1118
  - 1119
  docutils.parsers.rst.states.Inliner.phrase_ref:
  - 916
  - 917
  - 918
  - 919
  - 920
  - 921
  - 922
  - 923
  - 924
  - 926
  - 928
  - 929
  - 930
  - 931
  - 935
  - 936
  - 938
  - 939
  - 941
  - 943
  - 946
  - 948
  - 952
  - 954
  - 956
  - 957
  - 958
  - 963
  - 964
  - 966
  - 968
  - 973
  - 974
  - 975
  - 977
  - 978
  - 982
  - 983
  - 986
  docutils.parsers.rst.states.Inliner.problematic:
  - 848
  - 849
  - 846
  - 847
  docutils.parsers.rst.states.Inliner.quoted_start:
  - 804
  - 811
  - 812
  - 816
  - 819
  docutils.parsers.rst.states.Inliner.reference:
  - 1089
  - 1093
  - 1095
  - 1096
  - 1083
  - 1084
  - 1085
  - 1086
  - 1087
  docutils.parsers.rst.states.Inliner.rfc_reference:
  - 1138
  - 1132
  - 1133
  - 1134
  docutils.parsers.rst.states.Inliner.standalone_uri:
  - 1103
  - 1104
  - 1105
  - 1109
  - 1110
  - 1111
  docutils.parsers.rst.states.Inliner.strong:
  - 858
  docutils.parsers.rst.states.Inliner.substitution_reference:
  - 1027
  - 1030
  - 1032
  - 1033
  - 1034
  - 1035
  - 1036
  - 1038
  - 1041
  - 1042
  docutils.parsers.rst.states.Line:
  - 3057
  docutils.parsers.rst.states.Line.blank:
  - 3078
  - 3079
  - 3080
  - 3081
  - 3082
  - 3083
  docutils.parsers.rst.states.Line.eof:
  - 3064
  - 3065
  - 3066
  - 3067
  - 3068
  - 3070
  docutils.parsers.rst.states.Line.short_overline:
  - 3170
  - 3165
  docutils.parsers.rst.states.Line.state_correction:
  - 3173
  docutils.parsers.rst.states.Line.text:
  - 3090
  - 3091
  - 3096
  - 3099
  - 3100
  - 3102
  - 3104
  - 3109
  - 3110
  - 3111
  - 3113
  - 3114
  - 3116
  - 3118
  - 3122
  - 3124
  - 3125
  - 3127
  - 3129
  - 3133
  - 3135
  - 3137
  - 3138
  - 3140
  - 3142
  - 3144
  - 3146
  docutils.parsers.rst.states.Line.underline:
  - 3154
  - 3155
  - 3156
  - 3157
  - 3159
  docutils.parsers.rst.states.LineBlock:
  - 2761
  docutils.parsers.rst.states.LineBlock.line_block:
  - 2768
  - 2766
  - 2767
  docutils.parsers.rst.states.NestedStateMachine:
  - 189
  docutils.parsers.rst.states.NestedStateMachine.__init__:
  - 200
  - 198
  docutils.parsers.rst.states.NestedStateMachine.run:
  - 203
  - 211
  - 215
  docutils.parsers.rst.states.OptionList:
  - 2709
  docutils.parsers.rst.states.OptionList.option_marker:
  - 2712
  - 2714
  - 2716
  docutils.parsers.rst.states.QuotedLiteralBlock:
  - 3180
  docutils.parsers.rst.states.QuotedLiteralBlock.__init__:
  - 3191
  docutils.parsers.rst.states.QuotedLiteralBlock.blank:
  - 3196
  docutils.parsers.rst.states.QuotedLiteralBlock.eof:
  - 3202
  - 3203
  - 3205
  - 3206
  - 3211
  - 3213
  - 3215
  docutils.parsers.rst.states.QuotedLiteralBlock.indent:
  - 3224
  - 3225
  - 3222
  - 3223
  docutils.parsers.rst.states.QuotedLiteralBlock.initial_quoted:
  - 3232
  - 3234
  - 3236
  - 3229
  - 3230
  docutils.parsers.rst.states.QuotedLiteralBlock.quoted:
  - 3240
  - 3241
  docutils.parsers.rst.states.QuotedLiteralBlock.text:
  - 3245
  - 3246
  - 3247
  - 3248
  - 3249
  docutils.parsers.rst.states.RFC2822Body:
  - 2568
  - 2564
  - 2559
  docutils.parsers.rst.states.RFC2822Body.rfc2822:
  - 2571
  - 2572
  - 2574
  - 2577
  - 2579
  - 2582
  - 2583
  - 2584
  docutils.parsers.rst.states.RFC2822Body.rfc2822_field:
  - 2593
  - 2594
  - 2595
  - 2597
  - 2598
  - 2589
  - 2591
  docutils.parsers.rst.states.RFC2822List:
  - 2724
  docutils.parsers.rst.states.RFC2822List.rfc2822:
  - 2730
  - 2731
  docutils.parsers.rst.states.RSTState:
  - 223
  docutils.parsers.rst.states.RSTState.__init__:
  - 235
  docutils.parsers.rst.states.RSTState.bof:
  - 279
  docutils.parsers.rst.states.RSTState.check_subsection:
  - 432
  - 440
  - 442
  - 446
  - 448
  - 451
  - 452
  - 453
  - 456
  - 457
  - 460
  - 465
  - 469
  - 475
  - 477
  - 478
  - 479
  - 484
  - 485
  docutils.parsers.rst.states.RSTState.goto_line:
  - 257
  - 261
  docutils.parsers.rst.states.RSTState.inline_text:
  - 536
  - 533
  docutils.parsers.rst.states.RSTState.nested_list_parse:
  - 418
  - 419
  - 420
  - 389
  - 423
  - 424
  - 400
  - 401
  - 406
  - 408
  - 409
  - 411
  - 415
  docutils.parsers.rst.states.RSTState.nested_parse:
  - 290
  - 319
  - 322
  - 325
  - 329
  - 332
  - 335
  - 336
  - 342
  - 343
  - 345
  - 350
  - 351
  - 352
  - 356
  - 357
  - 360
  - 361
  - 371
  - 372
  - 373
  - 375
  - 377
  - 379
  docutils.parsers.rst.states.RSTState.new_subsection:
  - 496
  - 497
  - 499
  - 500
  - 501
  - 502
  - 506
  docutils.parsers.rst.states.RSTState.no_match:
  - 266
  - 271
  docutils.parsers.rst.states.RSTState.paragraph:
  - 512
  - 515
  - 516
  - 517
  - 519
  - 520
  - 527
  - 528
  - 529
  docutils.parsers.rst.states.RSTState.runtime_init:
  - 245
  - 238
  docutils.parsers.rst.states.RSTState.section:
  - 427
  - 428
  - 429
  docutils.parsers.rst.states.RSTState.title_inconsistent:
  - 490
  - 491
  docutils.parsers.rst.states.RSTState.unindent_warning:
  - 542
  - 543
  docutils.parsers.rst.states.RSTStateMachine:
  - 145
  - 139
  docutils.parsers.rst.states.RSTStateMachine.run:
  - 162
  - 165
  - 166
  - 167
  - 171
  - 179
  - 182
  - 156
  docutils.parsers.rst.states.SpecializedBody:
  - 2605
  docutils.parsers.rst.states.SpecializedBody.invalid_input:
  - 2628
  - 2629
  docutils.parsers.rst.states.SpecializedText:
  - 3017
  docutils.parsers.rst.states.SpecializedText.eof:
  - 3025
  docutils.parsers.rst.states.SpecializedText.invalid_input:
  - 3029
  docutils.parsers.rst.states.SubstitutionDef:
  - 2803
  - 2798
  docutils.parsers.rst.states.SubstitutionDef.embedded_directive:
  - 2809
  - 2812
  docutils.parsers.rst.states.SubstitutionDef.text:
  - 2817
  - 2818
  docutils.parsers.rst.states.Text:
  - 2824
  - 2989
  docutils.parsers.rst.states.Text.blank:
  - 2835
  - 2837
  - 2838
  - 2840
  - 2841
  docutils.parsers.rst.states.Text.definition_list_item:
  - 2976
  - 2978
  - 2979
  - 2986
  - 2965
  - 2968
  - 2969
  - 2970
  - 2972
  - 2973
  - 2975
  docutils.parsers.rst.states.Text.eof:
  - 2845
  - 2846
  docutils.parsers.rst.states.Text.indent:
  - 2850
  - 2851
  - 2853
  - 2854
  - 2855
  - 2859
  - 2861
  - 2864
  - 2865
  - 2866
  docutils.parsers.rst.states.Text.literal_block:
  - 2945
  - 2947
  - 2948
  - 2935
  - 2937
  - 2938
  - 2939
  - 2940
  - 2941
  - 2942
  - 2943
  docutils.parsers.rst.states.Text.quoted_literal_block:
  - 2952
  - 2954
  - 2955
  - 2960
  docutils.parsers.rst.states.Text.term:
  - 3008
  - 2992
  - 2993
  - 2994
  - 2995
  - 2996
  - 2998
  - 3000
  - 3001
  - 3002
  - 3005
  - 3006
  docutils.parsers.rst.states.Text.text:
  - 2913
  - 2914
  - 2917
  - 2920
  - 2922
  - 2923
  - 2926
  - 2928
  - 2931
  docutils.parsers.rst.states.Text.underline:
  - 2887
  - 2889
  - 2891
  - 2892
  - 2909
  - 2895
  - 2900
  - 2870
  - 2871
  - 2872
  - 2873
  - 2902
  - 2876
  - 2877
  - 2878
  - 2879
  docutils.parsers.rst.states._loweralpha_to_int:
  - 1174
  docutils.parsers.rst.states._upperalpha_to_int:
  - 1178
  docutils.parsers.rst.states.build_regexp:
  - 549
  - 558
  - 559
  - 560
  - 562
  - 563
  - 564
  - 565
  - 566
  docutils.parsers.rst.tableparser:
  - 5
  docutils.parsers.rst.tableparser.GridTableParser:
  - 145
  - 93
  docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete:
  - 208
  - 209
  - 206
  docutils.parsers.rst.tableparser.GridTableParser.mark_done:
  - 201
  - 198
  docutils.parsers.rst.tableparser.GridTableParser.parse_table:
  - 192
  - 191
  - 193
  - 194
  - 171
  - 175
  - 176
  - 180
  - 181
  - 184
  - 185
  - 186
  - 187
  - 189
  - 190
  - 159
  docutils.parsers.rst.tableparser.GridTableParser.scan_cell:
  - 216
  - 214
  docutils.parsers.rst.tableparser.GridTableParser.scan_down:
  - 238
  - 243
  - 244
  - 246
  - 247
  - 249
  - 251
  docutils.parsers.rst.tableparser.GridTableParser.scan_left:
  - 256
  - 262
  - 263
  - 265
  - 267
  - 269
  - 270
  docutils.parsers.rst.tableparser.GridTableParser.scan_right:
  - 225
  - 226
  - 228
  - 229
  - 231
  - 233
  - 219
  docutils.parsers.rst.tableparser.GridTableParser.scan_up:
  - 280
  - 281
  - 283
  - 276
  docutils.parsers.rst.tableparser.GridTableParser.setup:
  - 153
  - 149
  - 150
  - 151
  docutils.parsers.rst.tableparser.GridTableParser.structure_from_cells:
  - 288
  - 292
  - 294
  - 296
  - 298
  - 301
  - 303
  - 304
  - 306
  - 307
  - 319
  docutils.parsers.rst.tableparser.SimpleTableParser:
  - 376
  - 377
  - 331
  docutils.parsers.rst.tableparser.SimpleTableParser.check_columns:
  - 512
  - 514
  - 515
  - 517
  - 522
  - 493
  - 500
  - 501
  - 503
  - 505
  - 509
  - 510
  - 511
  docutils.parsers.rst.tableparser.SimpleTableParser.init_row:
  - 451
  - 462
  docutils.parsers.rst.tableparser.SimpleTableParser.parse_columns:
  - 426
  - 432
  - 433
  - 434
  - 436
  - 437
  - 438
  - 439
  - 440
  docutils.parsers.rst.tableparser.SimpleTableParser.parse_row:
  - 482
  - 483
  - 484
  - 486
  - 487
  - 488
  - 490
  - 467
  - 475
  - 478
  - 479
  docutils.parsers.rst.tableparser.SimpleTableParser.parse_table:
  - 417
  - 418
  - 421
  - 394
  - 401
  - 407
  - 409
  - 411
  - 412
  - 415
  docutils.parsers.rst.tableparser.SimpleTableParser.setup:
  - 384
  - 381
  - 389
  - 383
  docutils.parsers.rst.tableparser.SimpleTableParser.structure_from_cells:
  - 528
  - 529
  - 527
  docutils.parsers.rst.tableparser.TableMarkupError:
  - 32
  docutils.parsers.rst.tableparser.TableMarkupError.__init__:
  - 40
  - 41
  docutils.parsers.rst.tableparser.TableParser:
  - 54
  - 51
  - 46
  docutils.parsers.rst.tableparser.TableParser.find_head_body_sep:
  - 72
  - 73
  - 75
  - 76
  - 83
  - 84
  docutils.parsers.rst.tableparser.TableParser.parse:
  - 66
  - 67
  - 68
  - 69
  - 57
  docutils.parsers.rst.tableparser.update_dict_of_lists:
  - 537
  - 542
  - 543
  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:
  - 16
  docutils.readers.doctree.Reader.parse:
  - 49
  - 50
  - 44
  - 37
  docutils.readers.get_reader_class:
  - 129
  - 132
  - 126
  - 127
  docutils.readers.pep:
  - 5
  docutils.readers.pep.Reader:
  - 21
  docutils.readers.pep.Reader.__init__:
  - 55
  - 53
  - 54
  - 47
  docutils.readers.pep.Reader.get_transforms:
  - 33
  - 35
  - 36
  - 37
  - 38
  docutils.readers.standalone:
  - 5
  docutils.readers.standalone.Reader:
  - 19
  - 22
  docutils.readers.standalone.Reader.get_transforms:
  - 52
  docutils.statemachine:
  - 5
  docutils.statemachine.SearchStateMachine:
  - 1044
  docutils.statemachine.SearchStateMachineWS:
  - 1048
  docutils.statemachine.State:
  - 548
  - 554
  - 561
  - 569
  - 508
  docutils.statemachine.State.__init__:
  - 608
  - 611
  - 613
  - 615
  - 584
  - 594
  - 597
  - 605
  docutils.statemachine.State.add_initial_transitions:
  - 632
  - 634
  - 630
  - 631
  docutils.statemachine.State.add_transition:
  - 656
  - 663
  docutils.statemachine.State.add_transitions:
  - 647
  - 648
  - 650
  - 653
  - 637
  docutils.statemachine.State.bof:
  - 747
  docutils.statemachine.State.eof:
  - 757
  docutils.statemachine.State.make_transition:
  - 707
  - 681
  - 697
  - 701
  - 702
  docutils.statemachine.State.make_transitions:
  - 714
  - 723
  - 724
  - 725
  - 726
  - 728
  - 729
  docutils.statemachine.State.no_match:
  - 733
  docutils.statemachine.State.nop:
  - 767
  docutils.statemachine.State.remove_transition:
  - 676
  - 669
  docutils.statemachine.State.runtime_init:
  - 620
  docutils.statemachine.State.unlink:
  - 626
  docutils.statemachine.StateCorrection:
  - 1489
  docutils.statemachine.StateMachine:
  - 121
  docutils.statemachine.StateMachine.__init__:
  - 160
  - 163
  - 134
  - 166
  - 168
  - 171
  - 144
  - 148
  - 151
  - 154
  - 157
  docutils.statemachine.StateMachine.abs_line_number:
  - 355
  docutils.statemachine.StateMachine.abs_line_offset:
  - 351
  docutils.statemachine.StateMachine.add_state:
  - 461
  - 454
  - 463
  docutils.statemachine.StateMachine.add_states:
  - 466
  - 469
  - 470
  docutils.statemachine.StateMachine.at_bof:
  - 320
  docutils.statemachine.StateMachine.at_eof:
  - 316
  - 317
  docutils.statemachine.StateMachine.attach_observer:
  - 488
  - 492
  docutils.statemachine.StateMachine.check_line:
  - 446
  - 433
  - 435
  - 436
  - 438
  - 440
  - 441
  - 442
  - 443
  - 414
  docutils.statemachine.StateMachine.detach_observer:
  - 495
  docutils.statemachine.StateMachine.error:
  - 480
  - 481
  - 482
  - 483
  - 484
  docutils.statemachine.StateMachine.get_source:
  - 347
  - 348
  docutils.statemachine.StateMachine.get_source_and_line:
  - 372
  - 367
  - 376
  - 359
  docutils.statemachine.StateMachine.get_state:
  - 288
  - 276
  - 283
  - 284
  - 285
  docutils.statemachine.StateMachine.get_text_block:
  - 404
  - 410
  - 396
  - 406
  docutils.statemachine.StateMachine.goto_line:
  - 344
  - 334
  docutils.statemachine.StateMachine.insert_input:
  - 386
  - 388
  - 389
  - 392
  - 393
  docutils.statemachine.StateMachine.is_next_line_blank:
  - 309
  - 311
  docutils.statemachine.StateMachine.next_line:
  - 296
  - 306
  docutils.statemachine.StateMachine.notify_observers:
  - 498
  - 500
  - 503
  docutils.statemachine.StateMachine.previous_line:
  - 330
  - 324
  - 326
  docutils.statemachine.StateMachine.run:
  - 257
  - 261
  - 262
  - 267
  - 269
  - 270
  - 183
  - 204
  - 205
  - 208
  - 212
  - 213
  - 214
  - 218
  - 220
  - 221
  - 222
  - 223
  - 227
  - 228
  - 229
  - 231
  - 234
  - 237
  - 238
  - 240
  - 241
  - 244
  - 246
  - 248
  - 249
  - 255
  docutils.statemachine.StateMachine.runtime_init:
  - 473
  - 476
  - 477
  docutils.statemachine.StateMachine.unlink:
  - 176
  - 177
  - 178
  docutils.statemachine.StateMachineWS:
  - 778
  docutils.statemachine.StateMachineWS.get_first_known_indented:
  - 867
  - 868
  - 871
  - 872
  - 873
  - 874
  - 847
  docutils.statemachine.StateMachineWS.get_indented:
  - 805
  - 806
  - 808
  - 809
  - 810
  - 811
  - 790
  docutils.statemachine.StateMachineWS.get_known_indented:
  - 835
  - 836
  - 839
  - 840
  - 841
  - 816
  docutils.statemachine.StateWS:
  - 931
  - 900
  - 932
  - 933
  - 937
  - 908
  - 881
  - 916
  - 924
  docutils.statemachine.StateWS.__init__:
  - 941
  - 946
  - 947
  - 949
  - 951
  - 953
  docutils.statemachine.StateWS.add_initial_transitions:
  - 962
  - 963
  - 965
  - 966
  - 968
  - 957
  docutils.statemachine.StateWS.blank:
  - 971
  - 972
  docutils.statemachine.StateWS.first_known_indent:
  - 1016
  - 1003
  - 1013
  - 1014
  docutils.statemachine.StateWS.indent:
  - 984
  - 983
  - 982
  - 975
  docutils.statemachine.StateWS.known_indent:
  - 997
  - 988
  - 996
  - 999
  docutils.statemachine.StringList:
  - 1334
  docutils.statemachine.StringList.get_2D_block:
  - 1440
  - 1441
  - 1442
  - 1443
  - 1429
  - 1431
  - 1439
  docutils.statemachine.StringList.get_indented:
  - 1410
  - 1411
  - 1412
  - 1415
  - 1420
  - 1390
  - 1422
  - 1392
  - 1423
  - 1394
  - 1397
  - 1399
  - 1368
  - 1403
  - 1405
  - 1406
  - 1407
  docutils.statemachine.StringList.get_text_block:
  - 1346
  - 1354
  - 1357
  - 1359
  - 1360
  docutils.statemachine.StringList.pad_double_width:
  - 1448
  - 1452
  - 1454
  - 1456
  - 1457
  - 1458
  - 1459
  - 1460
  docutils.statemachine.StringList.replace:
  - 1464
  - 1465
  - 1463
  docutils.statemachine.StringList.trim_left:
  - 1337
  docutils.statemachine.TransitionCorrection:
  - 1480
  docutils.statemachine.ViewList:
  - 1053
  docutils.statemachine.ViewList.__add__:
  - 1180
  - 1181
  docutils.statemachine.ViewList.__cast:
  - 1123
  docutils.statemachine.ViewList.__delitem__:
  - 1168
  - 1176
  - 1174
  docutils.statemachine.ViewList.__eq__:
  - 1111
  docutils.statemachine.ViewList.__ge__:
  - 1120
  docutils.statemachine.ViewList.__getitem__:
  - 1139
  - 1141
  docutils.statemachine.ViewList.__gt__:
  - 1117
  docutils.statemachine.ViewList.__iadd__:
  - 1194
  docutils.statemachine.ViewList.__init__:
  - 1090
  - 1091
  - 1092
  - 1095
  - 1096
  - 1074
  - 1077
  - 1082
  - 1085
  - 1087
  docutils.statemachine.ViewList.__le__:
  - 1108
  docutils.statemachine.ViewList.__len__:
  - 1132
  docutils.statemachine.ViewList.__lt__:
  - 1105
  docutils.statemachine.ViewList.__mul__:
  - 1201
  docutils.statemachine.ViewList.__ne__:
  - 1114
  docutils.statemachine.ViewList.__radd__:
  - 1187
  - 1188
  docutils.statemachine.ViewList.__setitem__:
  - 1154
  - 1155
  - 1157
  - 1161
  - 1148
  - 1150
  docutils.statemachine.ViewList.__str__:
  - 1099
  docutils.statemachine.ViewList.append:
  - 1219
  - 1220
  - 1222
  - 1223
  - 1225
  - 1226
  docutils.statemachine.ViewList.count:
  - 1283
  docutils.statemachine.ViewList.disconnect:
  - 1318
  docutils.statemachine.ViewList.extend:
  - 1216
  - 1211
  - 1213
  - 1214
  - 1215
  docutils.statemachine.ViewList.index:
  - 1286
  docutils.statemachine.ViewList.info:
  - 1304
  - 1300
  docutils.statemachine.ViewList.insert:
  - 1229
  - 1230
  - 1234
  - 1235
  - 1236
  - 1238
  - 1239
  - 1240
  - 1241
  - 1242
  docutils.statemachine.ViewList.offset:
  - 1314
  - 1315
  docutils.statemachine.ViewList.pop:
  - 1248
  - 1249
  - 1250
  - 1246
  - 1247
  docutils.statemachine.ViewList.pprint:
  - 1328
  - 1329
  - 1327
  docutils.statemachine.ViewList.remove:
  - 1279
  docutils.statemachine.ViewList.reverse:
  - 1289
  - 1290
  docutils.statemachine.ViewList.sort:
  - 1294
  docutils.statemachine.ViewList.source:
  - 1310
  - 1311
  docutils.statemachine.ViewList.trim_end:
  - 1273
  - 1267
  - 1270
  docutils.statemachine.ViewList.trim_start:
  - 1256
  - 1259
  - 1253
  - 1263
  docutils.statemachine.ViewList.xitems:
  - 1322
  - 1323
  - 1324
  docutils.statemachine._SearchOverride:
  - 1022
  docutils.statemachine._SearchOverride.match:
  - 1040
  - 1033
  docutils.statemachine._exception_data:
  - 1520
  - 1529
  docutils.statemachine.string2lines:
  - 1514
  - 1499
  - 1516
  - 1515
  docutils.transforms:
  - 5
  docutils.transforms.Transform:
  - 41
  - 38
  docutils.transforms.Transform.__init__:
  - 44
  - 49
  - 52
  - 56
  - 58
  docutils.transforms.Transform.apply:
  - 61
  docutils.transforms.Transformer:
  - 66
  docutils.transforms.Transformer.__init__:
  - 97
  - 100
  - 106
  - 80
  - 85
  - 91
  - 94
  docutils.transforms.Transformer.add_pending:
  - 137
  - 138
  - 133
  - 135
  docutils.transforms.Transformer.add_transform:
  - 118
  - 116
  - 110
  - 119
  docutils.transforms.Transformer.add_transforms:
  - 128
  - 124
  - 125
  - 126
  docutils.transforms.Transformer.apply_transforms:
  - 192
  - 193
  - 194
  - 195
  - 182
  - 183
  - 186
  - 189
  - 191
  docutils.transforms.Transformer.get_priority_string:
  - 143
  docutils.transforms.Transformer.populate_from_components:
  - 162
  - 163
  - 165
  - 167
  - 173
  - 175
  - 176
  - 152
  docutils.transforms.components:
  - 5
  docutils.transforms.components.Filter:
  - 18
  docutils.transforms.components.Filter.apply:
  - 49
  - 51
  - 52
  - 53
  docutils.transforms.frontmatter:
  - 5
  docutils.transforms.frontmatter.DocInfo:
  - 357
  - 268
  - 471
  - 474
  - 476
  docutils.transforms.frontmatter.DocInfo.apply:
  - 361
  - 364
  - 366
  - 369
  - 370
  - 372
  docutils.transforms.frontmatter.DocInfo.authors_from_bullet_list:
  - 532
  - 533
  - 535
  - 537
  - 538
  docutils.transforms.frontmatter.DocInfo.authors_from_one_paragraph:
  - 517
  - 518
  - 519
  - 521
  - 524
  - 525
  - 527
  - 528
  - 511
  docutils.transforms.frontmatter.DocInfo.authors_from_paragraphs:
  - 544
  - 547
  - 543
  docutils.transforms.frontmatter.DocInfo.check_compound_biblio_field:
  - 449
  - 451
  - 452
  - 453
  - 454
  - 459
  - 460
  - 461
  - 464
  - 441
  - 446
  - 447
  docutils.transforms.frontmatter.DocInfo.check_empty_biblio_field:
  - 430
  - 431
  docutils.transforms.frontmatter.DocInfo.extract_authors:
  - 481
  - 482
  - 483
  - 484
  - 485
  - 489
  - 490
  - 492
  - 493
  - 497
  - 502
  docutils.transforms.frontmatter.DocInfo.extract_bibliographic:
  - 384
  - 385
  - 386
  - 390
  - 391
  - 393
  - 395
  - 396
  - 397
  - 398
  - 399
  - 400
  - 404
  - 406
  - 409
  - 411
  - 412
  - 413
  - 416
  - 417
  - 418
  - 419
  - 421
  - 422
  - 423
  - 424
  - 425
  - 426
  - 377
  - 381
  - 383
  docutils.transforms.frontmatter.DocTitle:
  - 145
  docutils.transforms.frontmatter.DocTitle.apply:
  - 224
  - 226
  - 219
  - 221
  docutils.transforms.frontmatter.DocTitle.set_metadata:
  - 203
  - 211
  - 212
  - 214
  - 216
  docutils.transforms.frontmatter.SectionSubTitle:
  - 231
  docutils.transforms.frontmatter.SectionSubTitle.apply:
  - 257
  - 259
  - 263
  docutils.transforms.frontmatter.TitlePromoter:
  - 36
  docutils.transforms.frontmatter.TitlePromoter.candidate_index:
  - 136
  - 129
  - 137
  - 134
  docutils.transforms.frontmatter.TitlePromoter.promote_subtitle:
  - 101
  - 104
  - 105
  - 107
  - 114
  - 84
  docutils.transforms.frontmatter.TitlePromoter.promote_title:
  - 64
  - 72
  - 41
  - 80
  - 58
  - 62
  - 63
  docutils.transforms.misc:
  - 5
  docutils.transforms.misc.CallBack:
  - 19
  docutils.transforms.misc.CallBack.apply:
  - 33
  - 34
  docutils.transforms.misc.ClassAttribute:
  - 39
  docutils.transforms.misc.ClassAttribute.apply:
  - 64
  - 67
  - 69
  - 52
  - 54
  - 55
  - 58
  docutils.transforms.misc.Transitions:
  - 74
  docutils.transforms.misc.Transitions.apply:
  - 99
  - 100
  docutils.transforms.misc.Transitions.visit_transition:
  - 128
  - 130
  - 131
  - 137
  - 139
  - 142
  - 145
  - 147
  - 149
  - 151
  - 103
  - 104
  - 106
  - 108
  - 113
  - 116
  - 117
  - 119
  - 121
  - 126
  docutils.transforms.parts:
  - 5
  docutils.transforms.parts.Contents:
  - 72
  docutils.transforms.parts.Contents.apply:
  - 97
  - 98
  - 104
  - 108
  - 109
  - 110
  - 112
  - 90
  - 92
  - 95
  docutils.transforms.parts.Contents.build_contents:
  - 128
  - 129
  - 130
  - 131
  - 133
  - 135
  - 136
  - 138
  - 139
  - 140
  - 141
  - 142
  - 116
  - 118
  - 119
  - 121
  - 122
  - 123
  - 125
  - 127
  docutils.transforms.parts.Contents.copy_and_filter:
  - 148
  - 149
  - 150
  - 151
  docutils.transforms.parts.ContentsFilter.get_entry_text:
  - 157
  docutils.transforms.parts.ContentsFilter.visit_image:
  - 166
  - 167
  docutils.transforms.parts.SectNum:
  - 20
  - 30
  docutils.transforms.parts.SectNum.apply:
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 41
  docutils.transforms.parts.SectNum.update_section_numbers:
  - 65
  - 66
  - 50
  - 54
  - 55
  - 56
  - 59
  - 60
  - 63
  docutils.transforms.peps:
  - 5
  docutils.transforms.peps.Contents:
  - 148
  docutils.transforms.peps.Contents.apply:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 167
  - 168
  - 156
  - 159
  docutils.transforms.peps.Headers:
  - 41
  - 29
  - 39
  docutils.transforms.peps.Headers.apply:
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 141
  - 142
  - 143
  - 45
  - 49
  - 54
  - 55
  - 56
  - 58
  - 63
  - 66
  - 67
  - 69
  - 70
  - 71
  - 74
  - 76
  - 79
  - 81
  - 82
  - 83
  - 84
  - 86
  - 87
  - 89
  - 92
  - 93
  - 97
  - 99
  - 101
  - 104
  - 105
  - 106
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 121
  - 122
  - 123
  - 124
  - 125
  docutils.transforms.peps.PEPZero:
  - 223
  docutils.transforms.peps.PEPZero.apply:
  - 232
  - 230
  - 231
  docutils.transforms.peps.PEPZeroSpecial:
  - 237
  docutils.transforms.peps.PEPZeroSpecial.visit_colspec:
  - 264
  - 265
  docutils.transforms.peps.PEPZeroSpecial.visit_entry:
  - 272
  - 273
  - 275
  - 276
  - 278
  - 281
  docutils.transforms.peps.PEPZeroSpecial.visit_field_list:
  - 255
  docutils.transforms.peps.PEPZeroSpecial.visit_reference:
  - 252
  docutils.transforms.peps.TargetNotes:
  - 173
  docutils.transforms.peps.TargetNotes.apply:
  - 193
  - 194
  - 195
  - 196
  - 197
  - 199
  - 202
  - 203
  - 204
  - 205
  - 206
  - 208
  - 209
  - 183
  - 185
  - 186
  - 187
  - 190
  docutils.transforms.peps.TargetNotes.cleanup_callback:
  - 217
  - 218
  - 212
  docutils.transforms.peps.mask_email:
  - 292
  - 302
  - 303
  - 306
  - 307
  - 308
  docutils.transforms.references:
  - 5
  docutils.transforms.references.AnonymousHyperlinks:
  - 100
  docutils.transforms.references.AnonymousHyperlinks.apply:
  - 159
  - 129
  - 130
  - 131
  - 132
  - 135
  - 136
  - 137
  - 138
  - 140
  - 141
  - 142
  - 144
  - 145
  - 149
  - 154
  - 126
  - 127
  docutils.transforms.references.CitationReferences:
  - 851
  docutils.transforms.references.CitationReferences.apply:
  - 864
  - 866
  - 871
  - 873
  - 874
  docutils.transforms.references.DanglingReferences:
  - 880
  docutils.transforms.references.DanglingReferences.apply:
  - 898
  - 901
  - 902
  - 903
  - 909
  - 911
  - 917
  - 895
  docutils.transforms.references.DanglingReferencesVisitor:
  - 923
  docutils.transforms.references.DanglingReferencesVisitor.__init__:
  - 931
  docutils.transforms.references.DanglingReferencesVisitor.visit_reference:
  - 939
  - 942
  - 943
  - 947
  - 951
  - 952
  - 955
  - 956
  - 960
  - 962
  - 964
  - 967
  - 969
  - 972
  - 975
  - 978
  - 981
  - 982
  - 986
  - 987
  - 988
  docutils.transforms.references.ExternalTargets:
  - 342
  docutils.transforms.references.ExternalTargets.apply:
  - 361
  - 362
  - 364
  - 365
  - 366
  - 367
  - 368
  - 369
  docutils.transforms.references.Footnotes:
  - 480
  - 418
  docutils.transforms.references.Footnotes.apply:
  - 504
  - 505
  - 502
  - 503
  docutils.transforms.references.Footnotes.number_footnote_references:
  - 545
  - 547
  - 551
  - 552
  - 553
  - 555
  - 557
  - 558
  - 559
  - 561
  - 565
  - 566
  - 567
  - 537
  - 539
  - 540
  docutils.transforms.references.Footnotes.number_footnotes:
  - 514
  - 516
  - 518
  - 520
  - 521
  - 522
  - 523
  - 524
  - 525
  - 527
  - 528
  - 530
  - 531
  - 532
  - 533
  - 508
  docutils.transforms.references.Footnotes.resolve_footnotes_and_citations:
  - 609
  - 613
  - 614
  - 615
  - 617
  - 618
  - 619
  - 620
  - 622
  docutils.transforms.references.Footnotes.resolve_references:
  - 625
  - 627
  - 628
  - 630
  - 632
  - 633
  docutils.transforms.references.Footnotes.symbolize_footnotes:
  - 572
  - 574
  - 575
  - 576
  - 578
  - 579
  - 581
  - 583
  - 585
  - 587
  - 589
  - 591
  - 592
  - 593
  - 595
  - 597
  - 598
  - 599
  - 602
  - 604
  - 605
  docutils.transforms.references.IndirectHyperlinks:
  - 165
  docutils.transforms.references.IndirectHyperlinks.apply:
  - 218
  - 219
  - 220
  - 221
  docutils.transforms.references.IndirectHyperlinks.circular_indirect_reference:
  - 275
  docutils.transforms.references.IndirectHyperlinks.indirect_target_error:
  - 288
  - 291
  - 292
  - 293
  - 295
  - 296
  - 297
  - 280
  - 282
  - 283
  - 284
  - 285
  - 286
  docutils.transforms.references.IndirectHyperlinks.nonexistent_indirect_target:
  - 272
  - 268
  - 269
  docutils.transforms.references.IndirectHyperlinks.resolve_indirect_references:
  - 301
  - 304
  - 310
  - 311
  - 312
  - 313
  - 314
  - 315
  - 319
  - 320
  - 322
  - 323
  - 324
  - 325
  - 326
  - 327
  - 328
  - 329
  - 333
  - 334
  - 336
  - 337
  docutils.transforms.references.IndirectHyperlinks.resolve_indirect_target:
  - 257
  - 259
  - 261
  - 263
  - 224
  - 225
  - 228
  - 229
  - 231
  - 233
  - 239
  - 240
  - 242
  - 243
  - 244
  - 247
  - 249
  - 251
  - 253
  - 255
  docutils.transforms.references.InternalTargets.apply:
  - 381
  - 382
  - 383
  docutils.transforms.references.InternalTargets.resolve_reference_ids:
  - 386
  - 402
  - 403
  - 404
  - 405
  - 406
  - 407
  - 408
  - 410
  docutils.transforms.references.PropagateTargets:
  - 19
  docutils.transforms.references.PropagateTargets.apply:
  - 43
  - 45
  - 46
  - 47
  - 49
  - 50
  - 52
  - 53
  - 56
  - 57
  - 58
  - 60
  - 61
  - 63
  - 65
  - 67
  - 73
  - 77
  - 78
  - 79
  - 80
  - 85
  - 87
  - 95
  docutils.transforms.references.Substitutions:
  - 644
  - 671
  docutils.transforms.references.Substitutions.apply:
  - 678
  - 681
  - 682
  - 685
  - 688
  - 689
  - 690
  - 691
  - 696
  - 697
  - 700
  - 701
  - 702
  - 704
  - 705
  - 706
  - 710
  - 711
  - 713
  - 715
  - 716
  - 718
  - 719
  - 720
  - 721
  - 724
  - 726
  - 727
  - 729
  - 731
  - 734
  - 735
  - 737
  - 740
  - 744
  - 746
  - 749
  - 750
  - 752
  - 753
  - 754
  - 756
  - 759
  - 760
  - 763
  - 764
  docutils.transforms.references.TargetNotes:
  - 769
  - 775
  docutils.transforms.references.TargetNotes.__init__:
  - 779
  - 781
  docutils.transforms.references.TargetNotes.apply:
  - 800
  - 802
  - 803
  - 805
  - 806
  - 808
  - 810
  - 811
  - 786
  - 788
  - 792
  - 793
  - 794
  - 796
  - 798
  docutils.transforms.references.TargetNotes.make_target_footnote:
  - 814
  - 816
  - 819
  - 820
  - 826
  - 827
  - 829
  - 830
  - 831
  - 832
  - 834
  - 836
  - 837
  - 838
  - 840
  - 841
  - 842
  - 843
  - 845
  - 846
  docutils.transforms.universal:
  - 6
  docutils.transforms.universal.Decorations:
  - 35
  docutils.transforms.universal.Decorations.apply:
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  docutils.transforms.universal.Decorations.generate_footer:
  - 64
  - 67
  - 69
  - 72
  - 74
  - 75
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  docutils.transforms.universal.ExposeInternals:
  - 98
  docutils.transforms.universal.ExposeInternals.apply:
  - 108
  - 109
  - 110
  - 111
  - 112
  docutils.transforms.universal.ExposeInternals.not_Text:
  - 105
  docutils.transforms.universal.FilterMessages:
  - 141
  docutils.transforms.universal.FilterMessages.apply:
  - 160
  - 161
  - 162
  - 163
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  docutils.transforms.universal.Messages:
  - 118
  docutils.transforms.universal.Messages.apply:
  - 130
  - 131
  - 133
  docutils.transforms.universal.SmartQuotes:
  - 240
  - 249
  - 254
  - 257
  docutils.transforms.universal.SmartQuotes.__init__:
  - 264
  - 265
  docutils.transforms.universal.SmartQuotes.apply:
  - 281
  - 283
  - 286
  - 292
  - 293
  - 297
  - 299
  - 302
  - 306
  - 307
  - 311
  - 313
  - 314
  - 315
  - 319
  - 320
  - 333
  - 334
  - 337
  - 338
  - 340
  docutils.transforms.universal.SmartQuotes.get_tokens:
  - 270
  - 271
  - 272
  - 273
  - 277
  - 278
  docutils.transforms.universal.StripClassesAndElements:
  - 202
  docutils.transforms.universal.StripClassesAndElements.apply:
  - 225
  - 211
  - 216
  - 217
  - 219
  - 222
  - 223
  docutils.transforms.universal.StripClassesAndElements.check_classes:
  - 232
  - 233
  - 230
  docutils.transforms.universal.StripComments:
  - 187
  docutils.transforms.universal.StripComments.apply:
  - 195
  - 196
  - 197
  docutils.transforms.universal.TestMessages:
  - 168
  docutils.transforms.universal.TestMessages.apply:
  - 180
  - 181
  docutils.transforms.universal.Validate:
  - 345
  docutils.transforms.universal.Validate.apply:
  - 352
  - 354
  - 356
  - 358
  - 359
  docutils.transforms.writer_aux:
  - 5
  docutils.transforms.writer_aux.Admonitions:
  - 24
  docutils.transforms.writer_aux.Admonitions.apply:
  - 45
  - 47
  - 50
  - 51
  - 53
  - 55
  - 56
  - 57
  docutils.utils:
  - 717
  - 28
  - 5
  docutils.utils.DependencyList:
  - 783
  docutils.utils.DependencyList.__init__:
  - 801
  - 794
  - 802
  docutils.utils.DependencyList.add:
  - 832
  - 833
  - 834
  - 835
  - 823
  - 829
  - 830
  - 831
  docutils.utils.DependencyList.close:
  - 841
  - 842
  - 838
  docutils.utils.DependencyList.set_output:
  - 816
  - 817
  - 805
  - 814
  docutils.utils.Reporter:
  - 88
  - 54
  docutils.utils.Reporter.__init__:
  - 128
  - 131
  - 134
  - 138
  - 107
  - 141
  - 142
  - 145
  - 147
  - 148
  - 151
  - 155
  - 125
  docutils.utils.Reporter.attach_observer:
  - 162
  - 158
  docutils.utils.Reporter.debug:
  - 224
  - 230
  - 231
  docutils.utils.Reporter.detach_observer:
  - 165
  docutils.utils.Reporter.error:
  - 256
  - 251
  docutils.utils.Reporter.info:
  - 240
  - 234
  docutils.utils.Reporter.notify_observers:
  - 168
  - 169
  docutils.utils.Reporter.severe:
  - 265
  - 259
  docutils.utils.Reporter.system_message:
  - 177
  - 183
  - 184
  - 186
  - 187
  - 188
  - 190
  - 191
  - 192
  - 193
  - 195
  - 198
  - 201
  - 203
  - 207
  - 209
  - 212
  - 215
  - 216
  - 218
  - 219
  - 220
  docutils.utils.Reporter.warning:
  - 248
  - 243
  docutils.utils.SystemMessage.__init__:
  - 44
  docutils.utils._roman_numerals:
  - 256
  - 33
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 40
  - 9
  - 264
  - 16
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  docutils.utils._roman_numerals.InvalidRomanNumeralError:
  - 50
  docutils.utils._roman_numerals.InvalidRomanNumeralError.__init__:
  - 54
  docutils.utils._roman_numerals.OutOfRangeError:
  - 45
  docutils.utils._roman_numerals.RomanNumeral:
  - 59
  docutils.utils._roman_numerals.RomanNumeral.__eq__:
  - 96
  - 95
  docutils.utils._roman_numerals.RomanNumeral.__hash__:
  - 107
  - 108
  docutils.utils._roman_numerals.RomanNumeral.__init__:
  - 80
  - 73
  - 74
  - 77
  docutils.utils._roman_numerals.RomanNumeral.__int__:
  - 83
  docutils.utils._roman_numerals.RomanNumeral.__lt__:
  - 101
  - 102
  docutils.utils._roman_numerals.RomanNumeral.__repr__:
  - 91
  docutils.utils._roman_numerals.RomanNumeral.__setattr__:
  - 112
  - 115
  - 111
  docutils.utils._roman_numerals.RomanNumeral.__str__:
  - 88
  - 87
  docutils.utils._roman_numerals.RomanNumeral.from_string:
  - 147
  - 155
  - 159
  - 160
  - 161
  - 162
  - 168
  - 175
  - 176
  - 181
  - 182
  - 186
  - 189
  - 193
  - 196
  - 197
  - 202
  - 203
  - 207
  - 210
  - 214
  - 217
  - 218
  - 223
  - 224
  - 228
  - 231
  - 235
  - 238
  - 239
  - 244
  - 245
  docutils.utils._roman_numerals.RomanNumeral.to_lowercase:
  - 139
  - 132
  - 142
  - 143
  docutils.utils._roman_numerals.RomanNumeral.to_uppercase:
  - 128
  - 129
  - 125
  - 118
  docutils.utils._typing:
  - 4
  - 9
  - 14
  - 19
  - 24
  - 25
  docutils.utils.assemble_option_dict:
  - 358
  - 360
  - 362
  - 365
  - 340
  docutils.utils.clean_rcs_keywords:
  - 501
  - 503
  - 504
  - 505
  - 506
  docutils.utils.code_analyzer:
  - 5
  docutils.utils.code_analyzer.Lexer:
  - 33
  docutils.utils.code_analyzer.Lexer.__init__:
  - 67
  - 61
  - 53
  - 63
  docutils.utils.code_analyzer.Lexer.__iter__:
  - 97
  - 99
  - 100
  - 102
  - 103
  - 104
  - 105
  - 107
  - 109
  docutils.utils.code_analyzer.Lexer.merge:
  - 80
  - 84
  - 85
  - 86
  - 87
  - 90
  - 92
  - 93
  - 94
  docutils.utils.code_analyzer.NumberLines:
  - 113
  docutils.utils.code_analyzer.NumberLines.__init__:
  - 129
  docutils.utils.code_analyzer.NumberLines.__iter__:
  - 133
  - 134
  - 135
  - 136
  - 137
  - 139
  - 140
  docutils.utils.column_indices:
  - 698
  - 707
  docutils.utils.column_width:
  - 729
  - 722
  - 726
  docutils.utils.decode_path:
  - 385
  - 388
  - 394
  - 396
  - 376
  - 383
  docutils.utils.escape2null:
  - 658
  - 662
  - 663
  - 664
  - 665
  - 666
  docutils.utils.extract_extension_options:
  - 297
  - 298
  - 277
  docutils.utils.extract_name_value:
  - 416
  - 417
  - 419
  - 420
  - 421
  - 424
  - 425
  - 429
  - 431
  - 432
  - 401
  - 437
  - 438
  - 410
  - 411
  - 413
  - 414
  docutils.utils.extract_options:
  - 320
  - 322
  - 324
  - 325
  - 326
  - 327
  - 332
  - 333
  - 303
  - 316
  - 317
  docutils.utils.find_combining_chars:
  - 694
  - 687
  docutils.utils.find_file_in_dirs:
  - 615
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 626
  - 627
  docutils.utils.get_source_line:
  - 651
  - 646
  docutils.utils.get_stylesheet_list:
  - 609
  - 600
  - 605
  - 606
  - 607
  docutils.utils.get_stylesheet_reference:
  - 579
  - 582
  - 584
  - 568
  - 575
  docutils.utils.get_trim_footnote_ref_space:
  - 640
  - 639
  - 631
  docutils.utils.math:
  - 12
  docutils.utils.math.MathError:
  - 35
  docutils.utils.math.MathError.__init__:
  - 41
  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:
  - 3165
  - 2901
  - 3166
  docutils.utils.math.math2html.AlphaCommand:
  - 2289
  docutils.utils.math.math2html.AlphaCommand.parsebit:
  - 2297
  - 2298
  - 2299
  docutils.utils.math.math2html.BeginCommand:
  - 2615
  docutils.utils.math.math2html.BeginCommand.findbit:
  - 2633
  - 2634
  - 2635
  - 2636
  - 2637
  docutils.utils.math.math2html.BeginCommand.parsebit:
  - 2624
  - 2626
  - 2627
  - 2628
  - 2629
  - 2622
  - 2623
  docutils.utils.math.math2html.BigBracket:
  - 2376
  docutils.utils.math.math2html.BigBracket.__init__:
  - 2384
  - 2379
  docutils.utils.math.math2html.BigBracket.getcell:
  - 2416
  - 2418
  - 2415
  docutils.utils.math.math2html.BigBracket.getcontents:
  - 2421
  - 2422
  - 2423
  - 2425
  - 2426
  - 2427
  docutils.utils.math.math2html.BigBracket.getpiece:
  - 2388
  - 2389
  - 2390
  docutils.utils.math.math2html.BigBracket.getpiece1:
  - 2393
  docutils.utils.math.math2html.BigBracket.getpiece3:
  - 2400
  - 2397
  - 2398
  docutils.utils.math.math2html.BigBracket.getpiece4:
  - 2408
  - 2410
  - 2405
  - 2406
  docutils.utils.math.math2html.BigBracket.getsinglebracket:
  - 2432
  - 2433
  - 2434
  - 2431
  docutils.utils.math.math2html.BlackBox:
  - 1449
  docutils.utils.math.math2html.BlackBox.__init__:
  - 1452
  - 1453
  docutils.utils.math.math2html.BoundedDummy:
  - 844
  docutils.utils.math.math2html.BoundedDummy.parse:
  - 848
  - 850
  - 847
  docutils.utils.math.math2html.BoundedParser:
  - 833
  docutils.utils.math.math2html.BoundedParser.parse:
  - 836
  - 837
  - 839
  docutils.utils.math.math2html.Bracket:
  - 1805
  docutils.utils.math.math2html.Bracket.__init__:
  - 1811
  - 1812
  docutils.utils.math.math2html.Bracket.detect:
  - 1816
  - 1817
  docutils.utils.math.math2html.Bracket.innerformula:
  - 1848
  - 1846
  - 1847
  docutils.utils.math.math2html.Bracket.innerliteral:
  - 1866
  - 1868
  - 1869
  - 1870
  - 1872
  docutils.utils.math.math2html.Bracket.innertext:
  - 1857
  - 1858
  - 1859
  - 1860
  - 1863
  - 1851
  - 1852
  docutils.utils.math.math2html.Bracket.parsebit:
  - 1820
  - 1821
  docutils.utils.math.math2html.Bracket.parsecomplete:
  - 1835
  - 1836
  - 1837
  - 1839
  - 1840
  - 1841
  - 1842
  - 1843
  docutils.utils.math.math2html.Bracket.parseliteral:
  - 1830
  - 1831
  docutils.utils.math.math2html.Bracket.parsetext:
  - 1825
  - 1826
  docutils.utils.math.math2html.BracketCommand:
  - 2821
  docutils.utils.math.math2html.BracketCommand.create:
  - 2833
  - 2830
  docutils.utils.math.math2html.BracketCommand.parsebit:
  - 2826
  - 2827
  docutils.utils.math.math2html.BracketProcessor:
  - 2838
  docutils.utils.math.math2html.BracketProcessor.checkdirection:
  - 2865
  - 2866
  docutils.utils.math.math2html.BracketProcessor.checkleft:
  - 2857
  - 2858
  docutils.utils.math.math2html.BracketProcessor.checkright:
  - 2861
  - 2862
  docutils.utils.math.math2html.BracketProcessor.findmax:
  - 2884
  - 2886
  docutils.utils.math.math2html.BracketProcessor.findright:
  - 2871
  - 2873
  - 2874
  - 2876
  - 2878
  docutils.utils.math.math2html.BracketProcessor.process:
  - 2841
  - 2842
  - 2844
  - 2845
  docutils.utils.math.math2html.BracketProcessor.processleft:
  - 2848
  - 2849
  - 2850
  - 2852
  - 2853
  - 2854
  docutils.utils.math.math2html.BracketProcessor.resize:
  - 2889
  - 2890
  - 2891
  - 2892
  - 2893
  - 2894
  docutils.utils.math.math2html.Cloner:
  - 683
  - 684
  - 670
  docutils.utils.math.math2html.Cloner.clone:
  - 673
  - 674
  - 675
  docutils.utils.math.math2html.Cloner.create:
  - 680
  - 678
  - 679
  docutils.utils.math.math2html.CombiningFunction.parsebit:
  - 2658
  - 2660
  - 2661
  - 2663
  - 2667
  - 2673
  - 2650
  - 2652
  - 2653
  - 2654
  docutils.utils.math.math2html.CombiningFunction.parsesingleparameter:
  - 2680
  - 2676
  - 2677
  - 2678
  docutils.utils.math.math2html.CommandBit:
  - 2206
  docutils.utils.math.math2html.CommandBit.parseliteral:
  - 2240
  - 2241
  - 2242
  - 2234
  - 2235
  - 2236
  - 2237
  - 2238
  docutils.utils.math.math2html.CommandBit.parseparameter:
  - 2216
  - 2217
  - 2218
  - 2220
  - 2221
  docutils.utils.math.math2html.CommandBit.parsesquare:
  - 2225
  - 2226
  - 2227
  - 2229
  - 2230
  docutils.utils.math.math2html.CommandBit.parsesquareliteral:
  - 2246
  - 2247
  - 2248
  - 2250
  - 2251
  docutils.utils.math.math2html.CommandBit.parsetext:
  - 2255
  - 2256
  - 2257
  - 2258
  - 2260
  - 2261
  docutils.utils.math.math2html.CommandBit.setcommand:
  - 2209
  - 2211
  docutils.utils.math.math2html.CommandLineParser:
  - 544
  docutils.utils.math.math2html.CommandLineParser.parseoptions:
  - 550
  - 551
  - 553
  - 554
  - 555
  - 557
  - 559
  docutils.utils.math.math2html.CommandLineParser.readequalskey:
  - 603
  - 604
  - 607
  docutils.utils.math.math2html.CommandLineParser.readoption:
  - 576
  - 578
  - 581
  - 582
  - 584
  - 585
  - 563
  - 566
  - 567
  - 569
  - 570
  - 572
  - 573
  docutils.utils.math.math2html.CommandLineParser.readquoted:
  - 590
  - 591
  - 593
  - 594
  - 597
  docutils.utils.math.math2html.Comment:
  - 1775
  docutils.utils.math.math2html.Comment.detect:
  - 1780
  - 1781
  docutils.utils.math.math2html.Comment.parsebit:
  - 1784
  - 1785
  docutils.utils.math.math2html.Constant:
  - 1505
  docutils.utils.math.math2html.Constant.__init__:
  - 1510
  docutils.utils.math.math2html.Container:
  - 1313
  docutils.utils.math.math2html.Container.__str__:
  - 1442
  - 1443
  - 1445
  docutils.utils.math.math2html.Container.escape:
  - 1334
  - 1335
  - 1337
  - 1338
  - 1339
  docutils.utils.math.math2html.Container.escapeentities:
  - 1345
  - 1346
  - 1347
  - 1348
  - 1349
  - 1350
  - 1353
  - 1354
  - 1343
  docutils.utils.math.math2html.Container.extracttext:
  - 1392
  - 1390
  - 1391
  docutils.utils.math.math2html.Container.gethtml:
  - 1328
  - 1329
  - 1326
  - 1327
  docutils.utils.math.math2html.Container.getparameter:
  - 1420
  - 1421
  docutils.utils.math.math2html.Container.getparameterlist:
  - 1426
  - 1427
  - 1428
  - 1430
  docutils.utils.math.math2html.Container.group:
  - 1395
  - 1396
  - 1398
  - 1400
  - 1402
  - 1403
  - 1404
  docutils.utils.math.math2html.Container.hasemptyoutput:
  - 1433
  - 1436
  docutils.utils.math.math2html.Container.locateprocess:
  - 1376
  - 1377
  - 1378
  - 1379
  - 1375
  docutils.utils.math.math2html.Container.process:
  - 1323
  docutils.utils.math.math2html.Container.recursivesearch:
  - 1382
  - 1383
  - 1384
  - 1385
  - 1386
  - 1387
  docutils.utils.math.math2html.Container.remove:
  - 1409
  - 1410
  - 1411
  - 1407
  docutils.utils.math.math2html.Container.searchall:
  - 1360
  - 1358
  docutils.utils.math.math2html.Container.searchprocess:
  - 1371
  - 1372
  docutils.utils.math.math2html.Container.searchprocess.<lambda1>:
  - 1372
  docutils.utils.math.math2html.Container.searchremove:
  - 1364
  - 1365
  - 1366
  - 1367
  docutils.utils.math.math2html.Container.tree:
  - 1416
  - 1417
  - 1414
  - 1415
  docutils.utils.math.math2html.ContainerConfig:
  - 78
  docutils.utils.math.math2html.ContainerExtractor:
  - 688
  docutils.utils.math.math2html.ContainerExtractor.extract:
  - 704
  - 706
  - 707
  - 708
  - 709
  docutils.utils.math.math2html.ContainerExtractor.extract.<lambda3>:
  - 708
  docutils.utils.math.math2html.ContainerExtractor.process:
  - 713
  - 715
  - 716
  - 718
  docutils.utils.math.math2html.ContainerExtractor.safeclone:
  - 721
  - 722
  - 724
  docutils.utils.math.math2html.ContainerOutput:
  - 870
  docutils.utils.math.math2html.ContainerOutput.gethtml:
  - 873
  - 874
  docutils.utils.math.math2html.ContainerOutput.isempty:
  - 877
  docutils.utils.math.math2html.ContentsOutput:
  - 901
  docutils.utils.math.math2html.ContentsOutput.gethtml:
  - 904
  - 906
  - 908
  - 909
  - 910
  - 912
  docutils.utils.math.math2html.DocumentParameters:
  - 1517
  docutils.utils.math.math2html.EmptyCommand:
  - 2266
  docutils.utils.math.math2html.EmptyCommand.parsebit:
  - 2272
  - 2271
  docutils.utils.math.math2html.EmptyOutput.gethtml:
  - 884
  docutils.utils.math.math2html.EmptyOutput.isempty:
  - 888
  docutils.utils.math.math2html.EndingList:
  - 1137
  docutils.utils.math.math2html.EndingList.__str__:
  - 1193
  - 1194
  - 1195
  - 1191
  docutils.utils.math.math2html.EndingList.add:
  - 1144
  - 1143
  docutils.utils.math.math2html.EndingList.checkin:
  - 1152
  - 1151
  docutils.utils.math.math2html.EndingList.checkpending:
  - 1186
  - 1187
  - 1188
  docutils.utils.math.math2html.EndingList.findending:
  - 1175
  - 1176
  - 1178
  - 1179
  - 1181
  docutils.utils.math.math2html.EndingList.pickpending:
  - 1147
  docutils.utils.math.math2html.EndingList.pop:
  - 1157
  - 1158
  - 1159
  - 1161
  - 1162
  - 1163
  - 1165
  - 1166
  - 1167
  - 1169
  - 1170
  - 1171
  docutils.utils.math.math2html.EquationEnvironment:
  - 2595
  docutils.utils.math.math2html.EquationEnvironment.parsebit:
  - 2598
  - 2599
  - 2600
  - 2602
  - 2605
  - 2607
  - 2608
  - 2611
  docutils.utils.math.math2html.EscapeConfig:
  - 103
  docutils.utils.math.math2html.ExcludingParser:
  - 823
  docutils.utils.math.math2html.ExcludingParser.parse:
  - 826
  - 828
  docutils.utils.math.math2html.ExcludingParser.parse.<lambda1>:
  - 828
  docutils.utils.math.math2html.FilteredOutput:
  - 984
  - 985
  docutils.utils.math.math2html.FilteredOutput.__init__:
  - 988
  docutils.utils.math.math2html.FilteredOutput.addfilter:
  - 992
  - 993
  docutils.utils.math.math2html.FilteredOutput.filter:
  - 1002
  - 1003
  - 1004
  - 1005
  docutils.utils.math.math2html.FilteredOutput.gethtml:
  - 996
  - 997
  - 998
  docutils.utils.math.math2html.FixedOutput:
  - 893
  docutils.utils.math.math2html.FixedOutput.gethtml:
  - 896
  docutils.utils.math.math2html.FontFunction:
  - 2358
  docutils.utils.math.math2html.FontFunction.process:
  - 2364
  - 2366
  docutils.utils.math.math2html.Formula:
  - 1955
  docutils.utils.math.math2html.Formula.__init__:
  - 1958
  - 1959
  docutils.utils.math.math2html.Formula.__str__:
  - 2027
  - 2028
  docutils.utils.math.math2html.Formula.classic:
  - 1971
  - 1972
  - 1973
  docutils.utils.math.math2html.Formula.parse:
  - 1984
  - 1985
  - 1986
  - 1988
  - 1989
  - 1978
  - 1979
  - 1980
  - 1981
  - 1982
  - 1983
  docutils.utils.math.math2html.Formula.parseblockto:
  - 2016
  - 2018
  docutils.utils.math.math2html.Formula.parsedollar:
  - 2008
  - 2005
  - 2006
  - 2007
  docutils.utils.math.math2html.Formula.parsedollarblock:
  - 2000
  - 2001
  - 2002
  - 1998
  docutils.utils.math.math2html.Formula.parsedollarinline:
  - 1993
  - 1995
  docutils.utils.math.math2html.Formula.parseinlineto:
  - 2011
  - 2013
  docutils.utils.math.math2html.Formula.parseupto:
  - 2024
  - 2021
  - 2022
  - 2023
  docutils.utils.math.math2html.Formula.process:
  - 1968
  - 1962
  - 1963
  - 1967
  docutils.utils.math.math2html.FormulaArray:
  - 2538
  docutils.utils.math.math2html.FormulaArray.parsealignments:
  - 2549
  - 2552
  - 2553
  - 2556
  - 2558
  - 2559
  docutils.utils.math.math2html.FormulaArray.parsebit:
  - 2544
  - 2545
  - 2546
  - 2543
  docutils.utils.math.math2html.FormulaBit:
  - 1628
  docutils.utils.math.math2html.FormulaBit.__init__:
  - 1635
  - 1637
  docutils.utils.math.math2html.FormulaBit.__str__:
  - 1668
  docutils.utils.math.math2html.FormulaBit.add:
  - 1645
  - 1646
  docutils.utils.math.math2html.FormulaBit.clone:
  - 1664
  - 1665
  docutils.utils.math.math2html.FormulaBit.computesize:
  - 1657
  - 1658
  - 1660
  docutils.utils.math.math2html.FormulaBit.setfactory:
  - 1640
  docutils.utils.math.math2html.FormulaBit.skiporiginal:
  - 1651
  - 1653
  - 1654
  docutils.utils.math.math2html.FormulaCases:
  - 2576
  docutils.utils.math.math2html.FormulaCases.parsebit:
  - 2581
  - 2582
  - 2584
  - 2585
  - 2586
  - 2587
  - 2588
  - 2589
  - 2590
  - 2591
  docutils.utils.math.math2html.FormulaCell:
  - 2449
  docutils.utils.math.math2html.FormulaCell.parsebit:
  - 2458
  - 2459
  - 2461
  docutils.utils.math.math2html.FormulaCell.setalignment:
  - 2453
  docutils.utils.math.math2html.FormulaCommand:
  - 2120
  docutils.utils.math.math2html.FormulaCommand.detect:
  - 2128
  - 2127
  docutils.utils.math.math2html.FormulaCommand.emptycommand:
  - 2184
  - 2179
  - 2182
  - 2183
  docutils.utils.math.math2html.FormulaCommand.extractcommand:
  - 2176
  - 2163
  - 2164
  - 2165
  - 2167
  - 2168
  - 2169
  - 2171
  - 2173
  docutils.utils.math.math2html.FormulaCommand.parsebit:
  - 2131
  - 2132
  - 2133
  - 2134
  - 2136
  - 2137
  - 2138
  - 2140
  - 2141
  - 2142
  - 2143
  docutils.utils.math.math2html.FormulaCommand.parsecommandtype:
  - 2154
  - 2155
  - 2156
  - 2157
  - 2158
  docutils.utils.math.math2html.FormulaCommand.parseupgreek:
  - 2189
  - 2190
  - 2192
  - 2194
  - 2195
  - 2197
  - 2199
  - 2200
  docutils.utils.math.math2html.FormulaCommand.parsewithcommand:
  - 2147
  - 2148
  - 2149
  - 2150
  docutils.utils.math.math2html.FormulaConfig:
  - 142
  - 283
  - 276
  - 277
  - 278
  - 119
  - 280
  - 281
  - 282
  - 187
  - 279
  - 511
  docutils.utils.math.math2html.FormulaConstant:
  - 1694
  docutils.utils.math.math2html.FormulaConstant.__init__:
  - 1697
  - 1698
  docutils.utils.math.math2html.FormulaConstant.__str__:
  - 1712
  docutils.utils.math.math2html.FormulaConstant.clone:
  - 1708
  - 1709
  docutils.utils.math.math2html.FormulaConstant.computesize:
  - 1704
  docutils.utils.math.math2html.FormulaEquation:
  - 2438
  docutils.utils.math.math2html.FormulaEquation.parsebit:
  - 2443
  - 2444
  - 2445
  docutils.utils.math.math2html.FormulaFactory:
  - 2047
  docutils.utils.math.math2html.FormulaFactory.__init__:
  - 2055
  docutils.utils.math.math2html.FormulaFactory.clearskipped:
  - 2075
  - 2076
  - 2077
  docutils.utils.math.math2html.FormulaFactory.create:
  - 2072
  - 2071
  docutils.utils.math.math2html.FormulaFactory.detecttype:
  - 2059
  - 2060
  - 2062
  docutils.utils.math.math2html.FormulaFactory.instance:
  - 2065
  - 2066
  - 2067
  docutils.utils.math.math2html.FormulaFactory.parseany:
  - 2089
  - 2090
  - 2091
  - 2092
  - 2093
  - 2094
  docutils.utils.math.math2html.FormulaFactory.parseformula:
  - 2113
  - 2114
  - 2115
  - 2106
  - 2107
  - 2108
  - 2109
  - 2110
  docutils.utils.math.math2html.FormulaFactory.parsetype:
  - 2097
  - 2098
  - 2100
  - 2101
  - 2102
  docutils.utils.math.math2html.FormulaFactory.skipany:
  - 2082
  - 2083
  - 2084
  - 2085
  docutils.utils.math.math2html.FormulaMatrix:
  - 2563
  docutils.utils.math.math2html.FormulaMatrix.parsebit:
  - 2568
  - 2569
  - 2572
  docutils.utils.math.math2html.FormulaNumber:
  - 1761
  docutils.utils.math.math2html.FormulaNumber.detect:
  - 1764
  - 1765
  docutils.utils.math.math2html.FormulaNumber.parsebit:
  - 1768
  - 1769
  - 1770
  docutils.utils.math.math2html.FormulaNumber.parsebit.<lambda1>:
  - 1769
  docutils.utils.math.math2html.FormulaParser:
  - 1523
  docutils.utils.math.math2html.FormulaParser.parse:
  - 1550
  - 1551
  - 1552
  - 1553
  - 1554
  - 1555
  - 1556
  - 1557
  docutils.utils.math.math2html.FormulaParser.parseformula:
  - 1569
  - 1570
  - 1572
  - 1576
  - 1577
  - 1578
  - 1579
  - 1584
  - 1585
  - 1589
  - 1591
  - 1592
  - 1561
  - 1563
  - 1564
  - 1565
  - 1567
  docutils.utils.math.math2html.FormulaParser.parseheader:
  - 1526
  - 1528
  - 1529
  - 1530
  - 1531
  - 1532
  - 1533
  docutils.utils.math.math2html.FormulaParser.parsemultiliner:
  - 1610
  - 1612
  - 1613
  - 1614
  - 1616
  - 1617
  - 1618
  - 1620
  - 1621
  - 1622
  - 1623
  docutils.utils.math.math2html.FormulaParser.parsesingleliner:
  - 1601
  - 1602
  - 1604
  - 1605
  - 1606
  - 1596
  - 1597
  - 1598
  - 1599
  docutils.utils.math.math2html.FormulaParser.parsetype:
  - 1538
  - 1539
  - 1541
  - 1543
  - 1545
  docutils.utils.math.math2html.FormulaProcessor:
  - 1902
  docutils.utils.math.math2html.FormulaProcessor.italicize:
  - 1949
  - 1950
  - 1951
  docutils.utils.math.math2html.FormulaProcessor.process:
  - 1907
  - 1908
  - 1909
  - 1910
  docutils.utils.math.math2html.FormulaProcessor.processcontents:
  - 1913
  - 1914
  - 1916
  - 1917
  - 1918
  docutils.utils.math.math2html.FormulaProcessor.processinsides:
  - 1921
  - 1922
  - 1924
  - 1925
  - 1926
  - 1928
  docutils.utils.math.math2html.FormulaProcessor.traverse:
  - 1941
  - 1942
  - 1943
  - 1944
  - 1945
  - 1946
  docutils.utils.math.math2html.FormulaProcessor.traversewhole:
  - 1931
  - 1933
  - 1934
  - 1935
  - 1936
  - 1937
  docutils.utils.math.math2html.FormulaRow:
  - 2465
  docutils.utils.math.math2html.FormulaRow.createcell:
  - 2488
  - 2489
  - 2490
  docutils.utils.math.math2html.FormulaRow.parsebit:
  - 2475
  - 2477
  - 2478
  - 2479
  - 2480
  - 2481
  - 2483
  - 2484
  - 2485
  docutils.utils.math.math2html.FormulaRow.setalignments:
  - 2471
  docutils.utils.math.math2html.FormulaSymbol:
  - 1731
  docutils.utils.math.math2html.FormulaSymbol.addsymbol:
  - 1755
  - 1756
  - 1757
  docutils.utils.math.math2html.FormulaSymbol.detect:
  - 1737
  - 1738
  - 1740
  docutils.utils.math.math2html.FormulaSymbol.parsebit:
  - 1745
  - 1746
  - 1747
  - 1749
  - 1750
  - 1752
  docutils.utils.math.math2html.Globable:
  - 1018
  docutils.utils.math.math2html.Globable.__init__:
  - 1025
  docutils.utils.math.math2html.Globable.checkbytemark:
  - 1032
  - 1028
  - 1029
  - 1031
  docutils.utils.math.math2html.Globable.checkfor:
  - 1045
  - 1046
  docutils.utils.math.math2html.Globable.current:
  - 1040
  - 1041
  docutils.utils.math.math2html.Globable.finished:
  - 1050
  - 1051
  - 1052
  - 1053
  - 1055
  docutils.utils.math.math2html.Globable.glob:
  - 1065
  - 1066
  - 1063
  docutils.utils.math.math2html.Globable.globalpha:
  - 1070
  - 1071
  docutils.utils.math.math2html.Globable.globalpha.<lambda1>:
  - 1071
  docutils.utils.math.math2html.Globable.globexcluding:
  - 1112
  - 1111
  docutils.utils.math.math2html.Globable.globexcluding.<lambda1>:
  - 1112
  docutils.utils.math.math2html.Globable.globidentifier:
  - 1084
  - 1085
  docutils.utils.math.math2html.Globable.globincluding:
  - 1105
  - 1106
  - 1107
  docutils.utils.math.math2html.Globable.globincluding.<lambda1>:
  - 1106
  docutils.utils.math.math2html.Globable.globnumber:
  - 1074
  - 1075
  docutils.utils.math.math2html.Globable.globnumber.<lambda1>:
  - 1075
  docutils.utils.math.math2html.Globable.globvalue:
  - 1097
  - 1098
  docutils.utils.math.math2html.Globable.isidentifier:
  - 1078
  - 1079
  docutils.utils.math.math2html.Globable.isout:
  - 1035
  - 1036
  docutils.utils.math.math2html.Globable.isvalue:
  - 1088
  - 1089
  - 1090
  - 1092
  docutils.utils.math.math2html.Globable.nextending:
  - 1129
  - 1130
  - 1131
  docutils.utils.math.math2html.Globable.popending:
  - 1120
  - 1122
  - 1123
  - 1124
  - 1125
  - 1119
  docutils.utils.math.math2html.Globable.pushending:
  - 1115
  - 1116
  docutils.utils.math.math2html.Globable.skipcurrent:
  - 1058
  - 1059
  docutils.utils.math.math2html.Globable.skipspace:
  - 1101
  - 1102
  docutils.utils.math.math2html.Globable.skipspace.<lambda1>:
  - 1102
  docutils.utils.math.math2html.HybridFunction:
  - 3002
  docutils.utils.math.math2html.HybridFunction.computehybridsize:
  - 3114
  - 3115
  - 3116
  - 3118
  - 3120
  docutils.utils.math.math2html.HybridFunction.parsebit:
  - 3025
  - 3026
  - 3027
  - 3022
  docutils.utils.math.math2html.HybridFunction.readtag:
  - 3106
  - 3085
  - 3086
  - 3087
  - 3089
  - 3090
  - 3091
  - 3094
  - 3096
  - 3097
  - 3099
  - 3100
  - 3102
  docutils.utils.math.math2html.HybridFunction.writebracket:
  - 3110
  - 3111
  docutils.utils.math.math2html.HybridFunction.writefunction:
  - 3073
  - 3074
  - 3075
  - 3077
  - 3078
  - 3079
  - 3080
  - 3082
  - 3067
  - 3068
  - 3069
  - 3071
  docutils.utils.math.math2html.HybridFunction.writeparam:
  - 3055
  - 3056
  - 3057
  - 3058
  - 3060
  - 3062
  - 3063
  docutils.utils.math.math2html.HybridFunction.writeparams:
  - 3030
  - 3031
  docutils.utils.math.math2html.HybridFunction.writepos:
  - 3040
  - 3041
  - 3042
  - 3043
  - 3045
  - 3046
  - 3047
  - 3048
  - 3049
  - 3051
  - 3034
  - 3036
  - 3037
  - 3038
  - 3039
  docutils.utils.math.math2html.HybridSize:
  - 3125
  docutils.utils.math.math2html.HybridSize.getsize:
  - 3136
  - 3137
  - 3139
  - 3130
  - 3132
  - 3133
  - 3134
  - 3135
  docutils.utils.math.math2html.LimitCommand:
  - 2716
  docutils.utils.math.math2html.LimitCommand.parsebit:
  - 2721
  - 2722
  - 2724
  docutils.utils.math.math2html.LimitPreviousCommand:
  - 2728
  docutils.utils.math.math2html.LimitPreviousCommand.__str__:
  - 2738
  docutils.utils.math.math2html.LimitPreviousCommand.parsebit:
  - 2733
  - 2734
  - 2735
  docutils.utils.math.math2html.LimitsProcessor:
  - 2743
  docutils.utils.math.math2html.LimitsProcessor.checkcommand:
  - 2808
  - 2810
  - 2807
  docutils.utils.math.math2html.LimitsProcessor.checklimits:
  - 2755
  - 2757
  - 2759
  - 2760
  - 2762
  - 2764
  docutils.utils.math.math2html.LimitsProcessor.checkscript:
  - 2803
  - 2804
  docutils.utils.math.math2html.LimitsProcessor.getlimit:
  - 2786
  - 2787
  - 2788
  docutils.utils.math.math2html.LimitsProcessor.getscript:
  - 2813
  docutils.utils.math.math2html.LimitsProcessor.limitsahead:
  - 2768
  - 2769
  - 2767
  docutils.utils.math.math2html.LimitsProcessor.modifylimits:
  - 2772
  - 2774
  - 2775
  - 2776
  - 2778
  - 2780
  - 2782
  - 2783
  docutils.utils.math.math2html.LimitsProcessor.modifyscripts:
  - 2792
  - 2793
  - 2795
  - 2797
  - 2799
  - 2800
  docutils.utils.math.math2html.LimitsProcessor.process:
  - 2752
  - 2746
  - 2747
  - 2749
  - 2750
  - 2751
  docutils.utils.math.math2html.LoneCommand:
  - 778
  docutils.utils.math.math2html.LoneCommand.parse:
  - 781
  docutils.utils.math.math2html.MathsProcessor:
  - 1890
  docutils.utils.math.math2html.MathsProcessor.__str__:
  - 1897
  docutils.utils.math.math2html.MathsProcessor.process:
  - 1893
  - 1894
  docutils.utils.math.math2html.MultiRowFormula:
  - 2494
  docutils.utils.math.math2html.MultiRowFormula.addempty:
  - 2528
  - 2529
  - 2523
  - 2524
  - 2525
  - 2526
  - 2527
  docutils.utils.math.math2html.MultiRowFormula.addrow:
  - 2532
  - 2533
  - 2534
  docutils.utils.math.math2html.MultiRowFormula.iteraterows:
  - 2511
  - 2514
  - 2515
  - 2516
  - 2517
  - 2518
  docutils.utils.math.math2html.MultiRowFormula.parserows:
  - 2497
  - 2500
  - 2501
  - 2505
  - 2506
  - 2507
  - 2508
  docutils.utils.math.math2html.OneParamFunction:
  - 2306
  docutils.utils.math.math2html.OneParamFunction.parsebit:
  - 2312
  - 2313
  - 2314
  - 2315
  docutils.utils.math.math2html.OneParamFunction.simplifyifpossible:
  - 2320
  - 2318
  - 2319
  docutils.utils.math.math2html.Options:
  - 612
  docutils.utils.math.math2html.Options.parseoptions:
  - 626
  - 629
  - 630
  - 631
  - 632
  - 633
  - 634
  docutils.utils.math.math2html.Options.processoptions:
  - 640
  - 641
  - 643
  - 644
  - 645
  - 637
  - 638
  - 639
  docutils.utils.math.math2html.Options.showoptions:
  - 655
  - 656
  - 657
  - 658
  - 659
  - 660
  - 661
  docutils.utils.math.math2html.Options.showversion:
  - 664
  - 665
  - 666
  docutils.utils.math.math2html.Options.usage:
  - 648
  - 649
  - 651
  - 652
  docutils.utils.math.math2html.OversetFunction:
  - 2684
  docutils.utils.math.math2html.OversetFunction.parsebit:
  - 2689
  - 2691
  - 2692
  - 2693
  - 2694
  - 2695
  - 2696
  docutils.utils.math.math2html.ParameterDefinition:
  - 2906
  - 2907
  - 2908
  - 2909
  - 2910
  docutils.utils.math.math2html.ParameterDefinition.__str__:
  - 2955
  - 2957
  - 2958
  docutils.utils.math.math2html.ParameterDefinition.parse:
  - 2922
  - 2923
  - 2924
  - 2925
  - 2927
  - 2928
  - 2930
  - 2931
  - 2933
  - 2934
  - 2937
  docutils.utils.math.math2html.ParameterDefinition.read:
  - 2944
  - 2946
  - 2947
  - 2948
  - 2949
  - 2950
  - 2952
  - 2941
  - 2942
  - 2943
  docutils.utils.math.math2html.ParameterFunction:
  - 2965
  - 2966
  docutils.utils.math.math2html.ParameterFunction.getliteralvalue:
  - 2994
  - 2995
  - 2996
  docutils.utils.math.math2html.ParameterFunction.getparam:
  - 2984
  - 2985
  docutils.utils.math.math2html.ParameterFunction.getvalue:
  - 2990
  - 2991
  docutils.utils.math.math2html.ParameterFunction.paramdefs:
  - 2976
  - 2977
  - 2978
  - 2979
  - 2980
  - 2981
  docutils.utils.math.math2html.ParameterFunction.readparams:
  - 2969
  - 2971
  - 2972
  docutils.utils.math.math2html.Parser:
  - 729
  docutils.utils.math.math2html.Parser.__str__:
  - 773
  - 774
  docutils.utils.math.math2html.Parser.parsecontainer:
  - 768
  - 770
  - 767
  docutils.utils.math.math2html.Parser.parseending:
  - 759
  - 760
  - 761
  - 763
  - 764
  docutils.utils.math.math2html.Parser.parseheader:
  - 736
  - 737
  - 738
  docutils.utils.math.math2html.Parser.parseparameter:
  - 743
  - 744
  - 745
  - 746
  - 749
  - 752
  - 753
  - 755
  docutils.utils.math.math2html.Position:
  - 1220
  docutils.utils.math.math2html.Position.__init__:
  - 1225
  docutils.utils.math.math2html.Position.__next__:
  - 1260
  - 1261
  - 1262
  docutils.utils.math.math2html.Position.checkfor:
  - 1243
  - 1244
  docutils.utils.math.math2html.Position.checkforlower:
  - 1248
  - 1249
  - 1251
  - 1247
  docutils.utils.math.math2html.Position.checkskip:
  - 1265
  - 1266
  - 1268
  docutils.utils.math.math2html.Position.error:
  - 1272
  - 1273
  docutils.utils.math.math2html.Position.extract:
  - 1237
  - 1238
  - 1239
  docutils.utils.math.math2html.Position.identifier:
  - 1232
  - 1233
  docutils.utils.math.math2html.Position.skip:
  - 1228
  - 1229
  docutils.utils.math.math2html.Position.skipcurrent:
  - 1256
  - 1254
  - 1255
  docutils.utils.math.math2html.PositionEnding:
  - 1201
  docutils.utils.math.math2html.PositionEnding.__str__:
  - 1212
  - 1214
  docutils.utils.math.math2html.PositionEnding.checkin:
  - 1208
  - 1209
  docutils.utils.math.math2html.RawText:
  - 1717
  docutils.utils.math.math2html.RawText.detect:
  - 1720
  - 1721
  docutils.utils.math.math2html.RawText.parsebit:
  - 1724
  - 1725
  - 1726
  docutils.utils.math.math2html.SpacedCommand:
  - 2276
  docutils.utils.math.math2html.SpacedCommand.parsebit:
  - 2281
  - 2285
  docutils.utils.math.math2html.SquareBracket:
  - 1877
  docutils.utils.math.math2html.SquareBracket.clone:
  - 1883
  - 1884
  docutils.utils.math.math2html.StringContainer:
  - 1458
  docutils.utils.math.math2html.StringContainer.__init__:
  - 1464
  - 1463
  docutils.utils.math.math2html.StringContainer.__str__:
  - 1494
  - 1496
  - 1497
  - 1499
  - 1501
  docutils.utils.math.math2html.StringContainer.changeline:
  - 1487
  docutils.utils.math.math2html.StringContainer.extracttext:
  - 1490
  docutils.utils.math.math2html.StringContainer.process:
  - 1468
  - 1469
  - 1470
  docutils.utils.math.math2html.StringContainer.replacespecial:
  - 1474
  - 1475
  - 1476
  - 1477
  - 1479
  - 1480
  - 1483
  docutils.utils.math.math2html.StringOutput:
  - 1010
  docutils.utils.math.math2html.StringOutput.gethtml:
  - 1013
  docutils.utils.math.math2html.StringParser:
  - 855
  docutils.utils.math.math2html.StringParser.parse:
  - 864
  - 865
  - 863
  docutils.utils.math.math2html.StringParser.parseheader:
  - 858
  docutils.utils.math.math2html.SymbolFunction:
  - 2326
  docutils.utils.math.math2html.SymbolFunction.detect:
  - 2331
  - 2332
  docutils.utils.math.math2html.SymbolFunction.parsebit:
  - 2336
  - 2337
  - 2338
  - 2339
  - 2335
  docutils.utils.math.math2html.TaggedBit:
  - 1673
  docutils.utils.math.math2html.TaggedBit.complete:
  - 1682
  - 1684
  docutils.utils.math.math2html.TaggedBit.constant:
  - 1676
  - 1677
  - 1678
  docutils.utils.math.math2html.TaggedBit.selfcomplete:
  - 1688
  - 1689
  docutils.utils.math.math2html.TaggedOutput:
  - 917
  docutils.utils.math.math2html.TaggedOutput.checktag:
  - 976
  - 978
  - 974
  - 975
  docutils.utils.math.math2html.TaggedOutput.close:
  - 960
  - 956
  - 957
  - 959
  docutils.utils.math.math2html.TaggedOutput.gethtml:
  - 938
  - 939
  - 940
  - 941
  - 942
  - 943
  docutils.utils.math.math2html.TaggedOutput.open:
  - 947
  - 948
  - 951
  docutils.utils.math.math2html.TaggedOutput.selfclosing:
  - 969
  - 965
  - 966
  docutils.utils.math.math2html.TaggedOutput.setbreaklines:
  - 933
  docutils.utils.math.math2html.TaggedOutput.settag:
  - 928
  - 924
  - 926
  docutils.utils.math.math2html.TextFunction:
  - 2343
  docutils.utils.math.math2html.TextFunction.parsebit:
  - 2348
  - 2349
  - 2350
  docutils.utils.math.math2html.TextFunction.process:
  - 2353
  docutils.utils.math.math2html.TextParser:
  - 786
  docutils.utils.math.math2html.TextParser.__init__:
  - 793
  - 791
  docutils.utils.math.math2html.TextParser.isending:
  - 809
  - 810
  - 811
  - 813
  - 814
  - 815
  docutils.utils.math.math2html.TextParser.parse:
  - 804
  - 805
  - 798
  - 799
  docutils.utils.math.math2html.TextPosition:
  - 1277
  docutils.utils.math.math2html.TextPosition.__init__:
  - 1280
  - 1281
  - 1284
  docutils.utils.math.math2html.TextPosition.current:
  - 1302
  docutils.utils.math.math2html.TextPosition.extract:
  - 1306
  - 1307
  docutils.utils.math.math2html.TextPosition.identifier:
  - 1291
  - 1293
  - 1294
  docutils.utils.math.math2html.TextPosition.isout:
  - 1298
  - 1299
  docutils.utils.math.math2html.TextPosition.skip:
  - 1288
  - 1287
  docutils.utils.math.math2html.Trace:
  - 38
  - 71
  - 72
  - 73
  - 74
  docutils.utils.math.math2html.Trace.debug:
  - 48
  - 50
  - 47
  docutils.utils.math.math2html.Trace.error:
  - 65
  - 61
  - 63
  docutils.utils.math.math2html.Trace.message:
  - 56
  - 58
  - 53
  - 54
  docutils.utils.math.math2html.Trace.show:
  - 68
  - 69
  docutils.utils.math.math2html.UndersetFunction:
  - 2700
  docutils.utils.math.math2html.UndersetFunction.parsebit:
  - 2705
  - 2707
  - 2708
  - 2709
  - 2710
  - 2711
  - 2712
  docutils.utils.math.math2html.WhiteSpace:
  - 1789
  docutils.utils.math.math2html.WhiteSpace.__str__:
  - 1800
  docutils.utils.math.math2html.WhiteSpace.detect:
  - 1792
  - 1793
  docutils.utils.math.math2html.WhiteSpace.parsebit:
  - 1796
  - 1797
  docutils.utils.math.math2html.WholeFormula:
  - 2034
  docutils.utils.math.math2html.WholeFormula.detect:
  - 2037
  - 2038
  docutils.utils.math.math2html.WholeFormula.parsebit:
  - 2041
  - 2042
  - 2043
  docutils.utils.math.math2html.main:
  - 3155
  - 3157
  - 3158
  - 3159
  - 3160
  - 3161
  - 3162
  docutils.utils.math.math2html.math2html:
  - 3146
  - 3147
  - 3148
  - 3149
  - 3150
  - 3151
  docutils.utils.math.mathml_elements:
  - 51
  - 13
  docutils.utils.math.mathml_elements.MathElement:
  - 64
  - 67
  - 61
  docutils.utils.math.mathml_elements.MathElement.__init__:
  - 83
  - 84
  - 85
  - 70
  docutils.utils.math.mathml_elements.MathElement.__repr__:
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 95
  docutils.utils.math.mathml_elements.MathElement.__setitem__:
  - 128
  - 118
  - 120
  - 123
  - 126
  docutils.utils.math.mathml_elements.MathElement.__str__:
  - 107
  - 108
  - 109
  - 111
  docutils.utils.math.mathml_elements.MathElement.a_str:
  - 90
  - 91
  - 92
  docutils.utils.math.mathml_elements.MathElement.append:
  - 160
  - 161
  - 143
  - 152
  - 153
  - 158
  docutils.utils.math.mathml_elements.MathElement.close:
  - 136
  - 138
  - 135
  docutils.utils.math.mathml_elements.MathElement.extend:
  - 170
  - 171
  - 165
  docutils.utils.math.mathml_elements.MathElement.in_block:
  - 184
  - 186
  - 180
  - 189
  docutils.utils.math.mathml_elements.MathElement.indent_xml:
  - 200
  - 194
  docutils.utils.math.mathml_elements.MathElement.is_full:
  - 131
  - 132
  docutils.utils.math.mathml_elements.MathElement.set:
  - 115
  docutils.utils.math.mathml_elements.MathElement.toxml:
  - 225
  - 231
  - 229
  - 215
  docutils.utils.math.mathml_elements.MathElement.unindent_xml:
  - 203
  - 208
  - 209
  - 210
  - 211
  - 212
  docutils.utils.math.mathml_elements.MathRow:
  - 245
  docutils.utils.math.mathml_elements.MathSchema:
  - 251
  docutils.utils.math.mathml_elements.MathSchema.__init__:
  - 260
  - 261
  docutils.utils.math.mathml_elements.MathSchema.append:
  - 264
  - 265
  - 266
  docutils.utils.math.mathml_elements.MathToken:
  - 276
  docutils.utils.math.mathml_elements.MathToken.__init__:
  - 283
  - 284
  - 287
  docutils.utils.math.mathml_elements.math:
  - 294
  docutils.utils.math.mathml_elements.menclose:
  - 410
  docutils.utils.math.mathml_elements.merror:
  - 406
  docutils.utils.math.mathml_elements.mfrac:
  - 384
  docutils.utils.math.mathml_elements.mi:
  - 305
  docutils.utils.math.mathml_elements.mn:
  - 309
  docutils.utils.math.mathml_elements.mo:
  - 320
  docutils.utils.math.mathml_elements.mover:
  - 463
  docutils.utils.math.mathml_elements.mpadded:
  - 420
  docutils.utils.math.mathml_elements.mphantom:
  - 425
  docutils.utils.math.mathml_elements.mroot:
  - 393
  docutils.utils.math.mathml_elements.mrow:
  - 346
  docutils.utils.math.mathml_elements.mrow.close:
  - 366
  - 372
  - 375
  - 379
  - 380
  docutils.utils.math.mathml_elements.mrow.transfer_attributes:
  - 352
  - 358
  - 359
  - 360
  - 361
  - 362
  - 363
  docutils.utils.math.mathml_elements.mspace:
  - 332
  docutils.utils.math.mathml_elements.msqrt:
  - 388
  docutils.utils.math.mathml_elements.mstyle:
  - 397
  docutils.utils.math.mathml_elements.msub:
  - 433
  docutils.utils.math.mathml_elements.msubsup:
  - 441
  docutils.utils.math.mathml_elements.msup:
  - 437
  docutils.utils.math.mathml_elements.mtable:
  - 474
  docutils.utils.math.mathml_elements.mtd:
  - 482
  docutils.utils.math.mathml_elements.mtext:
  - 301
  docutils.utils.math.mathml_elements.mtr:
  - 478
  docutils.utils.math.mathml_elements.munder:
  - 459
  docutils.utils.math.mathml_elements.munderover:
  - 467
  docutils.utils.math.pick_math_environment:
  - 66
  - 53
  - 62
  docutils.utils.math.tex2mathml_extern:
  - 257
  - 260
  - 261
  - 262
  - 263
  - 12
  - 222
  - 226
  - 235
  - 236
  - 237
  - 238
  - 239
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  - 250
  docutils.utils.math.tex2mathml_extern._check_result:
  - 39
  - 40
  - 41
  - 43
  - 46
  - 48
  docutils.utils.math.tex2mathml_extern.blahtexml:
  - 69
  - 70
  - 71
  - 73
  - 77
  - 78
  - 79
  - 81
  - 82
  - 83
  - 53
  docutils.utils.math.tex2mathml_extern.latexml:
  - 131
  - 135
  - 136
  - 137
  - 138
  - 109
  - 141
  - 142
  - 112
  - 144
  - 114
  - 115
  - 116
  - 117
  - 148
  - 149
  - 150
  - 89
  docutils.utils.math.tex2mathml_extern.pandoc:
  - 163
  - 166
  - 167
  - 176
  - 177
  - 178
  - 179
  - 180
  - 183
  - 155
  docutils.utils.math.tex2mathml_extern.ttm:
  - 197
  - 202
  - 208
  - 209
  - 210
  - 211
  - 213
  - 214
  - 215
  - 216
  - 188
  docutils.utils.math.toplevel_code:
  - 48
  - 46
  - 47
  docutils.utils.math.wrap_math_code:
  - 74
  - 75
  docutils.utils.new_document:
  - 489
  - 490
  - 491
  - 492
  - 493
  - 462
  docutils.utils.new_reporter:
  - 443
  - 452
  docutils.utils.normalize_language_tag:
  - 742
  - 754
  - 756
  - 757
  - 758
  - 760
  - 761
  - 762
  docutils.utils.punctuation_chars:
  - 16
  - 114
  docutils.utils.punctuation_chars.match_chars:
  - 120
  - 123
  - 118
  docutils.utils.relative_path:
  - 545
  - 547
  - 549
  - 552
  - 553
  - 554
  - 558
  - 559
  - 560
  - 561
  - 562
  - 511
  docutils.utils.smartquotes:
  - 909
  - 17
  - 914
  - 915
  - 920
  - 922
  - 923
  - 924
  - 926
  - 927
  - 928
  - 929
  - 553
  - 939
  - 943
  - 945
  - 947
  - 950
  - 952
  - 954
  - 956
  - 958
  - 960
  - 962
  - 963
  - 964
  - 965
  - 966
  - 967
  - 968
  - 969
  - 970
  - 971
  - 972
  - 973
  - 995
  - 997
  - 1000
  - 1001
  - 1002
  - 1005
  - 1006
  docutils.utils.smartquotes.RegularExpressions:
  - 545
  - 516
  - 517
  - 518
  - 519
  - 520
  - 522
  - 524
  - 525
  - 526
  - 535
  - 536
  docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_dates:
  - 980
  - 981
  - 982
  - 983
  - 984
  - 985
  docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_educated_quotes:
  - 988
  docutils.utils.smartquotes.TestSmartypantsAllAttributes.test_html_tags:
  - 993
  docutils.utils.smartquotes.educateBackticks:
  - 746
  - 739
  - 748
  - 749
  docutils.utils.smartquotes.educateDashes:
  - 776
  - 777
  - 770
  docutils.utils.smartquotes.educateDashesOldSchool:
  - 789
  - 782
  - 790
  docutils.utils.smartquotes.educateDashesOldSchoolInverted:
  - 808
  - 809
  - 795
  docutils.utils.smartquotes.educateEllipses:
  - 824
  - 814
  - 823
  docutils.utils.smartquotes.educateQuotes:
  - 679
  - 687
  - 689
  - 695
  - 696
  - 700
  - 701
  - 705
  - 706
  - 709
  - 710
  - 713
  - 716
  - 717
  - 721
  - 724
  - 727
  - 730
  - 733
  docutils.utils.smartquotes.educateSingleBackticks:
  - 754
  - 762
  - 764
  - 765
  docutils.utils.smartquotes.educate_tokens:
  - 641
  - 642
  - 644
  - 645
  - 646
  - 647
  - 648
  - 649
  - 651
  - 652
  - 655
  - 656
  - 658
  - 659
  - 661
  - 664
  - 665
  - 667
  - 668
  - 673
  - 675
  - 566
  - 590
  - 595
  - 601
  - 607
  - 610
  - 611
  - 612
  - 613
  - 614
  - 615
  - 616
  - 617
  - 623
  - 627
  - 628
  - 632
  - 634
  - 639
  docutils.utils.smartquotes.processEscapes:
  - 872
  - 873
  - 874
  - 876
  - 877
  - 851
  docutils.utils.smartquotes.smartchars:
  - 388
  docutils.utils.smartquotes.smartchars.__init__:
  - 503
  docutils.utils.smartquotes.smartyPants:
  - 560
  - 562
  docutils.utils.smartquotes.stupefyEntities:
  - 837
  - 839
  - 840
  - 841
  - 842
  - 843
  - 844
  - 845
  - 829
  docutils.utils.smartquotes.tokenize:
  - 899
  - 900
  - 901
  - 902
  - 903
  - 905
  - 906
  - 883
  - 894
  - 895
  docutils.utils.split_escaped_whitespace:
  - 672
  - 676
  - 677
  - 679
  docutils.utils.strip_combining_chars:
  - 683
  docutils.utils.uniq:
  - 736
  - 737
  - 735
  docutils.utils.urischemes:
  - 5
  docutils.utils.xml_declaration:
  - 769
  - 774
  docutils.writers:
  - 207
  - 5
  - 23
  docutils.writers.DoctreeTranslator:
  - 144
  docutils.writers.DoctreeTranslator.__init__:
  - 152
  docutils.writers.DoctreeTranslator.uri2path:
  - 192
  - 193
  - 194
  - 196
  - 197
  - 198
  - 188
  - 183
  - 185
  - 186
  - 187
  - 156
  - 191
  docutils.writers.Path:
  - 214
  docutils.writers.Path.from_uri:
  - 226
  - 229
  - 232
  - 235
  - 238
  - 239
  - 222
  - 223
  docutils.writers.UnfilteredWriter:
  - 128
  docutils.writers.UnfilteredWriter.get_transforms:
  - 140
  docutils.writers.Writer:
  - 65
  - 34
  - 53
  - 56
  - 62
  docutils.writers.Writer.__init__:
  - 73
  docutils.writers.Writer.assemble_parts:
  - 115
  docutils.writers.Writer.get_transforms:
  - 48
  docutils.writers.Writer.translate:
  - 101
  docutils.writers.Writer.write:
  - 97
  - 98
  - 83
  - 93
  docutils.writers._html_base:
  - 17
  - 41
  docutils.writers._html_base.HTMLTranslator:
  - 290
  - 285
  - 260
  - 276
  - 278
  - 281
  - 282
  - 283
  - 284
  - 189
  - 287
  docutils.writers._html_base.HTMLTranslator.__init__:
  - 293
  - 296
  - 298
  - 302
  - 303
  - 305
  - 309
  - 312
  - 313
  - 336
  - 337
  - 340
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 352
  - 369
  docutils.writers._html_base.HTMLTranslator.astext:
  - 375
  docutils.writers._html_base.HTMLTranslator.attval:
  - 384
  - 386
  - 387
  - 382
  - 383
  docutils.writers._html_base.HTMLTranslator.check_simple_list:
  - 712
  - 714
  - 711
  docutils.writers._html_base.HTMLTranslator.cloak_email:
  - 394
  - 395
  - 391
  docutils.writers._html_base.HTMLTranslator.cloak_mailto:
  - 402
  - 398
  docutils.writers._html_base.HTMLTranslator.depart_abbreviation:
  - 648
  docutils.writers._html_base.HTMLTranslator.depart_acronym:
  - 655
  docutils.writers._html_base.HTMLTranslator.depart_address:
  - 664
  - 663
  docutils.writers._html_base.HTMLTranslator.depart_admonition:
  - 670
  docutils.writers._html_base.HTMLTranslator.depart_attribution:
  - 684
  docutils.writers._html_base.HTMLTranslator.depart_author:
  - 696
  - 692
  - 693
  - 694
  docutils.writers._html_base.HTMLTranslator.depart_authors:
  - 702
  docutils.writers._html_base.HTMLTranslator.depart_block_quote:
  - 708
  docutils.writers._html_base.HTMLTranslator.depart_bullet_list:
  - 757
  - 758
  docutils.writers._html_base.HTMLTranslator.depart_caption:
  - 764
  docutils.writers._html_base.HTMLTranslator.depart_citation:
  - 777
  - 778
  - 779
  - 780
  docutils.writers._html_base.HTMLTranslator.depart_citation_reference:
  - 796
  docutils.writers._html_base.HTMLTranslator.depart_classifier:
  - 802
  - 803
  docutils.writers._html_base.HTMLTranslator.depart_colspec:
  - 812
  - 815
  - 819
  - 820
  - 821
  - 822
  - 823
  - 825
  docutils.writers._html_base.HTMLTranslator.depart_compound:
  - 838
  docutils.writers._html_base.HTMLTranslator.depart_contact:
  - 851
  docutils.writers._html_base.HTMLTranslator.depart_container:
  - 845
  docutils.writers._html_base.HTMLTranslator.depart_copyright:
  - 857
  docutils.writers._html_base.HTMLTranslator.depart_date:
  - 863
  docutils.writers._html_base.HTMLTranslator.depart_definition:
  - 876
  - 877
  docutils.writers._html_base.HTMLTranslator.depart_definition_list:
  - 888
  - 890
  - 887
  docutils.writers._html_base.HTMLTranslator.depart_definition_list_item:
  - 901
  - 902
  docutils.writers._html_base.HTMLTranslator.depart_description:
  - 908
  docutils.writers._html_base.HTMLTranslator.depart_docinfo:
  - 918
  - 919
  docutils.writers._html_base.HTMLTranslator.depart_docinfo_item:
  - 932
  docutils.writers._html_base.HTMLTranslator.depart_doctest_block:
  - 939
  docutils.writers._html_base.HTMLTranslator.depart_document:
  - 960
  - 961
  - 962
  - 964
  - 966
  - 967
  - 968
  - 969
  - 970
  - 973
  - 948
  - 951
  - 953
  - 954
  - 956
  - 957
  - 958
  docutils.writers._html_base.HTMLTranslator.depart_emphasis:
  - 979
  docutils.writers._html_base.HTMLTranslator.depart_entry:
  - 1002
  docutils.writers._html_base.HTMLTranslator.depart_enumerated_list:
  - 1015
  docutils.writers._html_base.HTMLTranslator.depart_field_body:
  - 1064
  docutils.writers._html_base.HTMLTranslator.depart_field_list:
  - 1036
  docutils.writers._html_base.HTMLTranslator.depart_field_name:
  - 1054
  docutils.writers._html_base.HTMLTranslator.depart_figure:
  - 1075
  docutils.writers._html_base.HTMLTranslator.depart_footer:
  - 1081
  - 1082
  - 1084
  - 1085
  - 1086
  docutils.writers._html_base.HTMLTranslator.depart_footnote:
  - 1104
  - 1105
  - 1102
  - 1103
  docutils.writers._html_base.HTMLTranslator.depart_footnote_reference:
  - 1115
  - 1116
  docutils.writers._html_base.HTMLTranslator.depart_header:
  - 1135
  - 1136
  - 1137
  - 1138
  - 1139
  - 1140
  docutils.writers._html_base.HTMLTranslator.depart_inline:
  - 1216
  docutils.writers._html_base.HTMLTranslator.depart_label:
  - 1231
  - 1232
  - 1233
  - 1234
  - 1235
  - 1236
  - 1238
  - 1239
  - 1240
  docutils.writers._html_base.HTMLTranslator.depart_legend:
  - 1246
  docutils.writers._html_base.HTMLTranslator.depart_line:
  - 1254
  docutils.writers._html_base.HTMLTranslator.depart_line_block:
  - 1260
  docutils.writers._html_base.HTMLTranslator.depart_list_item:
  - 1266
  docutils.writers._html_base.HTMLTranslator.depart_literal:
  - 1295
  docutils.writers._html_base.HTMLTranslator.depart_literal_block:
  - 1304
  - 1305
  - 1303
  docutils.writers._html_base.HTMLTranslator.depart_math_block:
  - 1398
  docutils.writers._html_base.HTMLTranslator.depart_option:
  - 1416
  - 1413
  - 1414
  docutils.writers._html_base.HTMLTranslator.depart_option_argument:
  - 1423
  docutils.writers._html_base.HTMLTranslator.depart_option_group:
  - 1430
  docutils.writers._html_base.HTMLTranslator.depart_option_list:
  - 1437
  docutils.writers._html_base.HTMLTranslator.depart_organization:
  - 1455
  docutils.writers._html_base.HTMLTranslator.depart_paragraph:
  - 1476
  - 1477
  - 1478
  - 1479
  - 1480
  docutils.writers._html_base.HTMLTranslator.depart_problematic:
  - 1491
  - 1492
  docutils.writers._html_base.HTMLTranslator.depart_reference:
  - 1530
  - 1531
  - 1532
  docutils.writers._html_base.HTMLTranslator.depart_revision:
  - 1539
  docutils.writers._html_base.HTMLTranslator.depart_row:
  - 1546
  docutils.writers._html_base.HTMLTranslator.depart_rubric:
  - 1552
  docutils.writers._html_base.HTMLTranslator.depart_section:
  - 1561
  docutils.writers._html_base.HTMLTranslator.depart_sidebar:
  - 1570
  docutils.writers._html_base.HTMLTranslator.depart_status:
  - 1577
  docutils.writers._html_base.HTMLTranslator.depart_strong:
  - 1583
  docutils.writers._html_base.HTMLTranslator.depart_subscript:
  - 1589
  docutils.writers._html_base.HTMLTranslator.depart_subtitle:
  - 1617
  - 1618
  - 1613
  - 1614
  docutils.writers._html_base.HTMLTranslator.depart_superscript:
  - 1625
  docutils.writers._html_base.HTMLTranslator.depart_system_message:
  - 1654
  docutils.writers._html_base.HTMLTranslator.depart_table:
  - 1669
  - 1670
  docutils.writers._html_base.HTMLTranslator.depart_target:
  - 1682
  docutils.writers._html_base.HTMLTranslator.depart_tbody:
  - 1689
  docutils.writers._html_base.HTMLTranslator.depart_term:
  - 1704
  - 1705
  - 1707
  - 1702
  docutils.writers._html_base.HTMLTranslator.depart_thead:
  - 1720
  docutils.writers._html_base.HTMLTranslator.depart_title:
  - 1777
  - 1778
  - 1773
  - 1774
  docutils.writers._html_base.HTMLTranslator.depart_title_reference:
  - 1785
  docutils.writers._html_base.HTMLTranslator.depart_topic:
  - 1791
  docutils.writers._html_base.HTMLTranslator.depart_version:
  - 1803
  docutils.writers._html_base.HTMLTranslator.emptytag:
  - 610
  - 611
  docutils.writers._html_base.HTMLTranslator.encode:
  - 409
  - 410
  - 405
  docutils.writers._html_base.HTMLTranslator.image_size:
  - 423
  - 424
  - 425
  - 426
  - 428
  - 429
  - 430
  - 431
  - 435
  - 438
  - 440
  - 441
  - 443
  - 444
  - 413
  - 445
  docutils.writers._html_base.HTMLTranslator.is_compactable:
  - 737
  - 741
  - 744
  - 729
  - 731
  - 734
  docutils.writers._html_base.HTMLTranslator.prepare_svg:
  - 512
  - 513
  - 514
  - 515
  - 516
  - 517
  - 518
  - 520
  - 521
  - 487
  - 488
  - 491
  - 493
  - 498
  - 501
  - 502
  - 503
  - 504
  - 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:
  - 617
  - 618
  - 619
  - 614
  docutils.writers._html_base.HTMLTranslator.section_title_tags:
  - 1729
  - 1730
  - 1735
  - 1726
  - 1727
  docutils.writers._html_base.HTMLTranslator.set_class_on_child:
  - 626
  - 622
  - 631
  docutils.writers._html_base.HTMLTranslator.starttag:
  - 544
  - 548
  - 551
  - 552
  - 553
  - 556
  - 557
  - 558
  - 559
  - 560
  - 561
  - 566
  - 568
  - 569
  - 571
  - 572
  - 573
  - 575
  - 581
  - 585
  - 590
  - 592
  - 596
  - 597
  - 598
  - 599
  - 601
  - 602
  - 603
  - 607
  docutils.writers._html_base.HTMLTranslator.stylesheet_call:
  - 524
  - 525
  - 526
  - 527
  - 529
  - 532
  - 535
  - 538
  - 540
  - 541
  docutils.writers._html_base.HTMLTranslator.visit_Text:
  - 634
  - 635
  - 636
  - 637
  - 638
  docutils.writers._html_base.HTMLTranslator.visit_abbreviation:
  - 645
  docutils.writers._html_base.HTMLTranslator.visit_acronym:
  - 652
  docutils.writers._html_base.HTMLTranslator.visit_address:
  - 658
  - 659
  docutils.writers._html_base.HTMLTranslator.visit_admonition:
  - 667
  docutils.writers._html_base.HTMLTranslator.visit_attribution:
  - 680
  - 681
  - 679
  docutils.writers._html_base.HTMLTranslator.visit_author:
  - 688
  - 689
  - 687
  docutils.writers._html_base.HTMLTranslator.visit_authors:
  - 699
  docutils.writers._html_base.HTMLTranslator.visit_block_quote:
  - 705
  docutils.writers._html_base.HTMLTranslator.visit_bullet_list:
  - 752
  - 754
  - 749
  - 751
  docutils.writers._html_base.HTMLTranslator.visit_caption:
  - 761
  docutils.writers._html_base.HTMLTranslator.visit_citation:
  - 771
  - 772
  - 773
  docutils.writers._html_base.HTMLTranslator.visit_citation_reference:
  - 785
  - 787
  - 791
  docutils.writers._html_base.HTMLTranslator.visit_classifier:
  - 799
  docutils.writers._html_base.HTMLTranslator.visit_colspec:
  - 808
  - 806
  docutils.writers._html_base.HTMLTranslator.visit_comment:
  - 829
  - 830
  docutils.writers._html_base.HTMLTranslator.visit_compound:
  - 835
  docutils.writers._html_base.HTMLTranslator.visit_contact:
  - 848
  docutils.writers._html_base.HTMLTranslator.visit_container:
  - 841
  docutils.writers._html_base.HTMLTranslator.visit_copyright:
  - 854
  docutils.writers._html_base.HTMLTranslator.visit_date:
  - 860
  docutils.writers._html_base.HTMLTranslator.visit_definition:
  - 872
  - 873
  docutils.writers._html_base.HTMLTranslator.visit_definition_list:
  - 880
  - 881
  - 883
  - 884
  docutils.writers._html_base.HTMLTranslator.visit_definition_list_item:
  - 896
  - 898
  - 894
  docutils.writers._html_base.HTMLTranslator.visit_description:
  - 905
  docutils.writers._html_base.HTMLTranslator.visit_docinfo:
  - 913
  - 914
  - 915
  - 911
  docutils.writers._html_base.HTMLTranslator.visit_docinfo_item:
  - 929
  - 924
  - 925
  - 926
  - 927
  docutils.writers._html_base.HTMLTranslator.visit_doctest_block:
  - 935
  docutils.writers._html_base.HTMLTranslator.visit_document:
  - 945
  - 942
  - 943
  docutils.writers._html_base.HTMLTranslator.visit_emphasis:
  - 976
  docutils.writers._html_base.HTMLTranslator.visit_entry:
  - 993
  - 995
  - 998
  - 999
  - 983
  - 984
  - 985
  - 987
  - 988
  docutils.writers._html_base.HTMLTranslator.visit_enumerated_list:
  - 1006
  - 1008
  - 1009
  - 1010
  - 1011
  - 1012
  docutils.writers._html_base.HTMLTranslator.visit_field:
  - 1041
  - 1042
  - 1043
  docutils.writers._html_base.HTMLTranslator.visit_field_body:
  - 1057
  - 1060
  - 1061
  docutils.writers._html_base.HTMLTranslator.visit_field_list:
  - 1024
  - 1028
  - 1030
  - 1031
  - 1032
  - 1033
  - 1019
  - 1020
  - 1021
  - 1023
  docutils.writers._html_base.HTMLTranslator.visit_field_name:
  - 1050
  docutils.writers._html_base.HTMLTranslator.visit_figure:
  - 1072
  - 1068
  - 1070
  docutils.writers._html_base.HTMLTranslator.visit_footer:
  - 1078
  docutils.writers._html_base.HTMLTranslator.visit_footnote:
  - 1096
  - 1097
  - 1095
  docutils.writers._html_base.HTMLTranslator.visit_footnote_reference:
  - 1112
  - 1110
  docutils.writers._html_base.HTMLTranslator.visit_generated:
  - 1120
  - 1122
  - 1123
  - 1124
  docutils.writers._html_base.HTMLTranslator.visit_header:
  - 1132
  docutils.writers._html_base.HTMLTranslator.visit_image:
  - 1152
  - 1157
  - 1158
  - 1160
  - 1162
  - 1163
  - 1164
  - 1166
  - 1168
  - 1172
  - 1173
  - 1174
  - 1176
  - 1181
  - 1182
  - 1183
  - 1188
  - 1190
  - 1191
  - 1193
  - 1196
  - 1198
  - 1200
  - 1204
  - 1205
  - 1206
  - 1207
  - 1146
  - 1147
  - 1150
  docutils.writers._html_base.HTMLTranslator.visit_inline:
  - 1213
  docutils.writers._html_base.HTMLTranslator.visit_label:
  - 1220
  - 1221
  - 1223
  - 1224
  - 1225
  - 1226
  docutils.writers._html_base.HTMLTranslator.visit_legend:
  - 1243
  docutils.writers._html_base.HTMLTranslator.visit_line:
  - 1249
  - 1250
  - 1251
  docutils.writers._html_base.HTMLTranslator.visit_line_block:
  - 1257
  docutils.writers._html_base.HTMLTranslator.visit_list_item:
  - 1263
  docutils.writers._html_base.HTMLTranslator.visit_literal:
  - 1280
  - 1281
  - 1284
  - 1285
  - 1286
  - 1287
  - 1289
  - 1290
  - 1272
  - 1274
  - 1275
  - 1277
  - 1278
  - 1279
  docutils.writers._html_base.HTMLTranslator.visit_literal_block:
  - 1298
  - 1299
  - 1300
  docutils.writers._html_base.HTMLTranslator.visit_math:
  - 1322
  - 1324
  - 1327
  - 1328
  - 1330
  - 1332
  - 1335
  - 1336
  - 1337
  - 1338
  - 1339
  - 1340
  - 1341
  - 1344
  - 1349
  - 1352
  - 1353
  - 1356
  - 1357
  - 1358
  - 1360
  - 1361
  - 1365
  - 1367
  - 1368
  - 1370
  - 1371
  - 1375
  - 1382
  - 1383
  - 1385
  - 1386
  - 1387
  docutils.writers._html_base.HTMLTranslator.visit_math_block:
  - 1395
  docutils.writers._html_base.HTMLTranslator.visit_meta:
  - 1403
  - 1404
  docutils.writers._html_base.HTMLTranslator.visit_option:
  - 1410
  docutils.writers._html_base.HTMLTranslator.visit_option_argument:
  - 1419
  - 1420
  docutils.writers._html_base.HTMLTranslator.visit_option_group:
  - 1426
  - 1427
  docutils.writers._html_base.HTMLTranslator.visit_option_list:
  - 1433
  - 1434
  docutils.writers._html_base.HTMLTranslator.visit_organization:
  - 1452
  docutils.writers._html_base.HTMLTranslator.visit_paragraph:
  - 1473
  docutils.writers._html_base.HTMLTranslator.visit_problematic:
  - 1483
  - 1484
  - 1485
  - 1487
  - 1488
  docutils.writers._html_base.HTMLTranslator.visit_raw:
  - 1504
  - 1495
  - 1496
  - 1500
  - 1501
  - 1502
  - 1503
  docutils.writers._html_base.HTMLTranslator.visit_reference:
  - 1511
  - 1513
  - 1514
  - 1515
  - 1517
  - 1522
  - 1523
  - 1524
  - 1525
  - 1527
  docutils.writers._html_base.HTMLTranslator.visit_revision:
  - 1536
  docutils.writers._html_base.HTMLTranslator.visit_row:
  - 1542
  docutils.writers._html_base.HTMLTranslator.visit_rubric:
  - 1549
  docutils.writers._html_base.HTMLTranslator.visit_section:
  - 1556
  - 1557
  docutils.writers._html_base.HTMLTranslator.visit_sidebar:
  - 1565
  - 1566
  docutils.writers._html_base.HTMLTranslator.visit_status:
  - 1574
  docutils.writers._html_base.HTMLTranslator.visit_strong:
  - 1580
  docutils.writers._html_base.HTMLTranslator.visit_subscript:
  - 1586
  docutils.writers._html_base.HTMLTranslator.visit_substitution_definition:
  - 1592
  docutils.writers._html_base.HTMLTranslator.visit_substitution_reference:
  - 1596
  docutils.writers._html_base.HTMLTranslator.visit_subtitle:
  - 1603
  - 1605
  - 1607
  - 1608
  - 1610
  docutils.writers._html_base.HTMLTranslator.visit_superscript:
  - 1622
  docutils.writers._html_base.HTMLTranslator.visit_system_message:
  - 1633
  - 1639
  - 1640
  - 1643
  - 1644
  - 1648
  - 1651
  - 1628
  - 1629
  - 1631
  docutils.writers._html_base.HTMLTranslator.visit_table:
  - 1665
  - 1666
  - 1657
  - 1658
  - 1659
  - 1660
  - 1662
  docutils.writers._html_base.HTMLTranslator.visit_target:
  - 1673
  - 1676
  - 1677
  - 1679
  docutils.writers._html_base.HTMLTranslator.visit_tbody:
  - 1686
  docutils.writers._html_base.HTMLTranslator.visit_term:
  - 1696
  - 1692
  - 1693
  docutils.writers._html_base.HTMLTranslator.visit_thead:
  - 1717
  docutils.writers._html_base.HTMLTranslator.visit_title:
  - 1743
  - 1745
  - 1746
  - 1747
  - 1749
  - 1751
  - 1753
  - 1754
  - 1755
  - 1756
  - 1757
  - 1758
  - 1759
  - 1761
  - 1762
  - 1764
  - 1766
  - 1768
  - 1769
  - 1770
  docutils.writers._html_base.HTMLTranslator.visit_title_reference:
  - 1782
  docutils.writers._html_base.HTMLTranslator.visit_topic:
  - 1788
  docutils.writers._html_base.HTMLTranslator.visit_transition:
  - 1794
  docutils.writers._html_base.HTMLTranslator.visit_version:
  - 1800
  docutils.writers._html_base.SimpleListChecker:
  - 1812
  docutils.writers._html_base.SimpleListChecker.visit_list_item:
  - 1829
  - 1830
  - 1831
  - 1832
  - 1833
  - 1834
  - 1835
  docutils.writers._html_base.Writer:
  - 48
  - 88
  docutils.writers._html_base.Writer.apply_template:
  - 168
  - 169
  - 170
  docutils.writers._html_base.Writer.assemble_parts:
  - 184
  - 182
  - 183
  docutils.writers._html_base.Writer.get_transforms:
  - 158
  docutils.writers._html_base.Writer.interpolation_dict:
  - 176
  - 175
  docutils.writers._html_base.Writer.translate:
  - 161
  - 162
  - 163
  - 164
  - 165
  docutils.writers.docutils_xml:
  - 6
  docutils.writers.docutils_xml.Writer:
  - 29
  - 55
  docutils.writers.docutils_xml.Writer.__init__:
  - 58
  docutils.writers.docutils_xml.Writer.translate:
  - 64
  - 62
  - 63
  docutils.writers.docutils_xml.XMLTranslator:
  - 77
  - 78
  - 79
  docutils.writers.docutils_xml.XMLTranslator.__init__:
  - 103
  - 104
  - 105
  - 106
  - 107
  - 110
  - 111
  - 83
  - 92
  - 94
  docutils.writers.docutils_xml.XMLTranslator.default_departure:
  - 136
  - 137
  - 139
  - 140
  - 141
  - 142
  - 144
  - 146
  - 147
  docutils.writers.docutils_xml.XMLTranslator.default_visit:
  - 128
  - 130
  - 132
  - 133
  - 120
  - 121
  - 122
  - 123
  - 124
  docutils.writers.docutils_xml.XMLTranslator.visit_Text:
  - 153
  - 155
  - 156
  - 157
  docutils.writers.docutils_xml.XMLTranslator.visit_raw:
  - 163
  - 166
  - 169
  - 170
  - 171
  - 172
  - 175
  - 177
  - 178
  - 180
  - 183
  - 184
  docutils.writers.get_writer_class:
  - 267
  - 268
  - 269
  - 271
  - 274
  docutils.writers.html4css1:
  - 6
  docutils.writers.html4css1.HTMLTranslator:
  - 168
  - 113
  docutils.writers.html4css1.HTMLTranslator.depart_address:
  - 188
  - 189
  docutils.writers.html4css1.HTMLTranslator.depart_admonition:
  - 198
  docutils.writers.html4css1.HTMLTranslator.depart_author:
  - 209
  - 212
  docutils.writers.html4css1.HTMLTranslator.depart_authors:
  - 219
  docutils.writers.html4css1.HTMLTranslator.depart_citation:
  - 267
  docutils.writers.html4css1.HTMLTranslator.depart_citation_reference:
  - 280
  docutils.writers.html4css1.HTMLTranslator.depart_classifier:
  - 288
  - 289
  docutils.writers.html4css1.HTMLTranslator.depart_colspec:
  - 229
  - 232
  - 236
  - 237
  - 238
  - 239
  - 240
  - 242
  docutils.writers.html4css1.HTMLTranslator.depart_compound:
  - 301
  docutils.writers.html4css1.HTMLTranslator.depart_definition:
  - 309
  docutils.writers.html4css1.HTMLTranslator.depart_definition_list:
  - 316
  docutils.writers.html4css1.HTMLTranslator.depart_description:
  - 331
  docutils.writers.html4css1.HTMLTranslator.depart_docinfo:
  - 345
  - 347
  docutils.writers.html4css1.HTMLTranslator.depart_docinfo_item:
  - 366
  docutils.writers.html4css1.HTMLTranslator.depart_doctest_block:
  - 373
  docutils.writers.html4css1.HTMLTranslator.depart_entry:
  - 383
  docutils.writers.html4css1.HTMLTranslator.depart_enumerated_list:
  - 408
  - 407
  docutils.writers.html4css1.HTMLTranslator.depart_field:
  - 415
  docutils.writers.html4css1.HTMLTranslator.depart_field_body:
  - 430
  docutils.writers.html4css1.HTMLTranslator.depart_field_list:
  - 460
  - 461
  docutils.writers.html4css1.HTMLTranslator.depart_field_name:
  - 481
  - 482
  docutils.writers.html4css1.HTMLTranslator.depart_footnote:
  - 521
  docutils.writers.html4css1.HTMLTranslator.depart_footnote_reference:
  - 539
  docutils.writers.html4css1.HTMLTranslator.depart_label:
  - 632
  docutils.writers.html4css1.HTMLTranslator.depart_list_item:
  - 641
  docutils.writers.html4css1.HTMLTranslator.depart_literal:
  - 677
  docutils.writers.html4css1.HTMLTranslator.depart_literal_block:
  - 684
  docutils.writers.html4css1.HTMLTranslator.depart_option_group:
  - 701
  - 702
  - 703
  docutils.writers.html4css1.HTMLTranslator.depart_option_list:
  - 714
  docutils.writers.html4css1.HTMLTranslator.depart_option_list_item:
  - 720
  docutils.writers.html4css1.HTMLTranslator.depart_paragraph:
  - 763
  - 764
  docutils.writers.html4css1.HTMLTranslator.depart_sidebar:
  - 774
  docutils.writers.html4css1.HTMLTranslator.depart_subscript:
  - 786
  - 787
  - 789
  docutils.writers.html4css1.HTMLTranslator.depart_subtitle:
  - 809
  - 810
  - 813
  - 814
  docutils.writers.html4css1.HTMLTranslator.depart_superscript:
  - 826
  - 827
  - 829
  docutils.writers.html4css1.HTMLTranslator.depart_system_message:
  - 859
  docutils.writers.html4css1.HTMLTranslator.depart_table:
  - 878
  - 879
  docutils.writers.html4css1.HTMLTranslator.depart_tbody:
  - 886
  docutils.writers.html4css1.HTMLTranslator.depart_term:
  - 896
  - 898
  docutils.writers.html4css1.HTMLTranslator.depart_thead:
  - 905
  docutils.writers.html4css1.HTMLTranslator.footnote_backrefs:
  - 513
  - 516
  - 517
  - 518
  - 497
  - 498
  - 499
  - 500
  - 501
  - 504
  - 505
  - 507
  - 510
  docutils.writers.html4css1.HTMLTranslator.is_compactable:
  - 254
  docutils.writers.html4css1.HTMLTranslator.section_title_tags:
  - 912
  - 913
  - 914
  - 915
  - 916
  - 917
  - 918
  - 919
  - 923
  docutils.writers.html4css1.HTMLTranslator.set_first_last:
  - 179
  - 180
  docutils.writers.html4css1.HTMLTranslator.should_be_compact_paragraph:
  - 739
  - 740
  - 742
  - 744
  - 747
  - 749
  - 725
  - 728
  - 729
  - 732
  - 733
  docutils.writers.html4css1.HTMLTranslator.visit_address:
  - 184
  - 185
  docutils.writers.html4css1.HTMLTranslator.visit_admonition:
  - 193
  - 194
  - 195
  docutils.writers.html4css1.HTMLTranslator.visit_author:
  - 202
  - 203
  - 204
  - 206
  docutils.writers.html4css1.HTMLTranslator.visit_authors:
  - 215
  docutils.writers.html4css1.HTMLTranslator.visit_citation:
  - 264
  - 258
  - 261
  docutils.writers.html4css1.HTMLTranslator.visit_citation_reference:
  - 272
  - 274
  - 276
  docutils.writers.html4css1.HTMLTranslator.visit_classifier:
  - 284
  - 285
  docutils.writers.html4css1.HTMLTranslator.visit_colspec:
  - 225
  - 223
  docutils.writers.html4css1.HTMLTranslator.visit_compound:
  - 293
  - 294
  - 295
  - 296
  - 297
  - 298
  docutils.writers.html4css1.HTMLTranslator.visit_definition:
  - 305
  - 306
  docutils.writers.html4css1.HTMLTranslator.visit_definition_list:
  - 313
  docutils.writers.html4css1.HTMLTranslator.visit_description:
  - 328
  - 327
  docutils.writers.html4css1.HTMLTranslator.visit_docinfo:
  - 336
  - 339
  - 335
  docutils.writers.html4css1.HTMLTranslator.visit_docinfo_item:
  - 352
  - 354
  - 355
  - 356
  - 357
  - 359
  - 360
  - 361
  - 362
  - 363
  docutils.writers.html4css1.HTMLTranslator.visit_doctest_block:
  - 370
  docutils.writers.html4css1.HTMLTranslator.visit_entry:
  - 377
  - 378
  - 379
  - 380
  docutils.writers.html4css1.HTMLTranslator.visit_enumerated_list:
  - 387
  - 392
  - 394
  - 399
  - 401
  - 402
  - 403
  - 404
  docutils.writers.html4css1.HTMLTranslator.visit_field:
  - 412
  docutils.writers.html4css1.HTMLTranslator.visit_field_body:
  - 418
  - 419
  - 421
  - 422
  - 423
  - 427
  docutils.writers.html4css1.HTMLTranslator.visit_field_list:
  - 448
  - 452
  - 455
  - 433
  - 435
  - 437
  - 440
  - 441
  - 443
  - 445
  - 446
  - 447
  docutils.writers.html4css1.HTMLTranslator.visit_field_name:
  - 465
  - 469
  - 470
  - 472
  - 473
  - 477
  - 478
  docutils.writers.html4css1.HTMLTranslator.visit_footnote:
  - 489
  - 492
  - 486
  docutils.writers.html4css1.HTMLTranslator.visit_footnote_reference:
  - 528
  - 530
  - 534
  - 535
  docutils.writers.html4css1.HTMLTranslator.visit_image:
  - 561
  - 562
  - 567
  - 569
  - 571
  - 573
  - 574
  - 577
  - 578
  - 581
  - 584
  - 585
  - 587
  - 589
  - 590
  - 591
  - 594
  - 595
  - 597
  - 598
  - 599
  - 602
  - 604
  - 605
  - 607
  - 608
  - 609
  - 613
  - 615
  - 617
  - 618
  - 620
  docutils.writers.html4css1.HTMLTranslator.visit_label:
  - 628
  docutils.writers.html4css1.HTMLTranslator.visit_list_item:
  - 636
  - 637
  - 638
  docutils.writers.html4css1.HTMLTranslator.visit_literal:
  - 648
  - 651
  - 653
  - 654
  - 655
  - 656
  - 657
  - 660
  - 661
  - 662
  - 664
  - 665
  - 667
  - 670
  - 671
  docutils.writers.html4css1.HTMLTranslator.visit_literal_block:
  - 681
  docutils.writers.html4css1.HTMLTranslator.visit_option_group:
  - 689
  - 690
  - 692
  - 694
  - 695
  - 696
  - 697
  - 698
  docutils.writers.html4css1.HTMLTranslator.visit_option_list:
  - 706
  - 707
  - 709
  docutils.writers.html4css1.HTMLTranslator.visit_option_list_item:
  - 717
  docutils.writers.html4css1.HTMLTranslator.visit_paragraph:
  - 760
  - 756
  - 757
  - 759
  docutils.writers.html4css1.HTMLTranslator.visit_sidebar:
  - 768
  - 769
  - 770
  docutils.writers.html4css1.HTMLTranslator.visit_subscript:
  - 779
  - 780
  - 783
  docutils.writers.html4css1.HTMLTranslator.visit_subtitle:
  - 800
  - 801
  - 803
  - 804
  - 805
  - 806
  - 793
  - 794
  - 796
  - 797
  - 798
  - 799
  docutils.writers.html4css1.HTMLTranslator.visit_superscript:
  - 819
  - 820
  - 823
  docutils.writers.html4css1.HTMLTranslator.visit_system_message:
  - 833
  - 834
  - 836
  - 838
  - 844
  - 845
  - 848
  - 849
  - 853
  - 856
  docutils.writers.html4css1.HTMLTranslator.visit_table:
  - 867
  - 868
  - 869
  - 871
  - 874
  - 875
  - 863
  docutils.writers.html4css1.HTMLTranslator.visit_tbody:
  - 883
  docutils.writers.html4css1.HTMLTranslator.visit_term:
  - 890
  docutils.writers.html4css1.HTMLTranslator.visit_thead:
  - 902
  docutils.writers.html4css1.SimpleListChecker:
  - 932
  docutils.writers.html4css1.SimpleListChecker.visit_list_item:
  - 941
  - 942
  - 943
  - 944
  - 945
  - 946
  docutils.writers.html4css1.Writer:
  - 34
  - 35
  - 36
  - 39
  - 40
  - 71
  - 43
  - 54
  - 62
  - 30
  docutils.writers.html5_polyglot:
  - 19
  docutils.writers.html5_polyglot.HTMLTranslator:
  - 116
  docutils.writers.html5_polyglot.HTMLTranslator.__init__:
  - 130
  - 131
  docutils.writers.html5_polyglot.HTMLTranslator.depart_acronym:
  - 140
  docutils.writers.html5_polyglot.HTMLTranslator.depart_authors:
  - 151
  docutils.writers.html5_polyglot.HTMLTranslator.depart_caption:
  - 160
  docutils.writers.html5_polyglot.HTMLTranslator.depart_container:
  - 181
  docutils.writers.html5_polyglot.HTMLTranslator.depart_copyright:
  - 192
  docutils.writers.html5_polyglot.HTMLTranslator.depart_date:
  - 201
  docutils.writers.html5_polyglot.HTMLTranslator.depart_figure:
  - 213
  - 214
  - 215
  docutils.writers.html5_polyglot.HTMLTranslator.depart_footer:
  - 224
  - 225
  - 226
  - 222
  - 223
  docutils.writers.html5_polyglot.HTMLTranslator.depart_header:
  - 235
  - 236
  - 237
  - 238
  - 239
  - 240
  docutils.writers.html5_polyglot.HTMLTranslator.depart_inline:
  - 273
  - 274
  - 275
  - 276
  docutils.writers.html5_polyglot.HTMLTranslator.depart_legend:
  - 286
  docutils.writers.html5_polyglot.HTMLTranslator.depart_literal:
  - 322
  docutils.writers.html5_polyglot.HTMLTranslator.depart_organization:
  - 340
  docutils.writers.html5_polyglot.HTMLTranslator.depart_section:
  - 350
  docutils.writers.html5_polyglot.HTMLTranslator.depart_sidebar:
  - 359
  docutils.writers.html5_polyglot.HTMLTranslator.depart_topic:
  - 384
  docutils.writers.html5_polyglot.HTMLTranslator.section_title_tags:
  - 392
  - 395
  - 389
  - 391
  docutils.writers.html5_polyglot.HTMLTranslator.visit_acronym:
  - 137
  docutils.writers.html5_polyglot.HTMLTranslator.visit_authors:
  - 145
  - 146
  - 147
  - 148
  docutils.writers.html5_polyglot.HTMLTranslator.visit_caption:
  - 155
  - 156
  - 157
  docutils.writers.html5_polyglot.HTMLTranslator.visit_container:
  - 177
  - 172
  - 174
  docutils.writers.html5_polyglot.HTMLTranslator.visit_copyright:
  - 187
  - 188
  - 189
  docutils.writers.html5_polyglot.HTMLTranslator.visit_date:
  - 196
  - 197
  - 198
  docutils.writers.html5_polyglot.HTMLTranslator.visit_figure:
  - 208
  - 210
  - 206
  docutils.writers.html5_polyglot.HTMLTranslator.visit_footer:
  - 219
  docutils.writers.html5_polyglot.HTMLTranslator.visit_header:
  - 232
  docutils.writers.html5_polyglot.HTMLTranslator.visit_inline:
  - 256
  - 257
  - 259
  - 262
  - 267
  - 269
  - 270
  - 253
  - 254
  - 255
  docutils.writers.html5_polyglot.HTMLTranslator.visit_legend:
  - 281
  - 282
  - 283
  docutils.writers.html5_polyglot.HTMLTranslator.visit_literal:
  - 295
  - 297
  - 298
  - 300
  - 302
  - 303
  - 304
  - 306
  - 307
  - 310
  - 311
  - 312
  - 313
  - 315
  - 316
  docutils.writers.html5_polyglot.HTMLTranslator.visit_meta:
  - 329
  - 330
  - 327
  docutils.writers.html5_polyglot.HTMLTranslator.visit_organization:
  - 337
  docutils.writers.html5_polyglot.HTMLTranslator.visit_section:
  - 345
  - 346
  docutils.writers.html5_polyglot.HTMLTranslator.visit_sidebar:
  - 354
  - 355
  docutils.writers.html5_polyglot.HTMLTranslator.visit_topic:
  - 367
  - 370
  - 373
  - 376
  - 381
  docutils.writers.html5_polyglot.Writer:
  - 67
  - 41
  - 44
  - 45
  - 76
  - 48
  - 59
  docutils.writers.latex2e:
  - 6
  - 616
  - 617
  - 618
  - 619
  - 621
  - 622
  - 624
  - 625
  - 626
  - 629
  - 27
  docutils.writers.latex2e.Babel:
  - 298
  - 388
  docutils.writers.latex2e.Babel.__call__:
  - 423
  - 424
  - 425
  - 426
  - 428
  - 429
  - 432
  - 433
  - 434
  - 435
  - 436
  - 437
  - 439
  - 440
  - 441
  - 442
  - 445
  - 446
  - 449
  - 450
  - 456
  docutils.writers.latex2e.Babel.__init__:
  - 419
  docutils.writers.latex2e.Babel.language_name:
  - 465
  - 466
  - 459
  - 460
  docutils.writers.latex2e.CharMaps:
  - 641
  - 642
  - 643
  - 647
  - 648
  - 649
  - 650
  - 651
  - 652
  - 653
  - 655
  - 662
  - 663
  - 637
  docutils.writers.latex2e.DocumentClass:
  - 812
  docutils.writers.latex2e.DocumentClass.__init__:
  - 819
  - 820
  - 823
  - 824
  - 825
  docutils.writers.latex2e.DocumentClass.latex_section_depth:
  - 856
  - 858
  - 855
  - 839
  docutils.writers.latex2e.DocumentClass.section:
  - 833
  - 828
  docutils.writers.latex2e.LaTeXTranslator:
  - 1133
  docutils.writers.latex2e.LaTeXTranslator.__init__:
  - 1281
  - 1296
  - 1297
  - 1185
  - 1316
  - 1195
  - 1197
  - 1326
  - 1200
  - 1202
  - 1330
  - 1331
  - 1205
  - 1206
  - 1335
  - 1336
  - 1337
  - 1212
  - 1340
  - 1344
  - 1219
  - 1223
  - 1352
  - 1354
  - 1227
  - 1355
  - 1356
  - 1231
  - 1232
  - 1235
  - 1364
  - 1240
  - 1242
  - 1371
  - 1372
  - 1245
  - 1246
  - 1247
  - 1248
  - 1375
  - 1376
  - 1251
  - 1378
  docutils.writers.latex2e.LaTeXTranslator.append_bibliogaphy:
  - 2112
  - 2113
  - 2114
  - 2117
  - 2118
  - 2120
  - 2122
  - 2124
  - 2125
  - 2127
  - 2111
  docutils.writers.latex2e.LaTeXTranslator.append_hypertargets:
  - 1560
  - 1557
  docutils.writers.latex2e.LaTeXTranslator.attval:
  - 1549
  - 1550
  docutils.writers.latex2e.LaTeXTranslator.depart_abbreviation:
  - 1687
  docutils.writers.latex2e.LaTeXTranslator.depart_acronym:
  - 1694
  docutils.writers.latex2e.LaTeXTranslator.depart_address:
  - 1701
  docutils.writers.latex2e.LaTeXTranslator.depart_admonition:
  - 1723
  - 1724
  - 1726
  - 1727
  docutils.writers.latex2e.LaTeXTranslator.depart_attribution:
  - 3014
  - 3015
  docutils.writers.latex2e.LaTeXTranslator.depart_author:
  - 1738
  - 1739
  - 1740
  - 1742
  docutils.writers.latex2e.LaTeXTranslator.depart_authors:
  - 1748
  docutils.writers.latex2e.LaTeXTranslator.depart_block_quote:
  - 1756
  - 1757
  docutils.writers.latex2e.LaTeXTranslator.depart_bullet_list:
  - 1765
  - 1766
  docutils.writers.latex2e.LaTeXTranslator.depart_caption:
  - 1789
  - 1790
  docutils.writers.latex2e.LaTeXTranslator.depart_citation:
  - 1809
  - 1812
  - 1813
  - 1814
  - 1816
  docutils.writers.latex2e.LaTeXTranslator.depart_citation_reference:
  - 1839
  - 1842
  - 1843
  - 1844
  - 1845
  - 1846
  - 1848
  - 1849
  - 1851
  - 1854
  docutils.writers.latex2e.LaTeXTranslator.depart_classifier:
  - 1860
  - 1861
  - 1862
  docutils.writers.latex2e.LaTeXTranslator.depart_compound:
  - 1888
  docutils.writers.latex2e.LaTeXTranslator.depart_contact:
  - 1894
  docutils.writers.latex2e.LaTeXTranslator.depart_container:
  - 1901
  docutils.writers.latex2e.LaTeXTranslator.depart_copyright:
  - 1907
  docutils.writers.latex2e.LaTeXTranslator.depart_date:
  - 1913
  docutils.writers.latex2e.LaTeXTranslator.depart_definition_list:
  - 1934
  - 1935
  docutils.writers.latex2e.LaTeXTranslator.depart_definition_list_item:
  - 1941
  - 1942
  docutils.writers.latex2e.LaTeXTranslator.depart_docinfo:
  - 1954
  - 1956
  - 1959
  - 1960
  - 1962
  - 1965
  docutils.writers.latex2e.LaTeXTranslator.depart_docinfo_item:
  - 1989
  - 1991
  - 1996
  - 1998
  - 2000
  - 2005
  - 2007
  - 2008
  - 2009
  - 2012
  - 2013
  - 2018
  - 2020
  - 2021
  - 2022
  - 2023
  - 2025
  - 2026
  - 2028
  - 2029
  docutils.writers.latex2e.LaTeXTranslator.depart_doctest_block:
  - 2035
  docutils.writers.latex2e.LaTeXTranslator.depart_document:
  - 2049
  - 2051
  - 2052
  - 2053
  - 2054
  - 2055
  - 2056
  - 2057
  - 2058
  - 2061
  - 2062
  - 2064
  - 2065
  - 2067
  - 2068
  - 2071
  - 2074
  - 2047
  docutils.writers.latex2e.LaTeXTranslator.depart_emphasis:
  - 2134
  - 2135
  docutils.writers.latex2e.LaTeXTranslator.depart_entry:
  - 2204
  - 2205
  - 2207
  docutils.writers.latex2e.LaTeXTranslator.depart_enumerated_list:
  - 2266
  - 2267
  - 2269
  - 2270
  - 2271
  docutils.writers.latex2e.LaTeXTranslator.depart_field_body:
  - 2285
  - 2286
  docutils.writers.latex2e.LaTeXTranslator.depart_field_list:
  - 2296
  - 2297
  - 2298
  docutils.writers.latex2e.LaTeXTranslator.depart_field_name:
  - 2312
  - 2309
  - 2310
  docutils.writers.latex2e.LaTeXTranslator.depart_figure:
  - 2330
  - 2331
  docutils.writers.latex2e.LaTeXTranslator.depart_footer:
  - 2338
  - 2339
  - 2340
  docutils.writers.latex2e.LaTeXTranslator.depart_footnote:
  - 2360
  docutils.writers.latex2e.LaTeXTranslator.depart_footnote_reference:
  - 2389
  docutils.writers.latex2e.LaTeXTranslator.depart_header:
  - 2419
  - 2420
  - 2421
  docutils.writers.latex2e.LaTeXTranslator.depart_inline:
  - 2549
  docutils.writers.latex2e.LaTeXTranslator.depart_label:
  - 2405
  docutils.writers.latex2e.LaTeXTranslator.depart_legend:
  - 2556
  docutils.writers.latex2e.LaTeXTranslator.depart_line:
  - 2562
  docutils.writers.latex2e.LaTeXTranslator.depart_line_block:
  - 2579
  - 2580
  docutils.writers.latex2e.LaTeXTranslator.depart_literal:
  - 2600
  - 2601
  docutils.writers.latex2e.LaTeXTranslator.depart_literal_block:
  - 2708
  - 2709
  - 2710
  docutils.writers.latex2e.LaTeXTranslator.depart_option_group:
  - 2792
  - 2793
  docutils.writers.latex2e.LaTeXTranslator.depart_option_list:
  - 2803
  - 2804
  docutils.writers.latex2e.LaTeXTranslator.depart_organization:
  - 2824
  docutils.writers.latex2e.LaTeXTranslator.depart_paragraph:
  - 2852
  - 2853
  - 2854
  docutils.writers.latex2e.LaTeXTranslator.depart_problematic:
  - 2863
  docutils.writers.latex2e.LaTeXTranslator.depart_raw:
  - 2877
  - 2878
  - 2879
  docutils.writers.latex2e.LaTeXTranslator.depart_reference:
  - 2928
  - 2929
  - 2930
  docutils.writers.latex2e.LaTeXTranslator.depart_revision:
  - 2936
  docutils.writers.latex2e.LaTeXTranslator.depart_row:
  - 2213
  docutils.writers.latex2e.LaTeXTranslator.depart_rubric:
  - 2947
  - 2948
  docutils.writers.latex2e.LaTeXTranslator.depart_section:
  - 2986
  docutils.writers.latex2e.LaTeXTranslator.depart_sidebar:
  - 2997
  - 2998
  docutils.writers.latex2e.LaTeXTranslator.depart_status:
  - 3021
  docutils.writers.latex2e.LaTeXTranslator.depart_strong:
  - 3028
  - 3029
  docutils.writers.latex2e.LaTeXTranslator.depart_subscript:
  - 1781
  - 1782
  docutils.writers.latex2e.LaTeXTranslator.depart_subtitle:
  - 3056
  - 3053
  - 3054
  docutils.writers.latex2e.LaTeXTranslator.depart_superscript:
  - 1773
  - 1774
  docutils.writers.latex2e.LaTeXTranslator.depart_system_message:
  - 3088
  - 3087
  docutils.writers.latex2e.LaTeXTranslator.depart_table:
  - 3136
  - 3113
  - 3115
  - 3121
  - 3122
  - 3123
  - 3124
  - 3130
  - 3132
  - 3133
  - 3134
  - 3135
  docutils.writers.latex2e.LaTeXTranslator.depart_target:
  - 3151
  docutils.writers.latex2e.LaTeXTranslator.depart_term:
  - 3170
  - 3173
  - 3174
  - 3175
  - 3176
  - 3177
  docutils.writers.latex2e.LaTeXTranslator.depart_thead:
  - 3208
  - 3209
  - 3206
  - 3207
  docutils.writers.latex2e.LaTeXTranslator.depart_title:
  - 3275
  - 3276
  - 3277
  docutils.writers.latex2e.LaTeXTranslator.depart_title_reference:
  - 1798
  - 1799
  docutils.writers.latex2e.LaTeXTranslator.depart_topic:
  - 3393
  - 3394
  - 3396
  - 3387
  - 3389
  - 3390
  - 3391
  docutils.writers.latex2e.LaTeXTranslator.depart_version:
  - 3410
  docutils.writers.latex2e.LaTeXTranslator.duclass_close:
  - 1632
  - 1633
  - 1634
  - 1638
  - 1639
  - 1628
  - 1629
  - 1630
  - 1631
  docutils.writers.latex2e.LaTeXTranslator.duclass_open:
  - 1611
  - 1612
  - 1613
  - 1614
  - 1615
  - 1616
  - 1617
  - 1619
  - 1620
  - 1624
  - 1625
  docutils.writers.latex2e.LaTeXTranslator.encode:
  - 1538
  - 1539
  - 1541
  - 1542
  - 1544
  - 1461
  - 1468
  - 1471
  - 1472
  - 1473
  - 1475
  - 1476
  - 1478
  - 1480
  - 1483
  - 1487
  - 1490
  - 1491
  - 1492
  - 1493
  - 1494
  - 1498
  - 1500
  - 1501
  - 1502
  - 1503
  - 1504
  - 1505
  - 1507
  - 1508
  - 1509
  - 1511
  - 1514
  - 1516
  - 1519
  - 1522
  - 1526
  - 1528
  - 1531
  - 1534
  - 1535
  docutils.writers.latex2e.LaTeXTranslator.has_unbalanced_braces:
  - 2882
  - 2884
  - 2885
  - 2887
  - 2889
  docutils.writers.latex2e.LaTeXTranslator.ids_to_labels:
  - 1576
  - 1577
  - 1578
  - 1579
  - 1580
  - 1581
  - 1582
  - 1565
  docutils.writers.latex2e.LaTeXTranslator.insert_additional_table_colum_delimiters:
  - 2140
  - 2141
  - 2142
  - 2143
  docutils.writers.latex2e.LaTeXTranslator.insert_align_declaration:
  - 1600
  - 1601
  - 1595
  - 1596
  - 1597
  - 1598
  - 1599
  docutils.writers.latex2e.LaTeXTranslator.is_inline:
  - 1553
  - 1554
  docutils.writers.latex2e.LaTeXTranslator.is_plaintext:
  - 2619
  - 2620
  docutils.writers.latex2e.LaTeXTranslator.label_delim:
  - 2393
  - 2396
  - 2397
  - 2398
  docutils.writers.latex2e.LaTeXTranslator.make_title:
  - 2086
  - 2087
  - 2089
  - 2091
  - 2093
  - 2097
  - 2099
  - 2101
  - 2105
  docutils.writers.latex2e.LaTeXTranslator.pop_output_collector:
  - 1647
  docutils.writers.latex2e.LaTeXTranslator.provide_fallback:
  - 1608
  - 1604
  - 1606
  docutils.writers.latex2e.LaTeXTranslator.push_output_collector:
  - 1642
  docutils.writers.latex2e.LaTeXTranslator.set_align_from_classes:
  - 1586
  - 1588
  - 1589
  - 1590
  - 1592
  docutils.writers.latex2e.LaTeXTranslator.stylesheet_call:
  - 1412
  - 1414
  - 1415
  - 1384
  - 1386
  - 1390
  - 1391
  - 1392
  - 1394
  - 1396
  - 1397
  - 1398
  - 1400
  - 1401
  - 1404
  - 1407
  docutils.writers.latex2e.LaTeXTranslator.term_postfix:
  - 1665
  - 1666
  - 1667
  - 1669
  - 1651
  - 1659
  - 1660
  docutils.writers.latex2e.LaTeXTranslator.to_latex_encoding:
  - 1450
  - 1418
  - 1451
  - 1452
  - 1455
  docutils.writers.latex2e.LaTeXTranslator.to_latex_length:
  - 2433
  - 2435
  - 2437
  - 2439
  - 2441
  - 2444
  - 2445
  - 2449
  - 2452
  - 2453
  - 2424
  - 2429
  - 2430
  docutils.writers.latex2e.LaTeXTranslator.visit_Text:
  - 1677
  docutils.writers.latex2e.LaTeXTranslator.visit_abbreviation:
  - 1683
  - 1684
  docutils.writers.latex2e.LaTeXTranslator.visit_acronym:
  - 1690
  - 1691
  docutils.writers.latex2e.LaTeXTranslator.visit_address:
  - 1698
  docutils.writers.latex2e.LaTeXTranslator.visit_admonition:
  - 1708
  - 1710
  - 1712
  - 1714
  - 1715
  - 1716
  - 1717
  - 1718
  - 1719
  - 1720
  docutils.writers.latex2e.LaTeXTranslator.visit_attribution:
  - 3008
  - 3009
  - 3010
  - 3011
  - 3007
  docutils.writers.latex2e.LaTeXTranslator.visit_author:
  - 1730
  - 1731
  - 1733
  - 1735
  docutils.writers.latex2e.LaTeXTranslator.visit_authors:
  - 1745
  docutils.writers.latex2e.LaTeXTranslator.visit_block_quote:
  - 1752
  - 1753
  - 1751
  docutils.writers.latex2e.LaTeXTranslator.visit_bullet_list:
  - 1760
  - 1761
  - 1762
  docutils.writers.latex2e.LaTeXTranslator.visit_caption:
  - 1785
  - 1786
  docutils.writers.latex2e.LaTeXTranslator.visit_citation:
  - 1802
  - 1803
  - 1805
  - 1806
  docutils.writers.latex2e.LaTeXTranslator.visit_citation_reference:
  - 1831
  - 1833
  - 1835
  - 1819
  - 1820
  - 1821
  - 1822
  - 1823
  docutils.writers.latex2e.LaTeXTranslator.visit_classifier:
  - 1857
  docutils.writers.latex2e.LaTeXTranslator.visit_colspec:
  - 1865
  docutils.writers.latex2e.LaTeXTranslator.visit_comment:
  - 1872
  - 1874
  - 1871
  docutils.writers.latex2e.LaTeXTranslator.visit_compound:
  - 1881
  - 1882
  - 1883
  - 1884
  - 1885
  docutils.writers.latex2e.LaTeXTranslator.visit_contact:
  - 1891
  docutils.writers.latex2e.LaTeXTranslator.visit_container:
  - 1897
  - 1898
  docutils.writers.latex2e.LaTeXTranslator.visit_contents:
  - 3328
  - 3329
  - 3332
  - 3341
  - 3343
  - 3344
  - 3347
  - 3349
  - 3351
  - 3352
  - 3353
  - 3354
  - 3355
  - 3356
  - 3280
  - 3285
  - 3286
  - 3291
  - 3296
  - 3302
  - 3303
  - 3304
  - 3305
  - 3308
  - 3310
  - 3311
  - 3314
  - 3316
  - 3321
  - 3323
  - 3326
  - 3327
  docutils.writers.latex2e.LaTeXTranslator.visit_copyright:
  - 1904
  docutils.writers.latex2e.LaTeXTranslator.visit_date:
  - 1910
  docutils.writers.latex2e.LaTeXTranslator.visit_definition_list:
  - 1929
  - 1930
  - 1931
  docutils.writers.latex2e.LaTeXTranslator.visit_definition_list_item:
  - 1938
  docutils.writers.latex2e.LaTeXTranslator.visit_description:
  - 1945
  docutils.writers.latex2e.LaTeXTranslator.visit_docinfo:
  - 1951
  docutils.writers.latex2e.LaTeXTranslator.visit_docinfo_item:
  - 1984
  - 1985
  - 1986
  - 1970
  - 1971
  - 1974
  - 1975
  - 1977
  - 1978
  - 1979
  - 1980
  - 1981
  - 1982
  docutils.writers.latex2e.LaTeXTranslator.visit_doctest_block:
  - 2032
  docutils.writers.latex2e.LaTeXTranslator.visit_document:
  - 2041
  - 2039
  docutils.writers.latex2e.LaTeXTranslator.visit_emphasis:
  - 2130
  - 2131
  docutils.writers.latex2e.LaTeXTranslator.visit_entry:
  - 2177
  - 2180
  - 2181
  - 2182
  - 2183
  - 2185
  - 2188
  - 2189
  - 2190
  - 2191
  - 2193
  - 2196
  - 2197
  - 2198
  - 2199
  - 2201
  - 2147
  - 2148
  - 2150
  - 2153
  - 2161
  - 2164
  - 2165
  - 2166
  - 2167
  - 2168
  - 2169
  - 2172
  - 2173
  docutils.writers.latex2e.LaTeXTranslator.visit_enumerated_list:
  - 2232
  - 2233
  - 2235
  - 2238
  - 2240
  - 2241
  - 2242
  - 2244
  - 2245
  - 2247
  - 2249
  - 2250
  - 2251
  - 2252
  - 2253
  - 2254
  - 2258
  - 2259
  - 2260
  - 2261
  - 2262
  docutils.writers.latex2e.LaTeXTranslator.visit_field:
  - 2274
  docutils.writers.latex2e.LaTeXTranslator.visit_field_body:
  - 2281
  - 2282
  docutils.writers.latex2e.LaTeXTranslator.visit_field_list:
  - 2289
  - 2290
  - 2291
  - 2292
  - 2293
  docutils.writers.latex2e.LaTeXTranslator.visit_field_name:
  - 2306
  - 2301
  - 2302
  docutils.writers.latex2e.LaTeXTranslator.visit_figure:
  - 2316
  - 2317
  - 2320
  - 2321
  - 2325
  - 2327
  docutils.writers.latex2e.LaTeXTranslator.visit_footer:
  - 2334
  - 2335
  docutils.writers.latex2e.LaTeXTranslator.visit_footnote:
  - 2347
  - 2348
  - 2349
  - 2350
  - 2352
  - 2353
  - 2355
  - 2356
  docutils.writers.latex2e.LaTeXTranslator.visit_footnote_reference:
  - 2378
  - 2379
  - 2380
  - 2381
  - 2383
  - 2384
  - 2386
  - 2364
  - 2366
  docutils.writers.latex2e.LaTeXTranslator.visit_header:
  - 2416
  - 2415
  docutils.writers.latex2e.LaTeXTranslator.visit_image:
  - 2463
  - 2465
  - 2467
  - 2468
  - 2469
  - 2471
  - 2476
  - 2477
  - 2488
  - 2492
  - 2493
  - 2496
  - 2497
  - 2498
  - 2499
  - 2500
  - 2501
  - 2502
  - 2503
  - 2504
  - 2505
  - 2506
  - 2507
  - 2508
  - 2509
  - 2510
  - 2512
  - 2513
  - 2518
  - 2519
  - 2520
  - 2521
  docutils.writers.latex2e.LaTeXTranslator.visit_inline:
  - 2533
  - 2534
  - 2535
  - 2536
  - 2538
  - 2539
  - 2540
  - 2541
  - 2543
  - 2545
  - 2546
  docutils.writers.latex2e.LaTeXTranslator.visit_label:
  - 2401
  - 2402
  docutils.writers.latex2e.LaTeXTranslator.visit_legend:
  - 2552
  - 2553
  docutils.writers.latex2e.LaTeXTranslator.visit_line:
  - 2559
  docutils.writers.latex2e.LaTeXTranslator.visit_line_block:
  - 2565
  - 2566
  - 2567
  - 2568
  - 2569
  - 2573
  - 2574
  - 2575
  - 2576
  docutils.writers.latex2e.LaTeXTranslator.visit_list_item:
  - 2584
  - 2583
  docutils.writers.latex2e.LaTeXTranslator.visit_literal:
  - 2594
  - 2595
  - 2596
  - 2591
  docutils.writers.latex2e.LaTeXTranslator.visit_literal_block:
  - 2690
  - 2691
  - 2699
  - 2700
  - 2623
  - 2637
  - 2638
  - 2643
  - 2645
  - 2649
  - 2650
  - 2652
  - 2656
  - 2658
  - 2662
  - 2664
  - 2665
  - 2666
  - 2668
  - 2669
  - 2671
  - 2675
  - 2682
  - 2683
  - 2684
  - 2686
  - 2687
  docutils.writers.latex2e.LaTeXTranslator.visit_math:
  - 2733
  - 2737
  - 2738
  - 2739
  - 2743
  docutils.writers.latex2e.LaTeXTranslator.visit_math_block:
  - 2752
  - 2753
  - 2754
  - 2755
  - 2756
  - 2757
  - 2759
  - 2761
  - 2763
  - 2764
  - 2751
  docutils.writers.latex2e.LaTeXTranslator.visit_meta:
  - 2720
  - 2722
  - 2723
  - 2724
  - 2727
  - 2713
  - 2719
  docutils.writers.latex2e.LaTeXTranslator.visit_option:
  - 2771
  - 2773
  docutils.writers.latex2e.LaTeXTranslator.visit_option_argument:
  - 2780
  - 2781
  docutils.writers.latex2e.LaTeXTranslator.visit_option_group:
  - 2787
  - 2789
  docutils.writers.latex2e.LaTeXTranslator.visit_option_list:
  - 2796
  - 2797
  - 2798
  - 2799
  - 2800
  docutils.writers.latex2e.LaTeXTranslator.visit_option_list_item:
  - 2807
  docutils.writers.latex2e.LaTeXTranslator.visit_organization:
  - 2821
  docutils.writers.latex2e.LaTeXTranslator.visit_paragraph:
  - 2848
  - 2849
  - 2831
  - 2832
  - 2836
  - 2837
  - 2838
  - 2841
  - 2842
  - 2843
  - 2845
  - 2846
  docutils.writers.latex2e.LaTeXTranslator.visit_problematic:
  - 2858
  - 2859
  - 2860
  docutils.writers.latex2e.LaTeXTranslator.visit_raw:
  - 2866
  - 2868
  - 2869
  - 2870
  - 2871
  docutils.writers.latex2e.LaTeXTranslator.visit_reference:
  - 2912
  - 2915
  - 2917
  - 2921
  - 2922
  - 2923
  - 2925
  - 2895
  - 2896
  - 2897
  - 2899
  - 2900
  - 2902
  - 2903
  - 2905
  - 2906
  - 2909
  - 2910
  docutils.writers.latex2e.LaTeXTranslator.visit_revision:
  - 2933
  docutils.writers.latex2e.LaTeXTranslator.visit_row:
  - 2210
  docutils.writers.latex2e.LaTeXTranslator.visit_rubric:
  - 2944
  - 2939
  - 2942
  - 2943
  docutils.writers.latex2e.LaTeXTranslator.visit_section:
  - 2980
  - 2982
  - 2954
  - 2959
  - 2965
  - 2968
  - 2969
  - 2971
  - 2972
  - 2974
  docutils.writers.latex2e.LaTeXTranslator.visit_sidebar:
  - 2993
  - 2994
  - 2990
  - 2991
  docutils.writers.latex2e.LaTeXTranslator.visit_status:
  - 3018
  docutils.writers.latex2e.LaTeXTranslator.visit_strong:
  - 3024
  - 3025
  docutils.writers.latex2e.LaTeXTranslator.visit_subscript:
  - 1777
  - 1778
  docutils.writers.latex2e.LaTeXTranslator.visit_substitution_reference:
  - 3035
  docutils.writers.latex2e.LaTeXTranslator.visit_subtitle:
  - 3040
  - 3042
  - 3045
  - 3046
  - 3047
  - 3049
  - 3050
  - 3038
  - 3039
  docutils.writers.latex2e.LaTeXTranslator.visit_superscript:
  - 1769
  - 1770
  docutils.writers.latex2e.LaTeXTranslator.visit_system_message:
  - 3076
  - 3077
  - 3078
  - 3079
  - 3080
  - 3083
  - 3084
  - 3060
  - 3061
  - 3064
  - 3065
  - 3066
  - 3067
  - 3068
  - 3071
  docutils.writers.latex2e.LaTeXTranslator.visit_table:
  - 3104
  - 3105
  - 3106
  - 3107
  - 3109
  - 3092
  - 3094
  - 3095
  - 3097
  - 3100
  - 3101
  - 3102
  - 3103
  docutils.writers.latex2e.LaTeXTranslator.visit_target:
  - 3140
  - 3145
  - 3146
  - 3147
  - 3148
  docutils.writers.latex2e.LaTeXTranslator.visit_tbody:
  - 3156
  - 3157
  - 3158
  docutils.writers.latex2e.LaTeXTranslator.visit_term:
  - 3164
  - 3167
  docutils.writers.latex2e.LaTeXTranslator.visit_thead:
  - 3202
  - 3203
  - 3192
  - 3193
  - 3194
  - 3195
  - 3196
  - 3198
  docutils.writers.latex2e.LaTeXTranslator.visit_title:
  - 3213
  - 3215
  - 3216
  - 3217
  - 3219
  - 3220
  - 3221
  - 3223
  - 3225
  - 3227
  - 3228
  - 3229
  - 3231
  - 3232
  - 3233
  - 3237
  - 3238
  - 3239
  - 3241
  - 3243
  - 3245
  - 3246
  - 3247
  - 3248
  - 3251
  - 3253
  - 3254
  - 3257
  - 3266
  - 3267
  - 3268
  docutils.writers.latex2e.LaTeXTranslator.visit_title_reference:
  - 1793
  - 1794
  - 1795
  docutils.writers.latex2e.LaTeXTranslator.visit_topic:
  - 3364
  - 3365
  - 3366
  - 3368
  - 3369
  - 3370
  - 3371
  - 3374
  - 3375
  - 3376
  - 3378
  - 3379
  - 3380
  - 3381
  - 3383
  - 3384
  docutils.writers.latex2e.LaTeXTranslator.visit_transition:
  - 3400
  - 3401
  - 3399
  docutils.writers.latex2e.LaTeXTranslator.visit_version:
  - 3407
  docutils.writers.latex2e.PreambleCmds:
  - 508
  docutils.writers.latex2e.SortableDict:
  - 478
  docutils.writers.latex2e.SortableDict.__init__:
  - 484
  - 487
  docutils.writers.latex2e.SortableDict.sortedkeys:
  - 490
  - 491
  docutils.writers.latex2e.SortableDict.sortedvalues:
  - 494
  - 495
  docutils.writers.latex2e.Table:
  - 864
  docutils.writers.latex2e.Table.__init__:
  - 880
  docutils.writers.latex2e.Table.depart_row:
  - 1090
  - 1091
  - 1093
  - 1094
  - 1097
  - 1101
  - 1105
  - 1086
  - 1087
  docutils.writers.latex2e.Table.depart_thead:
  - 1060
  - 1061
  - 1062
  - 1063
  - 1064
  - 1066
  - 1067
  - 1069
  - 1070
  - 1071
  - 1072
  - 1075
  docutils.writers.latex2e.Table.get:
  - 930
  docutils.writers.latex2e.Table.get_closing:
  - 963
  - 964
  - 967
  - 968
  - 969
  - 970
  - 971
  docutils.writers.latex2e.Table.get_colspecs:
  - 992
  - 994
  - 1008
  - 979
  - 1012
  - 981
  - 982
  - 983
  - 1014
  - 985
  - 986
  - 1021
  - 1016
  - 991
  docutils.writers.latex2e.Table.get_column_width:
  - 1024
  - 1026
  docutils.writers.latex2e.Table.get_latex_type:
  - 921
  docutils.writers.latex2e.Table.get_multicolumn_width:
  - 1033
  - 1035
  - 1036
  - 1037
  docutils.writers.latex2e.Table.get_opening:
  - 941
  - 946
  - 947
  - 948
  - 949
  - 951
  - 952
  - 953
  - 957
  - 958
  - 959
  docutils.writers.latex2e.Table.get_vertical_bar:
  - 935
  docutils.writers.latex2e.Table.is_stub_column:
  - 1127
  docutils.writers.latex2e.Table.need_recurse:
  - 1044
  - 1045
  docutils.writers.latex2e.Table.set_table_style:
  - 905
  - 906
  - 909
  docutils.writers.latex2e.Table.visit_colspec:
  - 976
  - 974
  docutils.writers.latex2e.Table.visit_thead:
  - 1050
  - 1052
  docutils.writers.latex2e.Writer:
  - 33
  - 251
  docutils.writers.latex2e.Writer.__init__:
  - 254
  docutils.writers.latex2e.Writer.assemble_parts:
  - 289
  - 291
  - 292
  - 294
  - 277
  - 278
  - 279
  - 280
  - 282
  - 283
  - 284
  - 285
  - 286
  docutils.writers.latex2e.Writer.get_transforms:
  - 259
  docutils.writers.latex2e.Writer.translate:
  - 266
  - 267
  - 269
  - 270
  - 272
  - 273
  docutils.writers.latex2e._read_block:
  - 608
  - 609
  - 610
  - 612
  - 613
  docutils.writers.manpage:
  - 104
  - 5
  - 102
  docutils.writers.manpage.Table:
  - 154
  docutils.writers.manpage.Table._minimize_cell:
  - 180
  docutils.writers.manpage.Table.append_cell:
  - 171
  - 173
  - 175
  - 176
  - 177
  docutils.writers.manpage.Table.append_separator:
  - 168
  - 167
  docutils.writers.manpage.Table.as_list:
  - 193
  - 194
  - 196
  - 197
  - 198
  - 200
  - 201
  - 203
  - 204
  - 205
  - 206
  - 188
  - 189
  - 191
  docutils.writers.manpage.Table.new_row:
  - 164
  docutils.writers.manpage.Translator:
  - 218
  - 211
  - 219
  docutils.writers.manpage.Translator.__init__:
  - 226
  - 235
  - 228
  docutils.writers.manpage.Translator._depart_reference_no_macro:
  - 1120
  - 1121
  - 1122
  docutils.writers.manpage.Translator._depart_reference_with_macro:
  - 1152
  - 1153
  - 1150
  - 1151
  docutils.writers.manpage.Translator._visit_reference_no_macro:
  - 1100
  - 1106
  - 1109
  - 1110
  - 1112
  - 1113
  docutils.writers.manpage.Translator._visit_reference_with_macro:
  - 1127
  - 1128
  - 1130
  - 1134
  - 1135
  - 1137
  - 1138
  - 1139
  - 1140
  - 1141
  - 1142
  - 1147
  docutils.writers.manpage.Translator.append_header:
  - 488
  - 489
  - 482
  - 486
  docutils.writers.manpage.Translator.astext:
  - 352
  - 353
  - 359
  - 362
  - 370
  - 339
  - 340
  - 342
  - 344
  - 346
  - 347
  - 349
  docutils.writers.manpage.Translator.comment:
  - 325
  - 326
  docutils.writers.manpage.Translator.comment_begin:
  - 320
  - 321
  - 317
  docutils.writers.manpage.Translator.dedent:
  - 985
  - 986
  docutils.writers.manpage.Translator.depart_admonition:
  - 519
  docutils.writers.manpage.Translator.depart_attribution:
  - 849
  docutils.writers.manpage.Translator.depart_block_quote:
  - 556
  - 557
  docutils.writers.manpage.Translator.depart_bullet_list:
  - 563
  docutils.writers.manpage.Translator.depart_classifier:
  - 592
  - 593
  docutils.writers.manpage.Translator.depart_definition_list:
  - 653
  docutils.writers.manpage.Translator.depart_definition_list_item:
  - 659
  docutils.writers.manpage.Translator.depart_docinfo:
  - 673
  docutils.writers.manpage.Translator.depart_doctest_block:
  - 681
  docutils.writers.manpage.Translator.depart_document:
  - 706
  - 707
  - 710
  - 711
  - 712
  - 713
  - 715
  - 690
  - 691
  - 692
  - 697
  - 698
  - 699
  - 700
  docutils.writers.manpage.Translator.depart_emphasis:
  - 721
  docutils.writers.manpage.Translator.depart_entry:
  - 734
  - 735
  docutils.writers.manpage.Translator.depart_enumerated_list:
  - 742
  docutils.writers.manpage.Translator.depart_field_list:
  - 769
  docutils.writers.manpage.Translator.depart_field_name:
  - 778
  docutils.writers.manpage.Translator.depart_figure:
  - 785
  - 786
  docutils.writers.manpage.Translator.depart_label:
  - 887
  docutils.writers.manpage.Translator.depart_line:
  - 919
  docutils.writers.manpage.Translator.depart_line_block:
  - 913
  - 909
  - 910
  - 911
  docutils.writers.manpage.Translator.depart_literal:
  - 934
  docutils.writers.manpage.Translator.depart_literal_block:
  - 946
  - 947
  - 948
  docutils.writers.manpage.Translator.depart_math:
  - 956
  docutils.writers.manpage.Translator.depart_math_block:
  - 964
  docutils.writers.manpage.Translator.depart_option_group:
  - 1016
  - 1012
  - 1013
  docutils.writers.manpage.Translator.depart_option_list:
  - 992
  docutils.writers.manpage.Translator.depart_option_list_item:
  - 999
  docutils.writers.manpage.Translator.depart_paragraph:
  - 1083
  docutils.writers.manpage.Translator.depart_problematic:
  - 1089
  docutils.writers.manpage.Translator.depart_rubric:
  - 1330
  docutils.writers.manpage.Translator.depart_strong:
  - 1186
  docutils.writers.manpage.Translator.depart_subscript:
  - 837
  docutils.writers.manpage.Translator.depart_subtitle:
  - 1206
  docutils.writers.manpage.Translator.depart_superscript:
  - 843
  docutils.writers.manpage.Translator.depart_table:
  - 1234
  - 1235
  docutils.writers.manpage.Translator.depart_term:
  - 1256
  - 1258
  - 1259
  - 1261
  - 1263
  - 1265
  docutils.writers.manpage.Translator.depart_title:
  - 1304
  - 1305
  - 1303
  docutils.writers.manpage.Translator.depart_title_reference:
  - 1312
  docutils.writers.manpage.Translator.depart_transition:
  - 1339
  docutils.writers.manpage.Translator.deunicode:
  - 373
  - 374
  docutils.writers.manpage.Translator.encode_special_chars:
  - 385
  - 386
  docutils.writers.manpage.Translator.ensure_c_eol:
  - 336
  - 334
  - 335
  docutils.writers.manpage.Translator.ensure_eol:
  - 329
  - 330
  - 331
  docutils.writers.manpage.Translator.first_child:
  - 1064
  - 1060
  - 1061
  - 1062
  docutils.writers.manpage.Translator.footnote_backrefs:
  - 806
  docutils.writers.manpage.Translator.header:
  - 474
  docutils.writers.manpage.Translator.indent:
  - 981
  - 982
  docutils.writers.manpage.Translator.list_end:
  - 468
  - 469
  docutils.writers.manpage.Translator.list_start:
  - 455
  - 456
  - 460
  - 461
  - 463
  - 465
  docutils.writers.manpage.Translator.list_start.EnumChar:
  - 407
  docutils.writers.manpage.Translator.list_start.EnumChar.__init__:
  - 419
  - 422
  - 423
  - 424
  - 425
  - 427
  - 428
  - 430
  - 414
  docutils.writers.manpage.Translator.list_start.EnumChar.__next__:
  - 434
  - 438
  - 440
  - 441
  - 442
  - 443
  - 445
  docutils.writers.manpage.Translator.list_start.EnumChar.__repr__:
  - 453
  docutils.writers.manpage.Translator.visit_Text:
  - 390
  - 391
  - 392
  - 394
  - 396
  - 398
  - 399
  - 400
  docutils.writers.manpage.Translator.visit_address:
  - 493
  docutils.writers.manpage.Translator.visit_admonition:
  - 512
  - 515
  - 516
  - 507
  - 509
  docutils.writers.manpage.Translator.visit_attention:
  - 522
  docutils.writers.manpage.Translator.visit_attribution:
  - 846
  docutils.writers.manpage.Translator.visit_author:
  - 538
  docutils.writers.manpage.Translator.visit_block_quote:
  - 552
  - 553
  docutils.writers.manpage.Translator.visit_bullet_list:
  - 560
  docutils.writers.manpage.Translator.visit_caution:
  - 572
  docutils.writers.manpage.Translator.visit_citation:
  - 577
  - 578
  - 579
  docutils.writers.manpage.Translator.visit_citation_reference:
  - 585
  docutils.writers.manpage.Translator.visit_classifier:
  - 589
  docutils.writers.manpage.Translator.visit_colspec:
  - 596
  docutils.writers.manpage.Translator.visit_comment:
  - 606
  docutils.writers.manpage.Translator.visit_contact:
  - 610
  docutils.writers.manpage.Translator.visit_copyright:
  - 627
  docutils.writers.manpage.Translator.visit_danger:
  - 630
  docutils.writers.manpage.Translator.visit_date:
  - 635
  docutils.writers.manpage.Translator.visit_definition_list:
  - 650
  docutils.writers.manpage.Translator.visit_definition_list_item:
  - 656
  docutils.writers.manpage.Translator.visit_docinfo_item:
  - 528
  - 530
  - 531
  - 527
  docutils.writers.manpage.Translator.visit_doctest_block:
  - 676
  docutils.writers.manpage.Translator.visit_document:
  - 685
  docutils.writers.manpage.Translator.visit_emphasis:
  - 718
  docutils.writers.manpage.Translator.visit_entry:
  - 725
  - 726
  - 728
  - 729
  - 731
  docutils.writers.manpage.Translator.visit_enumerated_list:
  - 739
  docutils.writers.manpage.Translator.visit_error:
  - 745
  docutils.writers.manpage.Translator.visit_field_body:
  - 756
  - 757
  - 759
  docutils.writers.manpage.Translator.visit_field_list:
  - 766
  docutils.writers.manpage.Translator.visit_field_name:
  - 772
  - 773
  - 775
  docutils.writers.manpage.Translator.visit_figure:
  - 781
  - 782
  docutils.writers.manpage.Translator.visit_footer:
  - 789
  docutils.writers.manpage.Translator.visit_footnote:
  - 800
  - 798
  - 799
  docutils.writers.manpage.Translator.visit_footnote_reference:
  - 810
  docutils.writers.manpage.Translator.visit_hint:
  - 829
  docutils.writers.manpage.Translator.visit_image:
  - 853
  - 854
  - 856
  - 858
  - 859
  - 861
  docutils.writers.manpage.Translator.visit_important:
  - 868
  docutils.writers.manpage.Translator.visit_label:
  - 880
  - 882
  - 884
  docutils.writers.manpage.Translator.visit_line_block:
  - 905
  - 898
  - 903
  docutils.writers.manpage.Translator.visit_list_item:
  - 923
  - 924
  - 925
  docutils.writers.manpage.Translator.visit_literal:
  - 931
  docutils.writers.manpage.Translator.visit_literal_block:
  - 939
  - 940
  - 941
  docutils.writers.manpage.Translator.visit_math:
  - 953
  - 951
  docutils.writers.manpage.Translator.visit_math_block:
  - 961
  - 959
  docutils.writers.manpage.Translator.visit_note:
  - 974
  docutils.writers.manpage.Translator.visit_option:
  - 1024
  - 1025
  - 1026
  - 1027
  - 1020
  - 1021
  - 1022
  docutils.writers.manpage.Translator.visit_option_argument:
  - 1041
  - 1042
  - 1043
  - 1045
  - 1048
  docutils.writers.manpage.Translator.visit_option_group:
  - 1008
  - 1009
  - 1007
  docutils.writers.manpage.Translator.visit_option_list:
  - 989
  docutils.writers.manpage.Translator.visit_option_list_item:
  - 996
  docutils.writers.manpage.Translator.visit_organization:
  - 1054
  docutils.writers.manpage.Translator.visit_paragraph:
  - 1075
  - 1076
  - 1077
  docutils.writers.manpage.Translator.visit_problematic:
  - 1086
  docutils.writers.manpage.Translator.visit_raw:
  - 1092
  - 1093
  docutils.writers.manpage.Translator.visit_revision:
  - 1161
  docutils.writers.manpage.Translator.visit_row:
  - 1166
  docutils.writers.manpage.Translator.visit_status:
  - 1178
  docutils.writers.manpage.Translator.visit_strong:
  - 1183
  docutils.writers.manpage.Translator.visit_subscript:
  - 834
  docutils.writers.manpage.Translator.visit_substitution_definition:
  - 1189
  docutils.writers.manpage.Translator.visit_substitution_reference:
  - 1193
  docutils.writers.manpage.Translator.visit_subtitle:
  - 1197
  - 1198
  - 1199
  - 1200
  - 1201
  - 1202
  docutils.writers.manpage.Translator.visit_superscript:
  - 840
  docutils.writers.manpage.Translator.visit_system_message:
  - 1216
  - 1220
  - 1214
  docutils.writers.manpage.Translator.visit_table:
  - 1227
  - 1228
  - 1231
  docutils.writers.manpage.Translator.visit_term:
  - 1253
  docutils.writers.manpage.Translator.visit_tip:
  - 1282
  docutils.writers.manpage.Translator.visit_title:
  - 1287
  - 1288
  - 1289
  - 1290
  - 1291
  - 1292
  - 1293
  - 1294
  - 1296
  - 1297
  - 1300
  docutils.writers.manpage.Translator.visit_title_reference:
  - 1308
  - 1309
  docutils.writers.manpage.Translator.visit_transition:
  - 1336
  docutils.writers.manpage.Translator.visit_version:
  - 1342
  docutils.writers.manpage.Translator.visit_warning:
  - 1345
  docutils.writers.manpage.Translator.write_colspecs:
  - 602
  docutils.writers.manpage.Writer:
  - 120
  - 115
  - 141
  docutils.writers.manpage.Writer.__init__:
  - 144
  docutils.writers.manpage.Writer.translate:
  - 148
  - 149
  - 150
  docutils.writers.manpage.insert_URI_breakpoints:
  - 109
  - 111
  docutils.writers.null:
  - 5
  docutils.writers.null.Writer:
  - 22
  docutils.writers.odf_odt:
  - 68
  - 69
  - 5
  - 330
  - 92
  - 90
  - 91
  - 60
  - 93
  docutils.writers.odf_odt.Element:
  - 256
  - 257
  - 254
  docutils.writers.odf_odt.ODFTranslator:
  - 1136
  - 1137
  docutils.writers.odf_odt.ODFTranslator.__init__:
  - 837
  - 839
  - 840
  - 844
  - 848
  - 849
  - 850
  - 851
  - 852
  - 853
  - 860
  - 864
  - 866
  - 867
  - 868
  - 870
  - 871
  - 874
  - 877
  docutils.writers.odf_odt.ODFTranslator._add_syntax_highlighting:
  - 2581
  - 2582
  - 2583
  - 2587
  - 2590
  docutils.writers.odf_odt.ODFTranslator._calculate_code_block_padding:
  - 2569
  - 2570
  - 2571
  - 2572
  - 2574
  - 2575
  - 2576
  - 2577
  docutils.writers.odf_odt.ODFTranslator.add_doc_title:
  - 993
  - 994
  - 995
  - 998
  - 999
  - 1000
  - 1001
  - 991
  docutils.writers.odf_odt.ODFTranslator.add_header_footer:
  - 1089
  - 1092
  - 1093
  - 1096
  - 1099
  - 1100
  - 1101
  - 1104
  - 1107
  - 1108
  - 1113
  - 1114
  - 1115
  - 1116
  - 1117
  - 1118
  - 1121
  - 1122
  - 1127
  - 1128
  - 1129
  - 1130
  - 1131
  - 1132
  docutils.writers.odf_odt.ODFTranslator.append_child:
  - 1497
  - 1499
  docutils.writers.odf_odt.ODFTranslator.append_p:
  - 1504
  - 1505
  - 1502
  - 1503
  docutils.writers.odf_odt.ODFTranslator.append_pending_ids:
  - 1512
  - 1510
  - 1511
  docutils.writers.odf_odt.ODFTranslator.astext:
  - 1436
  - 1437
  - 1438
  docutils.writers.odf_odt.ODFTranslator.attach_page_style:
  - 1029
  - 1030
  - 1031
  - 1016
  - 1021
  - 1023
  docutils.writers.odf_odt.ODFTranslator.check_file_exists:
  - 2119
  docutils.writers.odf_odt.ODFTranslator.content_astext:
  - 1441
  docutils.writers.odf_odt.ODFTranslator.convert_to_cm:
  - 2218
  - 2223
  - 2224
  - 2225
  - 2226
  - 2227
  - 2228
  - 2229
  - 2230
  - 2231
  - 2232
  - 2233
  - 2234
  - 2235
  - 2236
  - 2237
  - 2238
  - 2239
  docutils.writers.odf_odt.ODFTranslator.create_custom_headfoot:
  - 1155
  - 1158
  - 1164
  - 1141
  - 1142
  - 1145
  - 1146
  - 1147
  - 1148
  docutils.writers.odf_odt.ODFTranslator.default_departure:
  - 1565
  docutils.writers.odf_odt.ODFTranslator.default_visit:
  - 1561
  docutils.writers.odf_odt.ODFTranslator.depart_address:
  - 1598
  docutils.writers.odf_odt.ODFTranslator.depart_author:
  - 1608
  docutils.writers.odf_odt.ODFTranslator.depart_block_quote:
  - 1688
  docutils.writers.odf_odt.ODFTranslator.depart_bullet_list:
  - 1737
  - 1738
  - 1741
  - 1742
  - 1744
  - 1745
  docutils.writers.odf_odt.ODFTranslator.depart_citation:
  - 2060
  - 2061
  docutils.writers.odf_odt.ODFTranslator.depart_citation_reference:
  - 2080
  - 2081
  docutils.writers.odf_odt.ODFTranslator.depart_contact:
  - 1626
  docutils.writers.odf_odt.ODFTranslator.depart_container:
  - 1779
  - 1780
  - 1781
  docutils.writers.odf_odt.ODFTranslator.depart_copyright:
  - 1633
  docutils.writers.odf_odt.ODFTranslator.depart_definition:
  - 1819
  - 1820
  docutils.writers.odf_odt.ODFTranslator.depart_docinfo:
  - 1853
  - 1854
  docutils.writers.odf_odt.ODFTranslator.depart_document:
  - 1837
  docutils.writers.odf_odt.ODFTranslator.depart_emphasis:
  - 1863
  docutils.writers.odf_odt.ODFTranslator.depart_entry:
  - 3137
  docutils.writers.odf_odt.ODFTranslator.depart_enumerated_list:
  - 1891
  - 1892
  docutils.writers.odf_odt.ODFTranslator.depart_field_body:
  - 1976
  docutils.writers.odf_odt.ODFTranslator.depart_footnote:
  - 1996
  docutils.writers.odf_odt.ODFTranslator.depart_inline:
  - 2563
  - 2564
  - 2565
  docutils.writers.odf_odt.ODFTranslator.depart_label:
  - 2099
  - 2101
  - 2102
  - 2103
  - 2106
  - 2110
  docutils.writers.odf_odt.ODFTranslator.depart_legend:
  - 2512
  - 2513
  - 2514
  - 2515
  - 2516
  docutils.writers.odf_odt.ODFTranslator.depart_line:
  - 2533
  docutils.writers.odf_odt.ODFTranslator.depart_list_item:
  - 1921
  - 1922
  - 1923
  - 1925
  - 1927
  - 1929
  - 1930
  - 1931
  - 1932
  - 1933
  - 1934
  - 1935
  - 1936
  docutils.writers.odf_odt.ODFTranslator.depart_literal:
  - 2542
  docutils.writers.odf_odt.ODFTranslator.depart_math:
  - 2650
  docutils.writers.odf_odt.ODFTranslator.depart_math_block:
  - 2658
  docutils.writers.odf_odt.ODFTranslator.depart_option_group:
  - 2779
  docutils.writers.odf_odt.ODFTranslator.depart_option_list:
  - 2762
  docutils.writers.odf_odt.ODFTranslator.depart_option_list_item:
  - 2769
  docutils.writers.odf_odt.ODFTranslator.depart_organization:
  - 1646
  docutils.writers.odf_odt.ODFTranslator.depart_paragraph:
  - 2830
  - 2831
  - 2832
  - 2833
  - 2834
  - 2835
  - 2836
  docutils.writers.odf_odt.ODFTranslator.depart_raw:
  - 2867
  - 2869
  docutils.writers.odf_odt.ODFTranslator.depart_reference:
  - 2904
  - 2905
  - 2906
  docutils.writers.odf_odt.ODFTranslator.depart_row:
  - 3114
  docutils.writers.odf_odt.ODFTranslator.depart_section:
  - 2938
  - 2939
  docutils.writers.odf_odt.ODFTranslator.depart_status:
  - 1653
  docutils.writers.odf_odt.ODFTranslator.depart_strong:
  - 2947
  docutils.writers.odf_odt.ODFTranslator.depart_subscript:
  - 3424
  docutils.writers.odf_odt.ODFTranslator.depart_subtitle:
  - 3199
  docutils.writers.odf_odt.ODFTranslator.depart_superscript:
  - 3433
  docutils.writers.odf_odt.ODFTranslator.depart_table:
  - 3068
  - 3063
  docutils.writers.odf_odt.ODFTranslator.depart_term:
  - 1811
  docutils.writers.odf_odt.ODFTranslator.depart_thead:
  - 3104
  - 3106
  docutils.writers.odf_odt.ODFTranslator.depart_title:
  - 3192
  - 3193
  - 3191
  docutils.writers.odf_odt.ODFTranslator.depart_topic:
  - 3301
  - 3302
  - 3303
  - 3304
  - 3306
  - 3308
  docutils.writers.odf_odt.ODFTranslator.depart_warning:
  - 3343
  docutils.writers.odf_odt.ODFTranslator.dispatch_visit:
  - 1552
  - 1553
  - 1554
  docutils.writers.odf_odt.ODFTranslator.encode:
  - 1542
  docutils.writers.odf_odt.ODFTranslator.extract_table_styles:
  - 952
  - 954
  - 956
  - 957
  - 958
  - 959
  - 960
  - 961
  - 962
  - 963
  - 965
  - 966
  - 968
  - 970
  - 972
  - 973
  - 975
  - 976
  - 977
  docutils.writers.odf_odt.ODFTranslator.fill_func1:
  - 2597
  - 2598
  docutils.writers.odf_odt.ODFTranslator.fill_func2:
  - 2601
  - 2602
  docutils.writers.odf_odt.ODFTranslator.fill_line:
  - 2593
  - 2594
  docutils.writers.odf_odt.ODFTranslator.find_first_text_p:
  - 1004
  - 1006
  - 1009
  - 1010
  - 1011
  docutils.writers.odf_odt.ODFTranslator.find_title_label:
  - 3234
  - 3235
  - 3230
  - 3231
  docutils.writers.odf_odt.ODFTranslator.generate_admonition:
  - 3399
  - 3400
  - 3403
  - 3404
  - 3407
  - 3410
  - 3411
  - 3412
  docutils.writers.odf_odt.ODFTranslator.generate_content_element:
  - 1045
  docutils.writers.odf_odt.ODFTranslator.generate_figure:
  - 2339
  - 2340
  - 2341
  - 2342
  - 2346
  - 2353
  - 2361
  - 2373
  - 2376
  - 2381
  - 2383
  - 2387
  - 2388
  - 2390
  - 2394
  - 2403
  - 2405
  - 2407
  - 2409
  docutils.writers.odf_odt.ODFTranslator.generate_image:
  - 2432
  - 2434
  - 2453
  - 2455
  - 2460
  - 2461
  - 2463
  - 2468
  - 2470
  - 2472
  - 2481
  - 2487
  - 2488
  - 2414
  - 2421
  - 2423
  - 2427
  - 2428
  - 2429
  - 2430
  docutils.writers.odf_odt.ODFTranslator.generate_labeled_block:
  - 1529
  - 1524
  - 1525
  - 1527
  docutils.writers.odf_odt.ODFTranslator.generate_labeled_line:
  - 1536
  - 1538
  - 1533
  - 1534
  docutils.writers.odf_odt.ODFTranslator.generate_table_of_content_entry_template:
  - 3211
  - 3212
  - 3217
  - 3219
  - 3220
  - 3221
  - 3225
  docutils.writers.odf_odt.ODFTranslator.get_image_scale:
  - 2248
  - 2249
  - 2246
  docutils.writers.odf_odt.ODFTranslator.get_image_scaled_width_height:
  - 2272
  - 2275
  - 2279
  - 2281
  - 2283
  - 2285
  - 2287
  - 2258
  - 2259
  - 2260
  - 2261
  - 2263
  - 2264
  - 2265
  - 2270
  docutils.writers.odf_odt.ODFTranslator.get_image_width_height:
  - 2209
  - 2211
  - 2195
  - 2197
  - 2201
  - 2202
  - 2205
  - 2206
  docutils.writers.odf_odt.ODFTranslator.get_page_width:
  - 2308
  - 2309
  - 2312
  - 2315
  - 2318
  - 2323
  - 2324
  - 2325
  - 2327
  - 2331
  - 2300
  - 2301
  - 2302
  docutils.writers.odf_odt.ODFTranslator.get_property:
  - 984
  - 985
  - 983
  docutils.writers.odf_odt.ODFTranslator.get_table_style:
  - 2979
  - 2980
  - 2983
  - 2989
  - 2990
  - 2993
  - 2964
  - 2965
  - 2966
  - 2967
  - 2970
  - 2971
  - 2972
  - 2975
  docutils.writers.odf_odt.ODFTranslator.handle_basic_atts:
  - 1557
  docutils.writers.odf_odt.ODFTranslator.is_in_table:
  - 2499
  docutils.writers.odf_odt.ODFTranslator.make_field_element:
  - 1170
  - 1171
  - 1175
  - 1176
  - 1179
  - 1181
  - 1182
  - 1187
  - 1192
  - 1195
  - 1197
  - 1200
  - 1202
  - 1203
  - 1208
  - 1213
  - 1216
  - 1218
  - 1221
  - 1223
  - 1226
  - 1228
  - 1229
  - 1234
  - 1239
  - 1242
  - 1244
  - 1247
  - 1249
  - 1250
  - 1252
  - 1253
  - 1258
  - 1263
  - 1266
  - 1268
  - 1271
  - 1273
  - 1276
  - 1278
  - 1279
  - 1281
  - 1282
  - 1286
  - 1292
  - 1295
  - 1297
  - 1300
  - 1302
  - 1303
  - 1305
  - 1306
  - 1310
  - 1316
  - 1319
  - 1321
  - 1324
  - 1326
  - 1329
  - 1331
  - 1332
  - 1336
  - 1342
  - 1345
  - 1347
  - 1348
  - 1350
  - 1353
  - 1355
  - 1356
  - 1360
  - 1366
  - 1370
  - 1372
  - 1373
  - 1375
  - 1378
  - 1380
  - 1381
  - 1385
  - 1390
  - 1393
  - 1395
  - 1398
  - 1400
  - 1403
  - 1404
  - 1405
  - 1407
  - 1408
  - 1409
  - 1411
  - 1412
  docutils.writers.odf_odt.ODFTranslator.process_footnotes:
  - 1473
  - 1474
  - 1475
  - 1477
  - 1479
  - 1483
  - 1484
  - 1486
  - 1488
  - 1459
  - 1460
  - 1462
  - 1463
  - 1464
  - 1465
  - 1467
  - 1468
  - 1470
  docutils.writers.odf_odt.ODFTranslator.retrieve_styles:
  - 929
  - 930
  - 931
  - 933
  - 934
  - 935
  - 936
  - 937
  - 943
  - 944
  - 947
  - 949
  - 924
  docutils.writers.odf_odt.ODFTranslator.rststyle:
  - 1034
  - 1042
  docutils.writers.odf_odt.ODFTranslator.set_to_parent:
  - 1520
  docutils.writers.odf_odt.ODFTranslator.setup_page:
  - 1048
  - 1049
  - 1050
  - 1053
  - 1054
  docutils.writers.odf_odt.ODFTranslator.setup_paper:
  - 1064
  - 1066
  - 1068
  - 1086
  docutils.writers.odf_odt.ODFTranslator.setup_paper.walk:
  - 1073
  - 1084
  - 1085
  docutils.writers.odf_odt.ODFTranslator.split_field_specifiers_iter:
  - 1422
  - 1423
  - 1424
  - 1425
  - 1426
  - 1427
  - 1428
  - 1432
  - 1433
  docutils.writers.odf_odt.ODFTranslator.update_toc_add_numbers:
  - 3324
  - 3325
  - 3327
  docutils.writers.odf_odt.ODFTranslator.update_toc_collect:
  - 3320
  - 3321
  - 3317
  - 3319
  docutils.writers.odf_odt.ODFTranslator.update_toc_page_numbers:
  - 3313
  - 3314
  docutils.writers.odf_odt.ODFTranslator.visit_Text:
  - 1570
  - 1572
  - 1575
  - 1576
  - 1581
  docutils.writers.odf_odt.ODFTranslator.visit_address:
  - 1594
  - 1595
  docutils.writers.odf_odt.ODFTranslator.visit_admonition:
  - 3392
  - 3394
  - 3387
  - 3388
  - 3389
  - 3390
  - 3391
  docutils.writers.odf_odt.ODFTranslator.visit_attention:
  - 3346
  docutils.writers.odf_odt.ODFTranslator.visit_attribution:
  - 1670
  docutils.writers.odf_odt.ODFTranslator.visit_author:
  - 1601
  - 1602
  - 1604
  - 1605
  docutils.writers.odf_odt.ODFTranslator.visit_authors:
  - 1612
  - 1613
  - 1615
  docutils.writers.odf_odt.ODFTranslator.visit_block_quote:
  - 1676
  - 1677
  - 1678
  - 1679
  - 1680
  - 1681
  - 1683
  - 1684
  docutils.writers.odf_odt.ODFTranslator.visit_bullet_list:
  - 1694
  - 1695
  - 1698
  - 1700
  - 1701
  - 1703
  - 1705
  - 1706
  - 1708
  - 1709
  - 1711
  - 1712
  - 1713
  - 1715
  - 1716
  - 1717
  - 1718
  - 1719
  - 1721
  - 1722
  - 1723
  - 1724
  - 1725
  - 1727
  - 1728
  - 1730
  - 1731
  - 1733
  - 1734
  docutils.writers.odf_odt.ODFTranslator.visit_caution:
  - 3351
  docutils.writers.odf_odt.ODFTranslator.visit_citation:
  - 2056
  - 2052
  - 2055
  docutils.writers.odf_odt.ODFTranslator.visit_citation_reference:
  - 2072
  - 2065
  - 2067
  - 2073
  docutils.writers.odf_odt.ODFTranslator.visit_classifier:
  - 1825
  - 1827
  - 1828
  - 1823
  docutils.writers.odf_odt.ODFTranslator.visit_colspec:
  - 3078
  - 3080
  - 3082
  - 3083
  - 3087
  - 3090
  docutils.writers.odf_odt.ODFTranslator.visit_comment:
  - 1760
  - 1761
  - 1755
  - 1756
  - 1757
  - 1758
  docutils.writers.odf_odt.ODFTranslator.visit_contact:
  - 1622
  - 1623
  docutils.writers.odf_odt.ODFTranslator.visit_container:
  - 1776
  - 1774
  - 1775
  docutils.writers.odf_odt.ODFTranslator.visit_copyright:
  - 1629
  - 1630
  docutils.writers.odf_odt.ODFTranslator.visit_danger:
  - 3356
  docutils.writers.odf_odt.ODFTranslator.visit_date:
  - 1636
  docutils.writers.odf_odt.ODFTranslator.visit_definition:
  - 1816
  - 1814
  - 1815
  docutils.writers.odf_odt.ODFTranslator.visit_definition_list:
  - 1791
  docutils.writers.odf_odt.ODFTranslator.visit_description:
  - 2808
  - 2802
  - 2806
  docutils.writers.odf_odt.ODFTranslator.visit_docinfo:
  - 1849
  - 1842
  - 1843
  docutils.writers.odf_odt.ODFTranslator.visit_emphasis:
  - 1857
  - 1859
  - 1860
  docutils.writers.odf_odt.ODFTranslator.visit_entry:
  - 3118
  - 3126
  - 3127
  - 3130
  - 3131
  - 3133
  - 3134
  docutils.writers.odf_odt.ODFTranslator.visit_enumerated_list:
  - 1888
  - 1867
  - 1868
  - 1869
  - 1871
  - 1872
  - 1873
  - 1874
  - 1876
  - 1877
  - 1878
  - 1879
  - 1881
  - 1883
  - 1884
  - 1885
  - 1887
  docutils.writers.odf_odt.ODFTranslator.visit_error:
  - 3361
  docutils.writers.odf_odt.ODFTranslator.visit_field_body:
  - 1973
  docutils.writers.odf_odt.ODFTranslator.visit_field_name:
  - 1963
  - 1964
  - 1966
  - 1967
  docutils.writers.odf_odt.ODFTranslator.visit_footnote:
  - 1987
  - 1989
  - 1990
  - 1991
  - 1993
  docutils.writers.odf_odt.ODFTranslator.visit_footnote_reference:
  - 2017
  - 2040
  - 2021
  - 2022
  - 2023
  - 2024
  - 2028
  - 2029
  - 2030
  - 2032
  - 2033
  - 2034
  - 2008
  - 2010
  - 2011
  - 2013
  docutils.writers.odf_odt.ODFTranslator.visit_hint:
  - 3366
  docutils.writers.odf_odt.ODFTranslator.visit_image:
  - 2176
  - 2177
  - 2181
  - 2184
  - 2187
  - 2127
  - 2128
  - 2129
  - 2130
  - 2131
  - 2132
  - 2135
  - 2136
  - 2137
  - 2138
  - 2139
  - 2140
  - 2141
  - 2144
  - 2148
  - 2150
  - 2151
  - 2154
  - 2155
  - 2157
  - 2161
  - 2163
  - 2166
  - 2169
  - 2172
  - 2174
  docutils.writers.odf_odt.ODFTranslator.visit_important:
  - 3371
  docutils.writers.odf_odt.ODFTranslator.visit_inline:
  - 2560
  - 2545
  - 2546
  - 2548
  - 2549
  - 2551
  - 2552
  - 2556
  - 2559
  docutils.writers.odf_odt.ODFTranslator.visit_label:
  - 2084
  - 2086
  - 2087
  - 2088
  - 2089
  - 2090
  - 2092
  docutils.writers.odf_odt.ODFTranslator.visit_legend:
  - 2505
  - 2509
  docutils.writers.odf_odt.ODFTranslator.visit_line:
  - 2528
  - 2529
  docutils.writers.odf_odt.ODFTranslator.visit_list_item:
  - 1898
  - 1899
  - 1900
  - 1901
  - 1903
  - 1904
  - 1906
  - 1908
  - 1910
  - 1911
  - 1912
  - 1913
  - 1914
  - 1915
  - 1917
  - 1918
  docutils.writers.odf_odt.ODFTranslator.visit_literal:
  - 2536
  - 2538
  - 2539
  docutils.writers.odf_odt.ODFTranslator.visit_literal_block:
  - 2605
  - 2607
  - 2610
  - 2611
  - 2612
  - 2613
  - 2614
  - 2616
  - 2617
  - 2619
  - 2624
  - 2625
  - 2626
  - 2627
  - 2628
  - 2630
  - 2631
  - 2632
  - 2633
  - 2634
  - 2635
  docutils.writers.odf_odt.ODFTranslator.visit_math:
  - 2645
  - 2647
  docutils.writers.odf_odt.ODFTranslator.visit_math_block:
  - 2653
  - 2655
  docutils.writers.odf_odt.ODFTranslator.visit_meta:
  - 2661
  - 2662
  - 2663
  docutils.writers.odf_odt.ODFTranslator.visit_note:
  - 3376
  docutils.writers.odf_odt.ODFTranslator.visit_option:
  - 2784
  - 2782
  docutils.writers.odf_odt.ODFTranslator.visit_option_group:
  - 2776
  - 2772
  docutils.writers.odf_odt.ODFTranslator.visit_option_list:
  - 2688
  - 2690
  - 2692
  - 2693
  - 2696
  - 2703
  - 2704
  - 2705
  - 2708
  - 2711
  - 2712
  - 2715
  - 2721
  - 2722
  - 2725
  - 2733
  - 2734
  - 2735
  - 2737
  - 2738
  - 2740
  - 2741
  - 2743
  - 2744
  - 2745
  - 2746
  - 2749
  - 2752
  - 2753
  - 2756
  - 2759
  - 2673
  - 2675
  - 2676
  - 2678
  - 2682
  - 2683
  - 2685
  - 2687
  docutils.writers.odf_odt.ODFTranslator.visit_option_list_item:
  - 2765
  - 2766
  docutils.writers.odf_odt.ODFTranslator.visit_organization:
  - 1642
  - 1643
  docutils.writers.odf_odt.ODFTranslator.visit_paragraph:
  - 2816
  - 2817
  - 2818
  - 2819
  - 2822
  - 2825
  - 2826
  docutils.writers.odf_odt.ODFTranslator.visit_raw:
  - 2848
  - 2849
  - 2850
  - 2852
  - 2854
  - 2855
  - 2856
  - 2858
  - 2860
  - 2863
  - 2845
  - 2847
  docutils.writers.odf_odt.ODFTranslator.visit_reference:
  - 2880
  - 2881
  - 2882
  - 2886
  - 2887
  - 2888
  - 2890
  - 2895
  - 2898
  - 2899
  - 2900
  - 2901
  - 2876
  - 2877
  - 2879
  docutils.writers.odf_odt.ODFTranslator.visit_revision:
  - 1656
  docutils.writers.odf_odt.ODFTranslator.visit_row:
  - 3109
  - 3110
  - 3111
  docutils.writers.odf_odt.ODFTranslator.visit_rubric:
  - 2913
  - 2915
  - 2920
  - 2921
  - 2909
  - 2910
  - 2911
  docutils.writers.odf_odt.ODFTranslator.visit_section:
  - 2929
  - 2930
  - 2934
  docutils.writers.odf_odt.ODFTranslator.visit_status:
  - 1649
  - 1650
  docutils.writers.odf_odt.ODFTranslator.visit_strong:
  - 2944
  - 2942
  - 2943
  docutils.writers.odf_odt.ODFTranslator.visit_subscript:
  - 3418
  - 3421
  docutils.writers.odf_odt.ODFTranslator.visit_subtitle:
  - 3196
  docutils.writers.odf_odt.ODFTranslator.visit_superscript:
  - 3427
  - 3430
  docutils.writers.odf_odt.ODFTranslator.visit_table:
  - 3001
  - 3003
  - 3004
  - 3008
  - 3009
  - 3017
  - 3026
  - 3027
  - 3032
  - 3036
  - 3044
  - 3045
  - 3046
  - 3048
  - 3049
  - 3052
  - 3053
  - 3055
  - 3058
  docutils.writers.odf_odt.ODFTranslator.visit_target:
  - 3149
  docutils.writers.odf_odt.ODFTranslator.visit_term:
  - 1805
  - 1806
  - 1807
  docutils.writers.odf_odt.ODFTranslator.visit_tgroup:
  - 3071
  docutils.writers.odf_odt.ODFTranslator.visit_thead:
  - 3098
  - 3099
  - 3101
  docutils.writers.odf_odt.ODFTranslator.visit_tip:
  - 3381
  docutils.writers.odf_odt.ODFTranslator.visit_title:
  - 3168
  - 3172
  - 3175
  - 3176
  - 3177
  - 3181
  - 3182
  - 3184
  - 3185
  - 3188
  - 3160
  - 3162
  - 3163
  - 3166
  docutils.writers.odf_odt.ODFTranslator.visit_title_reference:
  - 3202
  - 3203
  - 3204
  docutils.writers.odf_odt.ODFTranslator.visit_topic:
  - 3241
  - 3242
  - 3243
  - 3245
  - 3246
  - 3251
  - 3257
  - 3261
  - 3262
  - 3263
  - 3264
  - 3265
  - 3270
  - 3272
  - 3273
  - 3274
  - 3276
  - 3279
  - 3280
  - 3281
  - 3282
  - 3284
  - 3285
  - 3289
  - 3290
  - 3291
  - 3292
  - 3294
  - 3295
  docutils.writers.odf_odt.ODFTranslator.visit_transition:
  - 3331
  docutils.writers.odf_odt.ODFTranslator.visit_version:
  - 1662
  docutils.writers.odf_odt.ODFTranslator.visit_warning:
  - 3340
  docutils.writers.odf_odt.Reader.get_transforms:
  - 3458
  - 3459
  - 3460
  docutils.writers.odf_odt.SubElement:
  - 261
  - 263
  - 264
  - 265
  - 266
  docutils.writers.odf_odt.TableStyle:
  - 320
  - 327
  docutils.writers.odf_odt.ToString:
  - 284
  - 285
  - 286
  - 287
  docutils.writers.odf_odt.Writer:
  - 368
  - 372
  - 373
  - 374
  - 378
  - 379
  - 380
  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:
  - 769
  - 725
  - 730
  - 731
  - 732
  - 734
  - 735
  - 737
  - 738
  - 740
  - 742
  - 744
  - 746
  - 748
  - 750
  - 751
  - 752
  - 754
  - 755
  - 756
  - 757
  - 759
  - 760
  - 762
  - 763
  - 766
  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__:
  - 77
  docutils.writers.odf_odt.escape_cdata:
  - 292
  - 293
  - 294
  - 296
  - 297
  - 298
  docutils.writers.odf_odt.fix_ns:
  - 273
  - 274
  - 271
  docutils.writers.odf_odt.prepstyles:
  - 80
  - 79
  - 7
  docutils.writers.odf_odt.prepstyles.main:
  - 71
  - 72
  - 73
  - 74
  - 76
  docutils.writers.odf_odt.prepstyles.prepstyle:
  - 34
  - 35
  - 39
  - 40
  - 41
  - 42
  - 43
  - 46
  - 48
  - 50
  - 51
  - 54
  - 55
  - 58
  - 59
  - 60
  - 62
  - 64
  - 65
  - 66
  docutils.writers.odf_odt.pygmentsformatter:
  - 5
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.__init__:
  - 15
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsFormatter.rststyle:
  - 20
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsLaTeXFormatter.format:
  - 97
  - 100
  - 101
  - 106
  - 75
  - 76
  - 77
  - 78
  - 81
  - 84
  - 87
  - 88
  - 91
  - 92
  - 93
  docutils.writers.odf_odt.pygmentsformatter.OdtPygmentsProgFormatter.format:
  - 26
  - 27
  - 28
  - 29
  - 32
  - 33
  - 36
  - 44
  - 47
  - 48
  - 51
  - 52
  - 55
  - 56
  - 59
  - 60
  - 63
  - 64
  - 69
  docutils.writers.pep_html:
  - 5
  docutils.writers.pep_html.HTMLTranslator.depart_field_list:
  - 100
  - 101
  - 102
  docutils.writers.pep_html.Writer:
  - 32
  - 24
  - 25
  - 26
  - 30
  - 31
  docutils.writers.pep_html.Writer.__init__:
  - 59
  docutils.writers.pep_html.Writer.assemble_parts:
  - 92
  docutils.writers.pep_html.Writer.interpolation_dict:
  - 68
  - 72
  - 74
  - 76
  - 80
  - 82
  - 85
  - 87
  - 63
  docutils.writers.pseudoxml:
  - 5
  docutils.writers.pseudoxml.Writer:
  - 34
  - 19
  docutils.writers.pseudoxml.Writer.supports:
  - 40
  docutils.writers.pseudoxml.Writer.translate:
  - 37
  docutils.writers.s5_html:
  - 24
  - 23
  - 6
  - 22
  docutils.writers.s5_html.S5HTMLTranslator:
  - 138
  - 141
  - 145
  - 149
  - 153
  - 252
  docutils.writers.s5_html.S5HTMLTranslator.__init__:
  - 160
  - 162
  - 166
  - 170
  - 171
  - 172
  - 156
  docutils.writers.s5_html.S5HTMLTranslator.copy_file:
  - 259
  - 260
  - 261
  - 265
  - 266
  - 269
  - 270
  - 272
  - 273
  - 274
  - 276
  - 277
  - 278
  - 280
  - 255
  docutils.writers.s5_html.S5HTMLTranslator.copy_theme:
  - 188
  - 196
  - 202
  - 206
  - 207
  - 208
  - 209
  - 212
  - 213
  - 215
  - 218
  - 221
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 233
  - 239
  - 240
  - 241
  - 243
  - 245
  - 246
  - 247
  docutils.writers.s5_html.S5HTMLTranslator.depart_document:
  - 284
  - 287
  - 289
  - 290
  - 291
  - 293
  - 295
  - 296
  - 298
  - 299
  - 300
  - 304
  - 305
  - 306
  - 307
  - 308
  - 309
  - 311
  - 312
  docutils.writers.s5_html.S5HTMLTranslator.depart_footer:
  - 320
  - 317
  - 318
  - 319
  docutils.writers.s5_html.S5HTMLTranslator.depart_header:
  - 329
  - 324
  - 326
  - 327
  docutils.writers.s5_html.S5HTMLTranslator.setup_theme:
  - 179
  - 180
  - 181
  docutils.writers.s5_html.S5HTMLTranslator.visit_section:
  - 332
  - 333
  - 336
  - 338
  - 340
  docutils.writers.s5_html.S5HTMLTranslator.visit_subtitle:
  - 343
  - 345
  - 348
  - 349
  - 351
  docutils.writers.s5_html.S5HTMLTranslator.visit_title:
  - 354
  docutils.writers.s5_html.Writer.__init__:
  - 92
  docutils.writers.s5_html.find_theme:
  - 30
  - 31
  docutils.writers.xetex:
  - 15
  docutils.writers.xetex.Babel:
  - 98
  - 101
  - 71
  - 75
  - 77
  - 113
  docutils.writers.xetex.Babel.__call__:
  - 132
  - 133
  - 134
  - 135
  docutils.writers.xetex.Babel.__init__:
  - 120
  docutils.writers.xetex.Writer:
  - 33
  - 36
  - 49
  docutils.writers.xetex.Writer.__init__:
  - 65
  - 66
  docutils.writers.xetex.XeLaTeXTranslator:
  - 139
  docutils.writers.xetex.XeLaTeXTranslator.__init__:
  - 148
  - 149
  - 150
  docutils.writers.xetex.XeLaTeXTranslator.to_latex_length:
  - 162
  - 163
  - 164
  - 167
  - 156
Fuzzer filename: /src/fuzz_table.py
Inheritance:
  docutils.ApplicationError:
  - Exception
  docutils.Component:
  - SettingsSpec
  - TransformSpec
  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:
  - PreBibliographic
  - Special
  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:
  - Node
  - str
  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:
  - Element
  - Admonition
  docutils.nodes.attention:
  - Element
  - Admonition
  docutils.nodes.attribution:
  - Part
  - TextElement
  docutils.nodes.author:
  - Bibliographic
  - TextElement
  docutils.nodes.authors:
  - Bibliographic
  - Element
  docutils.nodes.block_quote:
  - Element
  - General
  docutils.nodes.bullet_list:
  - Sequential
  - Element
  docutils.nodes.caption:
  - Part
  - TextElement
  docutils.nodes.caution:
  - Element
  - Admonition
  docutils.nodes.citation:
  - Labeled
  - BackLinkable
  - Element
  - General
  - Targetable
  docutils.nodes.citation_reference:
  - Referential
  - PureTextElement
  - Inline
  docutils.nodes.classifier:
  - Part
  - TextElement
  docutils.nodes.colspec:
  - Part
  - Element
  docutils.nodes.comment:
  - Invisible
  - PureTextElement
  - FixedTextElement
  docutils.nodes.compound:
  - Element
  - General
  docutils.nodes.contact:
  - Bibliographic
  - TextElement
  docutils.nodes.container:
  - Element
  - General
  docutils.nodes.copyright:
  - Bibliographic
  - TextElement
  docutils.nodes.danger:
  - Element
  - Admonition
  docutils.nodes.date:
  - Bibliographic
  - TextElement
  docutils.nodes.decoration:
  - SubStructural
  - Element
  - PreBibliographic
  docutils.nodes.definition:
  - Part
  - Element
  docutils.nodes.definition_list:
  - Sequential
  - Element
  docutils.nodes.definition_list_item:
  - Part
  - Element
  docutils.nodes.description:
  - Part
  - Element
  docutils.nodes.docinfo:
  - SubStructural
  - Element
  docutils.nodes.doctest_block:
  - FixedTextElement
  - General
  docutils.nodes.document:
  - Element
  - Root
  docutils.nodes.emphasis:
  - TextElement
  - Inline
  docutils.nodes.entry:
  - Part
  - Element
  docutils.nodes.enumerated_list:
  - Sequential
  - Element
  docutils.nodes.error:
  - Element
  - Admonition
  docutils.nodes.field:
  - Part
  - Bibliographic
  - Element
  docutils.nodes.field_body:
  - Part
  - Element
  docutils.nodes.field_list:
  - Sequential
  - Element
  docutils.nodes.field_name:
  - Part
  - TextElement
  docutils.nodes.figure:
  - Element
  - General
  docutils.nodes.footer:
  - Element
  - Decorative
  docutils.nodes.footnote:
  - Labeled
  - BackLinkable
  - Element
  - General
  - Targetable
  docutils.nodes.footnote_reference:
  - Referential
  - PureTextElement
  - Inline
  docutils.nodes.generated:
  - TextElement
  - Inline
  docutils.nodes.header:
  - Element
  - Decorative
  docutils.nodes.hint:
  - Element
  - Admonition
  docutils.nodes.image:
  - Element
  - Inline
  - General
  docutils.nodes.important:
  - Element
  - Admonition
  docutils.nodes.inline:
  - TextElement
  - Inline
  docutils.nodes.label:
  - Part
  - PureTextElement
  docutils.nodes.legend:
  - Part
  - Element
  docutils.nodes.line:
  - Part
  - TextElement
  docutils.nodes.line_block:
  - Element
  - General
  docutils.nodes.list_item:
  - Part
  - Element
  docutils.nodes.literal:
  - TextElement
  - Inline
  docutils.nodes.literal_block:
  - FixedTextElement
  - General
  docutils.nodes.math:
  - PureTextElement
  - Inline
  docutils.nodes.math_block:
  - FixedTextElement
  - PureTextElement
  - General
  docutils.nodes.meta:
  - SubStructural
  - Element
  - PreBibliographic
  docutils.nodes.note:
  - Element
  - Admonition
  docutils.nodes.option:
  - Part
  - Element
  docutils.nodes.option_argument:
  - Part
  - PureTextElement
  docutils.nodes.option_group:
  - Part
  - Element
  docutils.nodes.option_list:
  - Sequential
  - Element
  docutils.nodes.option_list_item:
  - Part
  - Element
  docutils.nodes.option_string:
  - Part
  - PureTextElement
  docutils.nodes.organization:
  - Bibliographic
  - TextElement
  docutils.nodes.paragraph:
  - TextElement
  - General
  docutils.nodes.pending:
  - Element
  - Invisible
  docutils.nodes.problematic:
  - TextElement
  - Inline
  docutils.nodes.raw:
  - Inline
  - PreBibliographic
  - Special
  - FixedTextElement
  - PureTextElement
  docutils.nodes.reference:
  - Referential
  - TextElement
  - Inline
  - General
  docutils.nodes.revision:
  - Bibliographic
  - TextElement
  docutils.nodes.row:
  - Part
  - Element
  docutils.nodes.rubric:
  - Titular
  - TextElement
  - General
  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:
  - Invisible
  - TextElement
  docutils.nodes.substitution_reference:
  - TextElement
  - Inline
  docutils.nodes.subtitle:
  - Titular
  - PreBibliographic
  - TextElement
  - SubStructural
  docutils.nodes.superscript:
  - TextElement
  - Inline
  docutils.nodes.system_message:
  - BackLinkable
  - PreBibliographic
  - Special
  - Element
  docutils.nodes.table:
  - Element
  - General
  docutils.nodes.target:
  - Targetable
  - Invisible
  - TextElement
  - Inline
  docutils.nodes.tbody:
  - Part
  - Element
  docutils.nodes.term:
  - Part
  - TextElement
  docutils.nodes.tgroup:
  - Part
  - Element
  docutils.nodes.thead:
  - Part
  - Element
  docutils.nodes.tip:
  - Element
  - Admonition
  docutils.nodes.title:
  - Titular
  - PreBibliographic
  - TextElement
  - SubStructural
  docutils.nodes.title_reference:
  - TextElement
  - Inline
  docutils.nodes.topic:
  - Structural
  - Element
  docutils.nodes.transition:
  - SubStructural
  - Element
  docutils.nodes.version:
  - Bibliographic
  - TextElement
  docutils.nodes.warning:
  - Element
  - Admonition
  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:
  - RSTStateMachine
  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.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.CitationReferences:
  - Transform
  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.DoctreeTranslator: []
  docutils.writers.Path: []
  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_table'
