All classes:
- cssselect.parser.SelectorError
- cssselect.parser.SelectorSyntaxError
- cssselect.parser.Selector
- cssselect.parser.Class
- cssselect.parser.FunctionalPseudoElement
- cssselect.parser.Function
- cssselect.parser.Pseudo
- cssselect.parser.Negation
- cssselect.parser.Relation
- cssselect.parser.Matching
- cssselect.parser.SpecificityAdjustment
- cssselect.parser.Attrib
- cssselect.parser.Element
- cssselect.parser.Hash
- cssselect.parser.CombinedSelector
- cssselect.parser.Token
- cssselect.parser.EOFToken
- cssselect.parser.TokenMacros
- cssselect.parser.MatchFunc
- cssselect.parser.TokenStream
- cssselect.xpath.ExpressionError
- cssselect.xpath.XPathExpr
- cssselect.xpath.GenericTranslator
- cssselect.xpath.HTMLTranslator
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_xpath'
    functionSourceFile: '...fuzz_xpath'
    functionUses: 0
    functionsReached:
    - '...fuzz_xpath.main'
    - atheris.Setup
    - atheris.Fuzz
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 23
    functionName: '...fuzz_xpath.TestOneInput'
    functionSourceFile: '...fuzz_xpath'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeIntInRange
    - cssselect.parser.parse_selector
    - cssselect.parser.parse
    - stream.peek
    - next.is_delim
    - cssselect.parser.parse_arguments
    - _el_re.match
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next
    - cssselect.parser.Relation.__init__
    - cssselect.parser.parse_attrib
    - <builtin>.str
    - cssselect.xpath.GenericTranslator.xpath_pseudo_element
    - cssselect.parser.ascii_lower
    - stream.skip_whitespace
    - cssselect.parser.parse_selector_group
    - type_name.lower
    - cssselect.parser.Negation.__init__
    - cssselect.parser.Selector.__init__
    - _class_re.match
    - atheris.FuzzedDataProvider
    - cssselect.xpath.GenericTranslator.selector_to_xpath
    - <builtin>.type
    - cssselect.xpath.GenericTranslator.css_to_xpath
    - fdp.ConsumeUnicodeNoSurrogates
    - cssselect.xpath.GenericTranslator.xpath
    - match.group
    - ident.lower
    - <builtin>.list
    - cssselect.parser.FunctionalPseudoElement.__init__
    - cssselect.parser.TokenStream.__init__
    - cssselect.parser.parse_relative_selector
    - cssselect.parser.Function.__init__
    - <builtin>.iter
    - <builtin>.len
    - cssselect.parser.CombinedSelector.__init__
    - cssselect.parser.parse_simple_selector_arguments
    - cssselect.parser.Matching.__init__
    - cssselect.parser.Hash.__init__
    - match.end
    - <builtin>.repr
    - <builtin>.isinstance
    - stream.next_ident
    - cssselect.parser.Element.__init__
    - _id_re.match
    - peek.is_delim
    - <builtin>.getattr
    - cssselect.parser.tokenize
    - arguments.append
    - cssselect.parser.Pseudo.__init__
    - string.encode
    - stream.next_ident_or_star
    - s.find
    - cssselect.parser.parse_simple_selector
    - cssselect.parser.Class.__init__
    - cssselect.parser.SpecificityAdjustment.__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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fc4d536dc40>
    argNames:
    - self
    - css
    - prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 211
    functionName: cssselect.xpath.GenericTranslator.css_to_xpath
    functionSourceFile: cssselect.xpath
    functionUses: 1
    functionsReached:
    - cssselect.parser.parse_selector
    - cssselect.parser.parse
    - stream.peek
    - next.is_delim
    - cssselect.parser.parse_arguments
    - _el_re.match
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next
    - cssselect.parser.Relation.__init__
    - cssselect.parser.parse_attrib
    - <builtin>.str
    - cssselect.xpath.GenericTranslator.xpath_pseudo_element
    - cssselect.parser.ascii_lower
    - stream.skip_whitespace
    - cssselect.parser.parse_selector_group
    - type_name.lower
    - cssselect.parser.Negation.__init__
    - cssselect.parser.Selector.__init__
    - _class_re.match
    - <builtin>.type
    - cssselect.xpath.GenericTranslator.selector_to_xpath
    - ident.lower
    - cssselect.xpath.GenericTranslator.xpath
    - match.group
    - cssselect.parser.FunctionalPseudoElement.__init__
    - <builtin>.list
    - cssselect.parser.TokenStream.__init__
    - cssselect.parser.parse_relative_selector
    - cssselect.parser.Function.__init__
    - <builtin>.iter
    - <builtin>.len
    - cssselect.parser.CombinedSelector.__init__
    - cssselect.parser.parse_simple_selector_arguments
    - cssselect.parser.Matching.__init__
    - cssselect.parser.Hash.__init__
    - match.end
    - <builtin>.repr
    - <builtin>.isinstance
    - stream.next_ident
    - cssselect.parser.Element.__init__
    - _id_re.match
    - peek.is_delim
    - <builtin>.getattr
    - cssselect.parser.tokenize
    - arguments.append
    - cssselect.parser.Pseudo.__init__
    - string.encode
    - stream.next_ident_or_star
    - s.find
    - cssselect.parser.parse_simple_selector
    - cssselect.parser.Class.__init__
    - cssselect.parser.SpecificityAdjustment.__init__
    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: 35
    functionName: '...fuzz_xpath.main'
    functionSourceFile: '...fuzz_xpath'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cssselect
    functionSourceFile: cssselect
    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: cssselect.xpath
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - typing.no_type_check
    - 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: typing.no_type_check
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fc4d5317400>
    argNames:
    - obj
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: cssselect.xpath._unicode_safe_getattr
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <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: warnings.warn
    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: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fc4d5317e20>
    - <ast.Constant object at 0x7fc4d5317eb0>
    - <ast.Constant object at 0x7fc4d5317fd0>
    - <ast.Constant object at 0x7fc4d5317f40>
    argNames:
    - self
    - path
    - element
    - condition
    - star_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: cssselect.xpath.XPathExpr.__init__
    functionSourceFile: cssselect.xpath
    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: 1
    functionLinenumber: 71
    functionName: cssselect.xpath.XPathExpr.__str__
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 27
    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: 77
    functionName: cssselect.xpath.XPathExpr.__repr__
    functionSourceFile: cssselect.xpath
    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 0x7fc4d5a3eb80>
    argNames:
    - self
    - condition
    - conjuction
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: cssselect.xpath.XPathExpr.add_condition
    functionSourceFile: cssselect.xpath
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 87
    functionName: cssselect.xpath.XPathExpr.add_name_test
    functionSourceFile: cssselect.xpath
    functionUses: 1
    functionsReached:
    - cssselect.xpath.XPathExpr.add_condition
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 282
    functionName: cssselect.xpath.GenericTranslator.xpath_literal
    functionSourceFile: cssselect.xpath
    functionUses: 15
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 96
    functionName: cssselect.xpath.XPathExpr.add_star_prefix
    functionSourceFile: cssselect.xpath
    functionUses: 0
    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 0x7fc4d5265c40>
    - <ast.Constant object at 0x7fc4d5265f70>
    argNames:
    - self
    - combiner
    - other
    - closing_combiner
    - has_inner_condition
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: cssselect.xpath.XPathExpr.join
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 3
    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 0x7fc4d536da60>
    - <ast.Constant object at 0x7fc4d536d9a0>
    argNames:
    - self
    - selector
    - prefix
    - translate_pseudo_elements
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 235
    functionName: cssselect.xpath.GenericTranslator.selector_to_xpath
    functionSourceFile: cssselect.xpath
    functionUses: 2
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - <builtin>.type
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath
    - <builtin>.isinstance
    - cssselect.xpath.GenericTranslator.xpath_pseudo_element
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - css
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 542
    functionName: cssselect.parser.parse
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.parse_selector
    - cssselect.parser.parse
    - stream.peek
    - next.is_delim
    - cssselect.parser.parse_arguments
    - _el_re.match
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next
    - cssselect.parser.Relation.__init__
    - cssselect.parser.parse_attrib
    - <builtin>.str
    - cssselect.parser.ascii_lower
    - stream.skip_whitespace
    - cssselect.parser.parse_selector_group
    - cssselect.parser.Negation.__init__
    - cssselect.parser.Selector.__init__
    - _class_re.match
    - ident.lower
    - match.group
    - cssselect.parser.FunctionalPseudoElement.__init__
    - <builtin>.list
    - cssselect.parser.TokenStream.__init__
    - cssselect.parser.parse_relative_selector
    - cssselect.parser.Function.__init__
    - <builtin>.iter
    - <builtin>.len
    - cssselect.parser.CombinedSelector.__init__
    - cssselect.parser.parse_simple_selector_arguments
    - cssselect.parser.Matching.__init__
    - cssselect.parser.Hash.__init__
    - match.end
    - <builtin>.repr
    - <builtin>.isinstance
    - stream.next_ident
    - cssselect.parser.Element.__init__
    - _id_re.match
    - peek.is_delim
    - cssselect.parser.tokenize
    - arguments.append
    - cssselect.parser.Pseudo.__init__
    - string.encode
    - stream.next_ident_or_star
    - s.find
    - cssselect.parser.parse_simple_selector
    - cssselect.parser.Class.__init__
    - cssselect.parser.SpecificityAdjustment.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parsed_selector
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 298
    functionName: cssselect.xpath.GenericTranslator.xpath
    functionSourceFile: cssselect.xpath
    functionUses: 13
    functionsReached:
    - <builtin>.getattr
    - <builtin>.type
    - type_name.lower
    - typing.cast
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/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: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - pseudo_element
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 270
    functionName: cssselect.xpath.GenericTranslator.xpath_pseudo_element
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/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: 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: type_name.lower
    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: typing.cast
    functionSourceFile: typing
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - combined
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 308
    functionName: cssselect.xpath.GenericTranslator.xpath_combinedselector
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - <builtin>.type
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - negation
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 317
    functionName: cssselect.xpath.GenericTranslator.xpath_negation
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - <builtin>.type
    - xpath.add_condition
    - typing.cast
    - sub_xpath.add_name_test
    - cssselect.xpath.GenericTranslator.xpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sub_xpath.add_name_test
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xpath.add_condition
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - relation
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 326
    functionName: cssselect.xpath.GenericTranslator.xpath_relation
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - <builtin>.type
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - matching
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 338
    functionName: cssselect.xpath.GenericTranslator.xpath_matching
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - e.add_name_test
    - <builtin>.type
    - xpath.add_condition
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.add_name_test
    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
    - matching
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 347
    functionName: cssselect.xpath.GenericTranslator.xpath_specificityadjustment
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - e.add_name_test
    - <builtin>.type
    - xpath.add_condition
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - function
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 356
    functionName: cssselect.xpath.GenericTranslator.xpath_function
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - <builtin>.type
    - typing.cast
    - function.name.replace
    - cssselect.xpath.GenericTranslator.xpath
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: function.name.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pseudo
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 364
    functionName: cssselect.xpath.GenericTranslator.xpath_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - pseudo.ident.replace
    - <builtin>.type
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pseudo.ident.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - selector
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 373
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - <builtin>.type
    - selector.attrib.lower
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath_literal
    - cssselect.xpath.GenericTranslator.xpath
    - <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: selector.attrib.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - class_selector
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 399
    functionName: cssselect.xpath.GenericTranslator.xpath_class
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - <builtin>.type
    - xpath.add_condition
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath_attrib_includes
    - cssselect.xpath.GenericTranslator.xpath_literal
    - cssselect.xpath.GenericTranslator.xpath
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 754
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib_includes
    functionSourceFile: cssselect.xpath
    functionUses: 1
    functionsReached:
    - xpath.add_condition
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <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
    - id_selector
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 405
    functionName: cssselect.xpath.GenericTranslator.xpath_hash
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - type_name.lower
    - <builtin>.getattr
    - <builtin>.type
    - xpath.add_condition
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath_literal
    - cssselect.xpath.GenericTranslator.xpath_attrib_equals
    - cssselect.xpath.GenericTranslator.xpath
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 734
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib_equals
    functionSourceFile: cssselect.xpath
    functionUses: 1
    functionsReached:
    - xpath.add_condition
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - selector
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 410
    functionName: cssselect.xpath.GenericTranslator.xpath_element
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - cssselect.xpath.XPathExpr.add_condition
    - element.lower
    - cssselect.xpath.XPathExpr.add_name_test
    - cssselect.xpath.XPathExpr.__init__
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.bool
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <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: element.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 432
    functionName: cssselect.xpath.GenericTranslator.xpath_descendant_combinator
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - left.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: left.join
    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
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 438
    functionName: cssselect.xpath.GenericTranslator.xpath_child_combinator
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - left.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 442
    functionName: cssselect.xpath.GenericTranslator.xpath_direct_adjacent_combinator
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    - left.join
    - xpath.add_name_test
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xpath.add_name_test
    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
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 450
    functionName: cssselect.xpath.GenericTranslator.xpath_indirect_adjacent_combinator
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - left.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 456
    functionName: cssselect.xpath.GenericTranslator.xpath_relation_descendant_combinator
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - left.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 464
    functionName: cssselect.xpath.GenericTranslator.xpath_relation_child_combinator
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - left.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 470
    functionName: cssselect.xpath.GenericTranslator.xpath_relation_direct_adjacent_combinator
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - left.add_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: left.add_condition
    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
    - left
    - right
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 481
    functionName: cssselect.xpath.GenericTranslator.xpath_relation_indirect_adjacent_combinator
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - left.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fc4d5436550>
    - <ast.Constant object at 0x7fc4d5436e80>
    argNames:
    - self
    - xpath
    - function
    - last
    - add_name_test
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 489
    functionName: cssselect.xpath.GenericTranslator.xpath_nth_child_function
    functionSourceFile: cssselect.xpath
    functionUses: 3
    functionsReached:
    - <builtin>.abs
    - <builtin>.len
    - s.split
    - <builtin>.int
    - xpath.add_condition
    - typing.cast
    - expressions.append
    - cssselect.parser.parse_series
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - tokens
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 843
    functionName: cssselect.parser.parse_series
    functionSourceFile: cssselect.parser
    functionUses: 4
    functionsReached:
    - <builtin>.int
    - typing.cast
    - s.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: expressions.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>.abs
    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>.len
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - function
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 628
    functionName: cssselect.xpath.GenericTranslator.xpath_nth_last_child_function
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - cssselect.xpath.GenericTranslator.xpath_nth_child_function
    - <builtin>.abs
    - <builtin>.len
    - s.split
    - <builtin>.int
    - xpath.add_condition
    - typing.cast
    - expressions.append
    - cssselect.parser.parse_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - function
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 633
    functionName: cssselect.xpath.GenericTranslator.xpath_nth_of_type_function
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - cssselect.xpath.GenericTranslator.xpath_nth_child_function
    - <builtin>.abs
    - <builtin>.len
    - s.split
    - <builtin>.int
    - xpath.add_condition
    - typing.cast
    - expressions.append
    - cssselect.parser.parse_series
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - function
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 640
    functionName: cssselect.xpath.GenericTranslator.xpath_nth_last_of_type_function
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - cssselect.xpath.GenericTranslator.xpath_nth_child_function
    - <builtin>.abs
    - <builtin>.len
    - s.split
    - <builtin>.int
    - xpath.add_condition
    - typing.cast
    - expressions.append
    - cssselect.parser.parse_series
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - function
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 649
    functionName: cssselect.xpath.GenericTranslator.xpath_contains_function
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    - function.argument_types
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: function.argument_types
    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
    - xpath
    - function
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 662
    functionName: cssselect.xpath.GenericTranslator.xpath_lang_function
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    - function.argument_types
    - typing.cast
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 673
    functionName: cssselect.xpath.GenericTranslator.xpath_root_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 681
    functionName: cssselect.xpath.GenericTranslator.xpath_scope_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 684
    functionName: cssselect.xpath.GenericTranslator.xpath_first_child_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 687
    functionName: cssselect.xpath.GenericTranslator.xpath_last_child_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 690
    functionName: cssselect.xpath.GenericTranslator.xpath_first_of_type_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 695
    functionName: cssselect.xpath.GenericTranslator.xpath_last_of_type_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 700
    functionName: cssselect.xpath.GenericTranslator.xpath_only_child_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 703
    functionName: cssselect.xpath.GenericTranslator.xpath_only_of_type_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 708
    functionName: cssselect.xpath.GenericTranslator.xpath_empty_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 711
    functionName: cssselect.xpath.GenericTranslator.pseudo_never_matches
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 727
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib_exists
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 741
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib_different
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 766
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib_dashmatch
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 783
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib_prefixmatch
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 794
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib_suffixmatch
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    - <builtin>.len
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 807
    functionName: cssselect.xpath.GenericTranslator.xpath_attrib_substringmatch
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    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 0x7fc4d4f87dc0>
    argNames:
    - self
    - xhtml
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 839
    functionName: cssselect.xpath.HTMLTranslator.__init__
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 846
    functionName: cssselect.xpath.HTMLTranslator.xpath_checked_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - xpath
    - function
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 855
    functionName: cssselect.xpath.HTMLTranslator.xpath_lang_function
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - value.lower
    - xpath.add_condition
    - function.argument_types
    - cssselect.xpath.GenericTranslator.xpath_literal
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - ExpressionError
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 872
    functionName: cssselect.xpath.HTMLTranslator.xpath_link_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 880
    functionName: cssselect.xpath.HTMLTranslator.xpath_disabled_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - xpath
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 910
    functionName: cssselect.xpath.HTMLTranslator.xpath_enabled_pseudo
    functionSourceFile: cssselect.xpath
    functionUses: 0
    functionsReached:
    - xpath.add_condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: cssselect.parser
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser._compile
    - operator.methodcaller
    - <builtin>.vars
    - re.compile
    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: 22
    functionName: cssselect.parser.ascii_lower
    functionSourceFile: cssselect.parser
    functionUses: 12
    functionsReached:
    - string.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: string.encode
    functionSourceFile: <builtin>
    functionUses: 13
    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 0x7fc4d515ab50>
    argNames:
    - self
    - tree
    - pseudo_element
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: cssselect.parser.Selector.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - cssselect.parser.ascii_lower
    - <builtin>.isinstance
    - string.encode
    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: 100
    functionName: cssselect.parser.Selector.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - <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>.repr
    functionSourceFile: <builtin>
    functionUses: 10
    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: 10
    functionLinenumber: 109
    functionName: cssselect.parser.Selector.canonical
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - typing.cast
    - selarg.lstrip
    - cssselect.parser.Function.canonical
    - cssselect.parser.Hash.canonical
    - cssselect.parser.SpecificityAdjustment.canonical
    - token.css
    - cssselect.parser.Pseudo.canonical
    - <builtin>.len
    - selector_arguments.append
    - res.lstrip
    - cssselect.parser.Class.canonical
    - s.canonical
    - <builtin>.isinstance
    - cssselect.parser.Element.canonical
    - subsel.lstrip
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Relation.canonical
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 146
    functionName: cssselect.parser.Class.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - typing.cast
    - cssselect.parser.SpecificityAdjustment.canonical
    - cssselect.parser.Hash.canonical
    - token.css
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    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: 463
    functionName: cssselect.parser.Element.canonical
    functionSourceFile: ''
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 488
    functionName: cssselect.parser.Hash.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - typing.cast
    - cssselect.parser.SpecificityAdjustment.canonical
    - cssselect.parser.Hash.canonical
    - token.css
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 122
    functionName: cssselect.parser.Selector.specificity
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser.Function.specificity
    - cssselect.parser.Relation.specificity
    - cssselect.parser.Attrib.specificity
    - cssselect.parser.Matching.specificity
    - cssselect.parser.SpecificityAdjustment.specificity
    - cssselect.parser.Hash.specificity
    - cssselect.parser.Pseudo.specificity
    - cssselect.parser.Negation.specificity
    - x.specificity
    - cssselect.parser.Element.specificity
    - <builtin>.max
    - cssselect.parser.Class.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 491
    functionName: cssselect.parser.Hash.specificity
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.Function.specificity
    - cssselect.parser.Relation.specificity
    - cssselect.parser.Attrib.specificity
    - cssselect.parser.Matching.specificity
    - cssselect.parser.SpecificityAdjustment.specificity
    - cssselect.parser.Hash.specificity
    - cssselect.parser.Pseudo.specificity
    - cssselect.parser.Negation.specificity
    - x.specificity
    - cssselect.parser.Element.specificity
    - <builtin>.max
    - cssselect.parser.Class.specificity
    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: 469
    functionName: cssselect.parser.Element.specificity
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 149
    functionName: cssselect.parser.Class.specificity
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.Function.specificity
    - cssselect.parser.Relation.specificity
    - cssselect.parser.Attrib.specificity
    - cssselect.parser.Matching.specificity
    - cssselect.parser.SpecificityAdjustment.specificity
    - cssselect.parser.Hash.specificity
    - cssselect.parser.Pseudo.specificity
    - cssselect.parser.Negation.specificity
    - x.specificity
    - cssselect.parser.Element.specificity
    - <builtin>.max
    - cssselect.parser.Class.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - selector
    - class_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    functionName: cssselect.parser.Class.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: cssselect.parser.Class.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 423
    functionName: cssselect.parser.Attrib.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - typing.cast
    - cssselect.parser.SpecificityAdjustment.canonical
    - cssselect.parser.Hash.canonical
    - token.css
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 323
    functionName: cssselect.parser.Matching.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - cssselect.parser.SpecificityAdjustment.canonical
    - typing.cast
    - cssselect.parser.Hash.canonical
    - token.css
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 213
    functionName: cssselect.parser.Function.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - typing.cast
    - token.css
    - cssselect.parser.SpecificityAdjustment.canonical
    - cssselect.parser.Hash.canonical
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 354
    functionName: cssselect.parser.SpecificityAdjustment.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - cssselect.parser.SpecificityAdjustment.canonical
    - typing.cast
    - cssselect.parser.Hash.canonical
    - token.css
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    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: 9
    functionLinenumber: 260
    functionName: cssselect.parser.Negation.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - cssselect.parser.SpecificityAdjustment.canonical
    - typing.cast
    - cssselect.parser.Hash.canonical
    - token.css
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 235
    functionName: cssselect.parser.Pseudo.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - typing.cast
    - cssselect.parser.SpecificityAdjustment.canonical
    - cssselect.parser.Hash.canonical
    - token.css
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    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: 9
    functionLinenumber: 289
    functionName: cssselect.parser.Relation.canonical
    functionSourceFile: cssselect.parser
    functionUses: 9
    functionsReached:
    - cssselect.parser.Attrib.canonical
    - cssselect.parser.Matching.canonical
    - <builtin>.len
    - cssselect.parser.Function.canonical
    - selector_arguments.append
    - cssselect.parser.Class.canonical
    - subsel.lstrip
    - s.canonical
    - <builtin>.map
    - cssselect.parser.SpecificityAdjustment.canonical
    - typing.cast
    - cssselect.parser.Hash.canonical
    - token.css
    - cssselect.parser.Negation.canonical
    - cssselect.parser.Pseudo.canonical
    - cssselect.parser.Element.canonical
    - selarg.lstrip
    - cssselect.parser.Relation.canonical
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 217
    functionName: cssselect.parser.Function.specificity
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.Function.specificity
    - cssselect.parser.Relation.specificity
    - cssselect.parser.Attrib.specificity
    - cssselect.parser.Matching.specificity
    - cssselect.parser.SpecificityAdjustment.specificity
    - cssselect.parser.Hash.specificity
    - cssselect.parser.Pseudo.specificity
    - cssselect.parser.Negation.specificity
    - x.specificity
    - cssselect.parser.Element.specificity
    - <builtin>.max
    - cssselect.parser.Class.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 298
    functionName: cssselect.parser.Relation.specificity
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.Function.specificity
    - cssselect.parser.Relation.specificity
    - cssselect.parser.Attrib.specificity
    - cssselect.parser.Matching.specificity
    - cssselect.parser.SpecificityAdjustment.specificity
    - cssselect.parser.Pseudo.specificity
    - cssselect.parser.Hash.specificity
    - cssselect.parser.Negation.specificity
    - x.specificity
    - cssselect.parser.Element.specificity
    - <builtin>.max
    - cssselect.parser.Class.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 440
    functionName: cssselect.parser.Attrib.specificity
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.Function.specificity
    - cssselect.parser.Relation.specificity
    - cssselect.parser.Attrib.specificity
    - cssselect.parser.Matching.specificity
    - cssselect.parser.SpecificityAdjustment.specificity
    - cssselect.parser.Hash.specificity
    - cssselect.parser.Pseudo.specificity
    - cssselect.parser.Negation.specificity
    - x.specificity
    - cssselect.parser.Element.specificity
    - <builtin>.max
    - cssselect.parser.Class.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 333
    functionName: cssselect.parser.Matching.specificity
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - <builtin>.max
    - x.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 364
    functionName: cssselect.parser.SpecificityAdjustment.specificity
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 238
    functionName: cssselect.parser.Pseudo.specificity
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.Function.specificity
    - cssselect.parser.Relation.specificity
    - cssselect.parser.Attrib.specificity
    - cssselect.parser.Matching.specificity
    - cssselect.parser.SpecificityAdjustment.specificity
    - cssselect.parser.Hash.specificity
    - cssselect.parser.Pseudo.specificity
    - cssselect.parser.Negation.specificity
    - x.specificity
    - cssselect.parser.Element.specificity
    - <builtin>.max
    - cssselect.parser.Class.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 266
    functionName: cssselect.parser.Negation.specificity
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.Function.specificity
    - cssselect.parser.Relation.specificity
    - cssselect.parser.Attrib.specificity
    - cssselect.parser.Matching.specificity
    - cssselect.parser.SpecificityAdjustment.specificity
    - cssselect.parser.Hash.specificity
    - cssselect.parser.Pseudo.specificity
    - cssselect.parser.Negation.specificity
    - x.specificity
    - cssselect.parser.Element.specificity
    - <builtin>.max
    - cssselect.parser.Class.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - arguments
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 173
    functionName: cssselect.parser.FunctionalPseudoElement.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - cssselect.parser.ascii_lower
    - string.encode
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 177
    functionName: cssselect.parser.FunctionalPseudoElement.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: cssselect.parser.FunctionalPseudoElement.argument_types
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: cssselect.parser.FunctionalPseudoElement.canonical
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - token.css
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.css
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - selector
    - name
    - arguments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 197
    functionName: cssselect.parser.Function.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - cssselect.parser.ascii_lower
    - string.encode
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 202
    functionName: cssselect.parser.Function.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 210
    functionName: cssselect.parser.Function.argument_types
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - selector
    - ident
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 228
    functionName: cssselect.parser.Pseudo.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - cssselect.parser.ascii_lower
    - string.encode
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 232
    functionName: cssselect.parser.Pseudo.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - selector
    - subselector
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 249
    functionName: cssselect.parser.Negation.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 253
    functionName: cssselect.parser.Negation.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subsel.lstrip
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - selector
    - combinator
    - subselector
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 277
    functionName: cssselect.parser.Relation.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 282
    functionName: cssselect.parser.Relation.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - selector
    - selector_list
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 312
    functionName: cssselect.parser.Matching.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 316
    functionName: cssselect.parser.Matching.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 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: s.canonical
    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: selarg.lstrip
    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: selector_arguments.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: 0
    functionLinenumber: -1
    functionName: x.specificity
    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>.max
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - selector
    - selector_list
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 343
    functionName: cssselect.parser.SpecificityAdjustment.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: cssselect.parser.SpecificityAdjustment.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: cssselect.parser.Attrib
    functionSourceFile: cssselect.parser
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - selector
    - namespace
    - attrib
    - operator
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 393
    functionName: cssselect.parser.Attrib.__init__
    functionSourceFile: cssselect.parser
    functionUses: 9
    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: 407
    functionName: cssselect.parser.Attrib.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - typing.cast
    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 0x7fc4d5909a30>
    - <ast.Constant object at 0x7fc4d5909d00>
    argNames:
    - self
    - namespace
    - element
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 454
    functionName: cssselect.parser.Element.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 460
    functionName: cssselect.parser.Element.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser.Element.canonical
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - selector
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 481
    functionName: cssselect.parser.Hash.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 485
    functionName: cssselect.parser.Hash.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - selector
    - combinator
    - subselector
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 498
    functionName: cssselect.parser.CombinedSelector.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    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: 504
    functionName: cssselect.parser.CombinedSelector.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 516
    functionName: cssselect.parser.CombinedSelector.canonical
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser.CombinedSelector.canonical
    - <builtin>.len
    - subsel.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 522
    functionName: cssselect.parser.CombinedSelector.specificity
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser.CombinedSelector.specificity
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_re.match
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _id_re.match
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _class_re.match
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 7
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 987
    functionName: cssselect.parser.tokenize
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - match.end
    - match.group
    - <builtin>.len
    - s.find
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fc4d4f459a0>
    argNames:
    - self
    - tokens
    - source
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1059
    functionName: cssselect.parser.TokenStream.__init__
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 584
    functionName: cssselect.parser.parse_selector_group
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.parse_selector
    - cssselect.parser.parse
    - stream.peek
    - next.is_delim
    - cssselect.parser.parse_arguments
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next
    - cssselect.parser.Relation.__init__
    - cssselect.parser.parse_attrib
    - <builtin>.str
    - cssselect.parser.ascii_lower
    - stream.skip_whitespace
    - cssselect.parser.Negation.__init__
    - cssselect.parser.parse_selector_group
    - cssselect.parser.Selector.__init__
    - _class_re.match
    - ident.lower
    - match.group
    - cssselect.parser.FunctionalPseudoElement.__init__
    - <builtin>.list
    - cssselect.parser.TokenStream.__init__
    - cssselect.parser.parse_relative_selector
    - cssselect.parser.Function.__init__
    - <builtin>.iter
    - <builtin>.len
    - cssselect.parser.CombinedSelector.__init__
    - cssselect.parser.parse_simple_selector_arguments
    - cssselect.parser.Matching.__init__
    - cssselect.parser.Hash.__init__
    - match.end
    - <builtin>.repr
    - <builtin>.isinstance
    - stream.next_ident
    - cssselect.parser.Element.__init__
    - peek.is_delim
    - _id_re.match
    - cssselect.parser.Class.__init__
    - cssselect.parser.tokenize
    - arguments.append
    - cssselect.parser.Pseudo.__init__
    - string.encode
    - stream.next_ident_or_star
    - s.find
    - cssselect.parser.parse_simple_selector
    - _el_re.match
    - cssselect.parser.SpecificityAdjustment.__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>.list
    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: stream.skip_whitespace
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 595
    functionName: cssselect.parser.parse_selector
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.parse_selector
    - cssselect.parser.parse
    - stream.peek
    - next.is_delim
    - cssselect.parser.parse_arguments
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next
    - cssselect.parser.Relation.__init__
    - cssselect.parser.parse_attrib
    - <builtin>.str
    - cssselect.parser.ascii_lower
    - stream.skip_whitespace
    - cssselect.parser.Negation.__init__
    - cssselect.parser.parse_selector_group
    - cssselect.parser.Selector.__init__
    - _class_re.match
    - ident.lower
    - match.group
    - cssselect.parser.FunctionalPseudoElement.__init__
    - <builtin>.list
    - cssselect.parser.TokenStream.__init__
    - cssselect.parser.parse_relative_selector
    - cssselect.parser.Function.__init__
    - <builtin>.iter
    - <builtin>.len
    - cssselect.parser.CombinedSelector.__init__
    - cssselect.parser.parse_simple_selector_arguments
    - cssselect.parser.Matching.__init__
    - cssselect.parser.Hash.__init__
    - match.end
    - <builtin>.repr
    - <builtin>.isinstance
    - stream.next_ident
    - cssselect.parser.Element.__init__
    - peek.is_delim
    - _id_re.match
    - cssselect.parser.Class.__init__
    - cssselect.parser.tokenize
    - arguments.append
    - cssselect.parser.Pseudo.__init__
    - string.encode
    - stream.next_ident_or_star
    - s.find
    - cssselect.parser.parse_simple_selector
    - _el_re.match
    - cssselect.parser.SpecificityAdjustment.__init__
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.peek
    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: stream.next
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 24
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 35
    ICount: 11
    IfCount: 24
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fc4d5264190>
    argNames:
    - stream
    - inside_negation
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 619
    functionName: cssselect.parser.parse_simple_selector
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.parse_selector
    - cssselect.parser.parse
    - stream.peek
    - next.is_delim
    - cssselect.parser.parse_arguments
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next
    - cssselect.parser.Relation.__init__
    - cssselect.parser.parse_attrib
    - <builtin>.str
    - cssselect.parser.ascii_lower
    - stream.skip_whitespace
    - cssselect.parser.Negation.__init__
    - cssselect.parser.parse_selector_group
    - cssselect.parser.Selector.__init__
    - _class_re.match
    - ident.lower
    - match.group
    - cssselect.parser.FunctionalPseudoElement.__init__
    - <builtin>.list
    - cssselect.parser.TokenStream.__init__
    - cssselect.parser.parse_relative_selector
    - cssselect.parser.Function.__init__
    - <builtin>.iter
    - <builtin>.len
    - cssselect.parser.parse_simple_selector_arguments
    - cssselect.parser.Matching.__init__
    - cssselect.parser.CombinedSelector.__init__
    - cssselect.parser.Hash.__init__
    - match.end
    - <builtin>.repr
    - <builtin>.isinstance
    - stream.next_ident
    - cssselect.parser.Element.__init__
    - peek.is_delim
    - _id_re.match
    - cssselect.parser.Class.__init__
    - cssselect.parser.tokenize
    - arguments.append
    - cssselect.parser.Pseudo.__init__
    - string.encode
    - stream.next_ident_or_star
    - s.find
    - cssselect.parser.parse_simple_selector
    - _el_re.match
    - cssselect.parser.SpecificityAdjustment.__init__
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: peek.is_delim
    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: stream.next_ident_or_star
    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: stream.next_ident
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 7
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - selector
    - stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 799
    functionName: cssselect.parser.parse_attrib
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - stream.skip_whitespace
    - stream.peek
    - next.is_delim
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next_ident_or_star
    - stream.next
    - stream.next_ident
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 735
    functionName: cssselect.parser.parse_arguments
    functionSourceFile: cssselect.parser
    functionUses: 8
    functionsReached:
    - stream.skip_whitespace
    - arguments.append
    - stream.next
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ident.lower
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 751
    functionName: cssselect.parser.parse_relative_selector
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.parse_selector
    - cssselect.parser.parse
    - stream.peek
    - next.is_delim
    - cssselect.parser.parse_arguments
    - _el_re.match
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next
    - cssselect.parser.Relation.__init__
    - cssselect.parser.parse_attrib
    - <builtin>.str
    - cssselect.parser.ascii_lower
    - stream.skip_whitespace
    - cssselect.parser.parse_selector_group
    - cssselect.parser.Negation.__init__
    - cssselect.parser.Selector.__init__
    - _class_re.match
    - ident.lower
    - match.group
    - cssselect.parser.FunctionalPseudoElement.__init__
    - <builtin>.list
    - cssselect.parser.TokenStream.__init__
    - cssselect.parser.parse_relative_selector
    - cssselect.parser.Function.__init__
    - <builtin>.iter
    - <builtin>.len
    - cssselect.parser.CombinedSelector.__init__
    - cssselect.parser.parse_simple_selector_arguments
    - cssselect.parser.Matching.__init__
    - cssselect.parser.Hash.__init__
    - match.end
    - <builtin>.repr
    - <builtin>.isinstance
    - stream.next_ident
    - cssselect.parser.Element.__init__
    - _id_re.match
    - peek.is_delim
    - cssselect.parser.tokenize
    - arguments.append
    - cssselect.parser.Pseudo.__init__
    - string.encode
    - stream.next_ident_or_star
    - s.find
    - cssselect.parser.parse_simple_selector
    - cssselect.parser.Class.__init__
    - cssselect.parser.SpecificityAdjustment.__init__
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 777
    functionName: cssselect.parser.parse_simple_selector_arguments
    functionSourceFile: cssselect.parser
    functionUses: 7
    functionsReached:
    - cssselect.parser.parse_selector
    - cssselect.parser.parse
    - stream.peek
    - next.is_delim
    - cssselect.parser.parse_arguments
    - cssselect.parser.Attrib.__init__
    - typing.cast
    - stream.next
    - cssselect.parser.Relation.__init__
    - cssselect.parser.parse_attrib
    - <builtin>.str
    - cssselect.parser.ascii_lower
    - stream.skip_whitespace
    - cssselect.parser.Negation.__init__
    - cssselect.parser.parse_selector_group
    - cssselect.parser.Selector.__init__
    - _class_re.match
    - ident.lower
    - match.group
    - cssselect.parser.FunctionalPseudoElement.__init__
    - <builtin>.list
    - cssselect.parser.TokenStream.__init__
    - cssselect.parser.parse_relative_selector
    - cssselect.parser.Function.__init__
    - <builtin>.iter
    - <builtin>.len
    - cssselect.parser.parse_simple_selector_arguments
    - cssselect.parser.Matching.__init__
    - cssselect.parser.CombinedSelector.__init__
    - cssselect.parser.Hash.__init__
    - match.end
    - <builtin>.repr
    - <builtin>.isinstance
    - stream.next_ident
    - cssselect.parser.Element.__init__
    - peek.is_delim
    - _id_re.match
    - cssselect.parser.Class.__init__
    - arguments.append
    - cssselect.parser.tokenize
    - cssselect.parser.Pseudo.__init__
    - string.encode
    - stream.next_ident_or_star
    - s.find
    - cssselect.parser.parse_simple_selector
    - _el_re.match
    - cssselect.parser.SpecificityAdjustment.__init__
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arguments.append
    functionSourceFile: <builtin>
    functionUses: 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: next.is_delim
    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>.int
    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: s.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: cssselect.parser.Token
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - type_
    - value
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 897
    functionName: cssselect.parser.Token.__new__
    functionSourceFile: cssselect.parser
    functionUses: 1
    functionsReached:
    - tuple.__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: tuple.__new__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 902
    functionName: cssselect.parser.Token.__repr__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 905
    functionName: cssselect.parser.Token.is_delim
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 911
    functionName: cssselect.parser.Token.type
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 915
    functionName: cssselect.parser.Token.value
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 918
    functionName: cssselect.parser.Token.css
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 926
    functionName: cssselect.parser.EOFToken.__new__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser.EOFToken.__new__
    - cssselect.parser.Token.__new__
    - typing.cast
    - tuple.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 929
    functionName: cssselect.parser.EOFToken.__repr__
    functionSourceFile: cssselect.parser
    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 0x7fc4d4f0f970>
    - <ast.Constant object at 0x7fc4d4f0f940>
    argNames:
    - self
    - string
    - pos
    - endpos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 948
    functionName: cssselect.parser.MatchFunc.__call__
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - pattern
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 953
    functionName: cssselect.parser._compile
    functionSourceFile: cssselect.parser
    functionUses: 1
    functionsReached:
    - <builtin>.vars
    - 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: <builtin>.vars
    functionSourceFile: <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: operator.methodcaller
    functionSourceFile: operator
    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:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 974
    functionName: cssselect.parser._replace_unicode
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - match.group
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 981
    functionName: cssselect.parser.unescape_ident
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.end
    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: s.find
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 9
    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: 1067
    functionName: cssselect.parser.TokenStream.next
    functionSourceFile: cssselect.parser
    functionUses: 3
    functionsReached:
    - typing.cast
    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: 1077
    functionName: cssselect.parser.TokenStream.peek
    functionSourceFile: cssselect.parser
    functionUses: 1
    functionsReached:
    - typing.cast
    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: 1083
    functionName: cssselect.parser.TokenStream.next_ident
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser.TokenStream.next
    - typing.cast
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    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: 1089
    functionName: cssselect.parser.TokenStream.next_ident_or_star
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser.TokenStream.next
    - typing.cast
    linkageType: pythonLinkage
    raised:
    - SelectorSyntaxError
    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: 1098
    functionName: cssselect.parser.TokenStream.skip_whitespace
    functionSourceFile: cssselect.parser
    functionUses: 0
    functionsReached:
    - cssselect.parser.TokenStream.next
    - cssselect.parser.TokenStream.peek
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_xpath':
  - 41
  - 42
  '...fuzz_xpath.TestOneInput':
  - 24
  - 25
  - 29
  - 30
  '...fuzz_xpath.main':
  - 36
  - 37
  - 38
  cssselect:
  - 2
  cssselect.parser:
  - 960
  - 2
  - 962
  - 963
  - 966
  - 967
  - 968
  - 971
  - 945
  - 531
  - 534
  - 537
  - 957
  - 958
  - 959
  cssselect.parser.Attrib:
  - 369
  cssselect.parser.Attrib.__init__:
  - 381
  - 391
  cssselect.parser.Attrib.__repr__:
  - 408
  - 420
  - 412
  cssselect.parser.Attrib.canonical:
  - 424
  - 435
  - 429
  - 438
  cssselect.parser.Attrib.specificity:
  - 441
  cssselect.parser.Class:
  - 135
  cssselect.parser.Class.canonical:
  - 147
  cssselect.parser.Class.specificity:
  - 150
  cssselect.parser.CombinedSelector.__repr__:
  - 505
  cssselect.parser.CombinedSelector.canonical:
  - 520
  - 517
  - 518
  - 519
  cssselect.parser.CombinedSelector.specificity:
  - 523
  - 524
  cssselect.parser.EOFToken.__new__:
  - 927
  cssselect.parser.Element:
  - 447
  cssselect.parser.Element.__repr__:
  - 461
  cssselect.parser.Element.canonical:
  - 465
  cssselect.parser.Element.specificity:
  - 470
  cssselect.parser.Function:
  - 193
  cssselect.parser.Function.__init__:
  - 199
  cssselect.parser.Function.canonical:
  - 214
  - 215
  cssselect.parser.Function.specificity:
  - 218
  cssselect.parser.FunctionalPseudoElement:
  - 156
  cssselect.parser.FunctionalPseudoElement.__init__:
  - 174
  cssselect.parser.FunctionalPseudoElement.canonical:
  - 188
  cssselect.parser.Hash:
  - 477
  cssselect.parser.Hash.canonical:
  - 489
  cssselect.parser.Hash.specificity:
  - 492
  cssselect.parser.MatchFunc.__call__:
  - 950
  cssselect.parser.Matching:
  - 308
  cssselect.parser.Matching.__repr__:
  - 320
  cssselect.parser.Matching.canonical:
  - 325
  - 326
  - 327
  - 329
  - 330
  cssselect.parser.Matching.specificity:
  - 334
  cssselect.parser.Negation:
  - 245
  cssselect.parser.Negation.canonical:
  - 264
  - 261
  - 262
  - 263
  cssselect.parser.Negation.specificity:
  - 267
  - 268
  cssselect.parser.Pseudo:
  - 224
  cssselect.parser.Pseudo.__init__:
  - 230
  cssselect.parser.Pseudo.canonical:
  - 236
  cssselect.parser.Pseudo.specificity:
  - 239
  cssselect.parser.Relation:
  - 273
  cssselect.parser.Relation.canonical:
  - 291
  - 293
  - 294
  - 295
  - 296
  cssselect.parser.Relation.specificity:
  - 299
  - 301
  - 303
  cssselect.parser.Selector:
  - 60
  cssselect.parser.Selector.__init__:
  - 74
  - 77
  cssselect.parser.Selector.__repr__:
  - 101
  - 102
  - 103
  cssselect.parser.Selector.canonical:
  - 110
  - 111
  - 112
  - 113
  - 117
  - 118
  - 119
  cssselect.parser.Selector.specificity:
  - 128
  - 129
  - 123
  cssselect.parser.SelectorError:
  - 28
  cssselect.parser.SelectorSyntaxError:
  - 38
  cssselect.parser.SpecificityAdjustment:
  - 338
  cssselect.parser.SpecificityAdjustment.__repr__:
  - 351
  cssselect.parser.SpecificityAdjustment.canonical:
  - 356
  - 357
  - 358
  - 360
  - 361
  cssselect.parser.Token.__new__:
  - 890
  - 898
  - 895
  cssselect.parser.Token.css:
  - 920
  - 922
  - 919
  cssselect.parser.TokenStream.__init__:
  - 1061
  cssselect.parser.TokenStream.next:
  - 1068
  - 1070
  - 1071
  - 1073
  - 1074
  cssselect.parser.TokenStream.next_ident:
  - 1084
  - 1085
  - 1087
  cssselect.parser.TokenStream.next_ident_or_star:
  - 1090
  - 1091
  - 1093
  cssselect.parser.TokenStream.peek:
  - 1081
  - 1078
  - 1079
  cssselect.parser.TokenStream.skip_whitespace:
  - 1099
  - 1100
  - 1101
  cssselect.parser._compile:
  - 954
  cssselect.parser._replace_unicode:
  - 976
  - 978
  - 975
  cssselect.parser.ascii_lower:
  - 24
  - 23
  cssselect.parser.parse:
  - 558
  - 559
  - 560
  - 561
  - 562
  - 563
  - 564
  - 565
  - 567
  - 570
  - 572
  - 543
  cssselect.parser.parse_arguments:
  - 738
  - 739
  - 740
  - 744
  - 745
  cssselect.parser.parse_attrib:
  - 800
  - 801
  - 802
  - 806
  - 807
  - 808
  - 810
  - 814
  - 818
  - 819
  - 820
  - 821
  - 822
  - 823
  - 825
  - 826
  - 828
  - 829
  - 832
  - 833
  - 834
  - 836
  - 837
  - 838
  - 840
  cssselect.parser.parse_relative_selector:
  - 768
  - 769
  - 770
  - 774
  - 752
  - 754
  - 756
  - 758
  - 759
  - 761
  - 764
  cssselect.parser.parse_selector:
  - 608
  - 609
  - 614
  - 615
  - 596
  - 598
  - 599
  - 600
  - 602
  - 606
  cssselect.parser.parse_selector_group:
  - 585
  - 587
  - 588
  - 589
  - 590
  cssselect.parser.parse_series:
  - 864
  - 866
  - 868
  - 869
  - 871
  - 873
  - 844
  - 876
  - 851
  - 852
  - 854
  - 855
  - 857
  - 859
  - 861
  - 863
  cssselect.parser.parse_simple_selector:
  - 642
  - 643
  - 645
  - 649
  - 653
  - 654
  - 655
  - 656
  - 657
  - 658
  - 659
  - 660
  - 661
  - 662
  - 663
  - 664
  - 665
  - 666
  - 667
  - 668
  - 669
  - 670
  - 671
  - 672
  - 675
  - 676
  - 679
  - 681
  - 682
  - 683
  - 684
  - 685
  - 686
  - 687
  - 689
  - 691
  - 699
  - 700
  - 701
  - 702
  - 704
  - 707
  - 708
  - 713
  - 715
  - 716
  - 717
  - 718
  - 720
  - 721
  - 722
  - 723
  - 724
  - 725
  - 727
  - 730
  - 622
  - 623
  - 624
  - 625
  - 626
  - 627
  - 629
  - 631
  - 632
  - 633
  - 639
  cssselect.parser.parse_simple_selector_arguments:
  - 780
  - 781
  - 785
  - 786
  - 787
  - 788
  - 789
  - 790
  - 791
  - 792
  cssselect.parser.tokenize:
  - 1025
  - 1027
  - 1028
  - 1031
  - 1035
  - 1036
  - 1037
  - 1038
  - 1039
  - 1043
  - 1044
  - 1045
  - 1051
  - 1055
  - 989
  - 991
  - 992
  - 993
  - 994
  - 997
  - 998
  - 999
  - 1000
  - 1002
  - 1003
  - 1006
  - 1007
  - 1008
  - 1010
  - 1012
  - 1013
  - 1017
  - 1018
  - 1020
  - 1021
  - 1023
  cssselect.parser.unescape_ident:
  - 982
  - 983
  cssselect.xpath:
  - 129
  - 2
  - 137
  - 134
  cssselect.xpath.ExpressionError:
  - 53
  cssselect.xpath.GenericTranslator:
  - 144
  cssselect.xpath.GenericTranslator.css_to_xpath:
  - 232
  - 212
  - 230
  - 231
  cssselect.xpath.GenericTranslator.pseudo_never_matches:
  - 712
  - 713
  cssselect.xpath.GenericTranslator.selector_to_xpath:
  - 261
  - 262
  - 264
  - 265
  - 266
  - 267
  - 268
  - 241
  cssselect.xpath.GenericTranslator.xpath:
  - 299
  - 300
  - 301
  - 302
  - 304
  cssselect.xpath.GenericTranslator.xpath_attrib:
  - 384
  - 385
  - 388
  - 389
  - 391
  - 392
  - 395
  - 396
  - 374
  - 376
  - 377
  - 378
  - 381
  - 382
  cssselect.xpath.GenericTranslator.xpath_attrib_dashmatch:
  - 776
  - 778
  - 771
  cssselect.xpath.GenericTranslator.xpath_attrib_different:
  - 746
  - 747
  - 748
  - 751
  cssselect.xpath.GenericTranslator.xpath_attrib_equals:
  - 738
  cssselect.xpath.GenericTranslator.xpath_attrib_exists:
  - 731
  cssselect.xpath.GenericTranslator.xpath_attrib_includes:
  - 760
  - 763
  - 757
  - 758
  cssselect.xpath.GenericTranslator.xpath_attrib_prefixmatch:
  - 786
  - 787
  - 788
  - 791
  cssselect.xpath.GenericTranslator.xpath_attrib_substringmatch:
  - 816
  - 810
  - 812
  - 813
  cssselect.xpath.GenericTranslator.xpath_attrib_suffixmatch:
  - 801
  - 804
  - 797
  - 799
  cssselect.xpath.GenericTranslator.xpath_child_combinator:
  - 440
  - 439
  cssselect.xpath.GenericTranslator.xpath_class:
  - 400
  - 402
  - 403
  cssselect.xpath.GenericTranslator.xpath_combinedselector:
  - 312
  - 314
  - 309
  - 311
  cssselect.xpath.GenericTranslator.xpath_contains_function:
  - 659
  - 660
  - 654
  cssselect.xpath.GenericTranslator.xpath_descendant_combinator:
  - 435
  - 436
  cssselect.xpath.GenericTranslator.xpath_direct_adjacent_combinator:
  - 448
  - 445
  - 446
  - 447
  cssselect.xpath.GenericTranslator.xpath_element:
  - 417
  - 418
  - 419
  - 420
  - 424
  - 425
  - 426
  - 427
  - 411
  - 413
  cssselect.xpath.GenericTranslator.xpath_empty_pseudo:
  - 709
  cssselect.xpath.GenericTranslator.xpath_first_child_pseudo:
  - 685
  cssselect.xpath.GenericTranslator.xpath_first_of_type_pseudo:
  - 691
  - 693
  cssselect.xpath.GenericTranslator.xpath_function:
  - 357
  - 358
  - 359
  - 360
  - 362
  cssselect.xpath.GenericTranslator.xpath_hash:
  - 408
  - 406
  - 407
  cssselect.xpath.GenericTranslator.xpath_indirect_adjacent_combinator:
  - 453
  - 454
  cssselect.xpath.GenericTranslator.xpath_lang_function:
  - 668
  - 669
  - 663
  cssselect.xpath.GenericTranslator.xpath_last_child_pseudo:
  - 688
  cssselect.xpath.GenericTranslator.xpath_last_of_type_pseudo:
  - 696
  - 698
  cssselect.xpath.GenericTranslator.xpath_literal:
  - 289
  - 292
  - 283
  - 284
  - 286
  cssselect.xpath.GenericTranslator.xpath_matching:
  - 339
  - 340
  - 341
  - 342
  - 343
  - 344
  cssselect.xpath.GenericTranslator.xpath_negation:
  - 320
  - 321
  - 322
  - 324
  - 318
  - 319
  cssselect.xpath.GenericTranslator.xpath_nth_child_function:
  - 549
  - 555
  - 556
  - 561
  - 567
  - 576
  - 577
  - 581
  - 585
  - 586
  - 591
  - 604
  - 611
  - 613
  - 617
  - 619
  - 623
  - 624
  - 497
  cssselect.xpath.GenericTranslator.xpath_nth_last_child_function:
  - 631
  cssselect.xpath.GenericTranslator.xpath_nth_last_of_type_function:
  - 643
  - 645
  cssselect.xpath.GenericTranslator.xpath_nth_of_type_function:
  - 636
  - 638
  cssselect.xpath.GenericTranslator.xpath_only_child_pseudo:
  - 701
  cssselect.xpath.GenericTranslator.xpath_only_of_type_pseudo:
  - 704
  - 706
  cssselect.xpath.GenericTranslator.xpath_pseudo:
  - 365
  - 366
  - 367
  - 368
  - 371
  cssselect.xpath.GenericTranslator.xpath_pseudo_element:
  - 273
  cssselect.xpath.GenericTranslator.xpath_relation:
  - 327
  - 330
  - 331
  - 334
  - 336
  cssselect.xpath.GenericTranslator.xpath_relation_child_combinator:
  - 467
  - 468
  cssselect.xpath.GenericTranslator.xpath_relation_descendant_combinator:
  - 459
  - 460
  cssselect.xpath.GenericTranslator.xpath_relation_direct_adjacent_combinator:
  - 473
  - 474
  - 475
  cssselect.xpath.GenericTranslator.xpath_relation_indirect_adjacent_combinator:
  - 484
  - 485
  cssselect.xpath.GenericTranslator.xpath_root_pseudo:
  - 674
  cssselect.xpath.GenericTranslator.xpath_scope_pseudo:
  - 682
  cssselect.xpath.GenericTranslator.xpath_specificityadjustment:
  - 352
  - 353
  - 348
  - 349
  - 350
  - 351
  cssselect.xpath.HTMLTranslator:
  - 821
  cssselect.xpath.HTMLTranslator.__init__:
  - 841
  cssselect.xpath.HTMLTranslator.xpath_checked_pseudo:
  - 848
  cssselect.xpath.HTMLTranslator.xpath_disabled_pseudo:
  - 882
  cssselect.xpath.HTMLTranslator.xpath_enabled_pseudo:
  - 912
  cssselect.xpath.HTMLTranslator.xpath_lang_function:
  - 856
  - 869
  - 863
  cssselect.xpath.HTMLTranslator.xpath_link_pseudo:
  - 873
  cssselect.xpath.XPathExpr.__str__:
  - 72
  - 73
  cssselect.xpath.XPathExpr.add_condition:
  - 81
  cssselect.xpath.XPathExpr.add_name_test:
  - 88
  - 91
  - 92
  cssselect.xpath.XPathExpr.add_star_prefix:
  - 97
  cssselect.xpath.XPathExpr.join:
  - 110
  - 112
  - 115
  - 122
  - 124
  cssselect.xpath._unicode_safe_getattr:
  - 49
  - 43
Fuzzer filename: /src/fuzz_xpath.py
Inheritance:
  cssselect.parser.Attrib: []
  cssselect.parser.Class: []
  cssselect.parser.CombinedSelector: []
  cssselect.parser.EOFToken:
  - Token
  cssselect.parser.Element: []
  cssselect.parser.Function: []
  cssselect.parser.FunctionalPseudoElement: []
  cssselect.parser.Hash: []
  cssselect.parser.MatchFunc: []
  cssselect.parser.Matching: []
  cssselect.parser.Negation: []
  cssselect.parser.Pseudo: []
  cssselect.parser.Relation: []
  cssselect.parser.Selector: []
  cssselect.parser.SelectorError:
  - Exception
  cssselect.parser.SelectorSyntaxError:
  - SelectorError
  - SyntaxError
  cssselect.parser.SpecificityAdjustment: []
  cssselect.parser.Token: []
  cssselect.parser.TokenMacros: []
  cssselect.parser.TokenStream: []
  cssselect.xpath.ExpressionError:
  - SelectorError
  - RuntimeError
  cssselect.xpath.GenericTranslator: []
  cssselect.xpath.HTMLTranslator:
  - GenericTranslator
  cssselect.xpath.XPathExpr: []
ep:
  func_name: TestOneInput
  module: '...fuzz_xpath'
