All classes:
- regex._regex_core.error
- regex._regex_core._UnscopedFlagSet
- regex._regex_core.ParseError
- regex._regex_core._FirstSetError
- regex._regex_core.RegexFlag
- regex._regex_core.Namespace
- regex._regex_core.RegexBase
- regex._regex_core.ZeroWidthBase
- regex._regex_core.Any
- regex._regex_core.AnyAll
- regex._regex_core.AnyU
- regex._regex_core.Atomic
- regex._regex_core.Boundary
- regex._regex_core.Branch
- regex._regex_core.CallGroup
- regex._regex_core.CallRef
- regex._regex_core.Character
- regex._regex_core.Conditional
- regex._regex_core.DefaultBoundary
- regex._regex_core.DefaultEndOfWord
- regex._regex_core.DefaultStartOfWord
- regex._regex_core.EndOfLine
- regex._regex_core.EndOfLineU
- regex._regex_core.EndOfString
- regex._regex_core.EndOfStringLine
- regex._regex_core.EndOfStringLineU
- regex._regex_core.EndOfWord
- regex._regex_core.Failure
- regex._regex_core.Fuzzy
- regex._regex_core.Grapheme
- regex._regex_core.GraphemeBoundary
- regex._regex_core.GreedyRepeat
- regex._regex_core.PossessiveRepeat
- regex._regex_core.Group
- regex._regex_core.Keep
- regex._regex_core.LazyRepeat
- regex._regex_core.LookAround
- regex._regex_core.LookAroundConditional
- regex._regex_core.PrecompiledCode
- regex._regex_core.Property
- regex._regex_core.Prune
- regex._regex_core.Range
- regex._regex_core.RefGroup
- regex._regex_core.SearchAnchor
- regex._regex_core.Sequence
- regex._regex_core.SetBase
- regex._regex_core.SetDiff
- regex._regex_core.SetInter
- regex._regex_core.SetSymDiff
- regex._regex_core.SetUnion
- regex._regex_core.Skip
- regex._regex_core.StartOfLine
- regex._regex_core.StartOfLineU
- regex._regex_core.StartOfString
- regex._regex_core.StartOfWord
- regex._regex_core.String
- regex._regex_core.Literal
- regex._regex_core.StringSet
- regex._regex_core.Source
- regex._regex_core.Info
- regex._regex_core.Scanner
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_regex'
    functionSourceFile: '...fuzz_regex'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - '...fuzz_regex.main'
    - atheris.instrument_all
    - atheris.Fuzz
    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: 1
    functionLinenumber: 20
    functionName: '...fuzz_regex.TestOneInput'
    functionSourceFile: '...fuzz_regex'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeIntInRange
    - regex.compile
    - fdp.ConsumeUnicodeNoSurrogates
    - regex.sub
    - atheris.FuzzedDataProvider
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.compile
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.sub
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: '...fuzz_regex.main'
    functionSourceFile: '...fuzz_regex'
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex
    functionSourceFile: regex
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: -1
    functionName: regex._main
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - threading.RLock
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - __all__.append
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - s.compile
    - random.sample
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - copyreg.pickle
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _pat.match
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6a249460>
    - <ast.Constant object at 0x7f4c6a249e80>
    - <ast.Constant object at 0x7f4c6a249160>
    - <ast.Constant object at 0x7f4c6a2490a0>
    - <ast.Constant object at 0x7f4c6a249e50>
    - <ast.Constant object at 0x7f4c6a2491f0>
    - <ast.Constant object at 0x7f4c6a2491c0>
    argNames:
    - pattern
    - string
    - flags
    - pos
    - endpos
    - partial
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 249
    functionName: regex._main.match
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - pat.match
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 23
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 33
    ICount: 9
    IfCount: 23
    argCount: 5
    argDefaultValues: []
    argNames:
    - pattern
    - flags
    - ignore_unused
    - kwargs
    - cache_it
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 449
    functionName: regex._main._compile
    functionSourceFile: regex._main
    functionUses: 14
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6a2497c0>
    - <ast.Constant object at 0x7f4c6a249d00>
    - <ast.Constant object at 0x7f4c6a2497f0>
    - <ast.Constant object at 0x7f4c6a249ee0>
    - <ast.Constant object at 0x7f4c6a249d60>
    - <ast.Constant object at 0x7f4c6a2498e0>
    - <ast.Constant object at 0x7f4c6a249af0>
    argNames:
    - pattern
    - string
    - flags
    - pos
    - endpos
    - partial
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 256
    functionName: regex._main.fullmatch
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - pat.fullmatch
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.fullmatch
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6a239760>
    - <ast.Constant object at 0x7f4c6a239970>
    - <ast.Constant object at 0x7f4c6a239640>
    - <ast.Constant object at 0x7f4c6a2394f0>
    - <ast.Constant object at 0x7f4c6a239490>
    - <ast.Constant object at 0x7f4c6a239a90>
    - <ast.Constant object at 0x7f4c6a2394c0>
    argNames:
    - pattern
    - string
    - flags
    - pos
    - endpos
    - partial
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 263
    functionName: regex._main.search
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - pat.search
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6a239820>
    - <ast.Constant object at 0x7f4c6a2393d0>
    - <ast.Constant object at 0x7f4c6a239460>
    - <ast.Constant object at 0x7f4c6a239d30>
    - <ast.Constant object at 0x7f4c6a239d60>
    - <ast.Constant object at 0x7f4c6a2393a0>
    - <ast.Constant object at 0x7f4c6a2398e0>
    argNames:
    - pattern
    - repl
    - string
    - count
    - flags
    - pos
    - endpos
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 270
    functionName: regex._main.sub
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - pat.sub
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.sub
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69da5760>
    - <ast.Constant object at 0x7f4c69da58e0>
    - <ast.Constant object at 0x7f4c69da5c70>
    - <ast.Constant object at 0x7f4c69da58b0>
    - <ast.Constant object at 0x7f4c69da51f0>
    - <ast.Constant object at 0x7f4c69da54f0>
    - <ast.Constant object at 0x7f4c69da56a0>
    argNames:
    - pattern
    - format
    - string
    - count
    - flags
    - pos
    - endpos
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 280
    functionName: regex._main.subf
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - pat.subf
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.subf
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69da52b0>
    - <ast.Constant object at 0x7f4c69da5e20>
    - <ast.Constant object at 0x7f4c69da5d90>
    - <ast.Constant object at 0x7f4c69da5bb0>
    - <ast.Constant object at 0x7f4c69da5dc0>
    - <ast.Constant object at 0x7f4c69da5d30>
    - <ast.Constant object at 0x7f4c69da5e50>
    argNames:
    - pattern
    - repl
    - string
    - count
    - flags
    - pos
    - endpos
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 290
    functionName: regex._main.subn
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - pat.subn
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.subn
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6a7aa7c0>
    - <ast.Constant object at 0x7f4c6a7aa1f0>
    - <ast.Constant object at 0x7f4c6a7aa2b0>
    - <ast.Constant object at 0x7f4c69d86c70>
    - <ast.Constant object at 0x7f4c69d86a60>
    - <ast.Constant object at 0x7f4c69d86880>
    - <ast.Constant object at 0x7f4c69d86af0>
    argNames:
    - pattern
    - format
    - string
    - count
    - flags
    - pos
    - endpos
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 302
    functionName: regex._main.subfn
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - pat.subfn
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.subfn
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69d865e0>
    - <ast.Constant object at 0x7f4c69d86130>
    - <ast.Constant object at 0x7f4c69d865b0>
    - <ast.Constant object at 0x7f4c69d860a0>
    - <ast.Constant object at 0x7f4c69d86340>
    argNames:
    - pattern
    - string
    - maxsplit
    - flags
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 314
    functionName: regex._main.split
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - pat.split
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69d86f70>
    - <ast.Constant object at 0x7f4c69d86cd0>
    - <ast.Constant object at 0x7f4c69d862b0>
    - <ast.Constant object at 0x7f4c69d86fa0>
    - <ast.Constant object at 0x7f4c69e341f0>
    argNames:
    - pattern
    - string
    - maxsplit
    - flags
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 325
    functionName: regex._main.splititer
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - pat.splititer
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.splititer
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69e345e0>
    - <ast.Constant object at 0x7f4c69e34160>
    - <ast.Constant object at 0x7f4c69e348e0>
    - <ast.Constant object at 0x7f4c69e34fd0>
    - <ast.Constant object at 0x7f4c69e349d0>
    - <ast.Constant object at 0x7f4c69e34850>
    - <ast.Constant object at 0x7f4c69e34e20>
    argNames:
    - pattern
    - string
    - flags
    - pos
    - endpos
    - overlapped
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 331
    functionName: regex._main.findall
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - pat.findall
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.findall
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69e34700>
    - <ast.Constant object at 0x7f4c69c8c9d0>
    - <ast.Constant object at 0x7f4c69c8ca60>
    - <ast.Constant object at 0x7f4c69c8c100>
    - <ast.Constant object at 0x7f4c69c8ce20>
    - <ast.Constant object at 0x7f4c69c8c760>
    - <ast.Constant object at 0x7f4c69c8cf10>
    - <ast.Constant object at 0x7f4c69c8ce80>
    argNames:
    - pattern
    - string
    - flags
    - pos
    - endpos
    - overlapped
    - partial
    - concurrent
    - timeout
    - ignore_unused
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 340
    functionName: regex._main.finditer
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - pat.finditer
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pat.finditer
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69c8c250>
    - <ast.Constant object at 0x7f4c69c8c970>
    - <ast.Constant object at 0x7f4c69c8c190>
    argNames:
    - pattern
    - flags
    - ignore_unused
    - cache_pattern
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 349
    functionName: regex._main.compile
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    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: 355
    functionName: regex._main.purge
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - _locale_sensitive.clear
    - _cache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _cache.clear
    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: _locale_sensitive.clear
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69e1d190>
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 363
    functionName: regex._main.cache_all
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69e1db80>
    argNames:
    - pattern
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 373
    functionName: regex._main.template
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - collections.defaultdict
    - name.isdigit
    - <builtin>.max
    - _regex.get_expand_on_folding
    - arguments.append
    - group.compile
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - <builtin>.hasattr
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_limited_quantifier
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_lookaround_conditional
    - value.upper
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - b.is_empty
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - info.named_lists_used.items
    - items.clear
    - <builtin>.dict
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Sequence.max_width
    - <builtin>.print
    - <builtin>.min
    - folded_characters.extend
    - unicodedata.lookup
    - regex._regex_core.parse_set_inter
    - seen.add
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - code.append
    - args_needed.add
    - regex._regex_core.parse_flags
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - new_chunks.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.parse_set_union
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Property.has_simple_start
    - sequence.insert
    - regex._regex_core.parse_quantifier
    - regex._regex_core.Branch._add_precheck
    - s.get_firstset
    - regex._regex_core._shrink_cache
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - regex._regex_core.String.__init__
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_numeric_escape
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.parse_set_member
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.String._compile
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - string.index
    - regex._regex_core.String.has_simple_start
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - b.fix_groups
    - m.compile
    - b.optimise
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core._flatten_code
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.make_case_flags
    - regex._regex_core.Range._compile
    - regex._regex_core.Property.rebuild
    - characters.append
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.SetInter.matches
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Any._compile
    - alternatives.append
    - _regex.compile
    - members.add
    - name.isidentifier
    - new_branches.extend
    - regex._regex_core.SetDiff.optimise
    - repeat.append
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_name
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - cache_dict.keys
    - regex._regex_core.parse_lookaround
    - <builtin>.frozenset
    - regex._regex_core.parse_common
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._main._compile
    - regex._regex_core.parse_subpattern
    - regex._regex_core.is_octal
    - regex._regex_core.Conditional.optimise
    - <builtin>.next
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Group._compile
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_property
    - locale_sensitive.update
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Range.matches
    - <builtin>.bool
    - <builtin>.iter
    - value.startswith
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Range.__init__
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - info.group_index.items
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - s.dump
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.parse_string_set
    - chunks.sort
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core._fold_case
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Failure._compile
    - b.with_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_extension
    - string.startswith
    - regex._regex_core.Group.optimise
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.optimise
    - i.matches
    - regex._regex_core.parse_count
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - regex._regex_core._get_required_string
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._can_split_rev
    - b.get_firstset
    - info.call_refs.get
    - <builtin>.all
    - element.is_empty
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence.dump
    - <builtin>.set
    - s.optimise
    - additional_groups.append
    - items.add
    - regex._regex_core.is_above_limit
    - regex._regex_core.Branch.optimise
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - UNICODE_CHARSET_ESCAPES.get
    - locale_sensitive.clear
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_paren
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - regex._regex_core.Group.__init__
    - collections.defaultdict.items
    - call_refs.get
    - regex._regex_core.Branch.get_firstset
    - args_dict.clear
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Branch.is_empty
    - <builtin>.ord
    - regex._regex_core.parse_conditional
    - regex._regex_core.Character.matches
    - regex._regex_core.parse_named_char
    - i.is_empty
    - branches.append
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - sequence.append
    - regex._regex_core.StringSet.dump
    - PROPERTIES.get
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.get_required_string
    - test.compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.is_cased_i
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_cost_term
    - choices.sort
    - result.endswith
    - regex._regex_core.Sequence._compile
    - new_branches.append
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - charset.add
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch._compile
    - random.sample
    - s.compile
    - regex._regex_core.LookAround.optimise
    - s.get_required_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - _locale_sensitive.get
    - s.fix_groups
    - args_supplied.add
    - value_dict.get
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Source.get_while
    - s.pack_characters
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - regex._regex_core.LookAroundConditional.max_width
    - string.decode
    - regex._regex_core.Conditional._compile
    - <builtin>.sum
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.any
    - s.max_width
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - b.compile
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.at_end
    - regex._regex_core.Grapheme._compile
    - <builtin>.chr
    - locale.getpreferredencoding
    - fs.discard
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 9
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69e1d2e0>
    - <ast.Constant object at 0x7f4c69e1d1f0>
    argNames:
    - pattern
    - special_only
    - literal_spaces
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 377
    functionName: regex._main.escape
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - c.isspace
    - pattern.decode
    - r.encode
    - s.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 83
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.isspace
    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: r.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.RLock
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _locale_sensitive.get
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale.getpreferredencoding
    functionSourceFile: locale
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 471
    functionName: regex._main._compile.complain_unused_args
    functionSourceFile: regex._main
    functionUses: 15
    functionsReached:
    - <builtin>.next
    - <builtin>.iter
    - <builtin>.set
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 81
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args_supplied.add
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4083
    functionName: regex._regex_core.Source.__init__
    functionSourceFile: regex._regex_core
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    - string.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6920f280>
    - <ast.Constant object at 0x7f4c6920f2b0>
    - <ast.Dict object at 0x7f4c6920f2e0>
    argNames:
    - self
    - flags
    - char_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4306
    functionName: regex._regex_core.Info.__init__
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 452
    functionName: regex._regex_core._parse_pattern
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.parse_lookaround
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - i.is_empty
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4281
    functionName: regex._regex_core.Source.at_end
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - <builtin>.len
    - string.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2110
    functionName: regex._regex_core.Branch.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - b.fix_groups
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3481
    functionName: regex._regex_core.Sequence.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - s.fix_groups
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4074
    functionName: regex._regex_core.StringSet.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3575
    functionName: regex._regex_core.Sequence.dump
    functionSourceFile: regex._regex_core
    functionUses: 21
    functionsReached:
    - s.dump
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2114
    functionName: regex._regex_core.Branch.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - _regex.has_property_value
    - _regex.get_expand_on_folding
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - b.with_flags
    - regex._regex_core.Branch._flatten_branches
    - b.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Group.optimise
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.Property.optimise
    - i.matches
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.LookAroundConditional.optimise
    - _regex.fold_case
    - b.is_empty
    - regex._regex_core.SetSymDiff.optimise
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.all
    - items.clear
    - charset.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Branch.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - folded_characters.extend
    - new_branches.extend
    - <builtin>.set
    - regex._regex_core.SetDiff.optimise
    - seen.add
    - s.optimise
    - regex._regex_core.GreedyRepeat.optimise
    - items.add
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Property.__init__
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch._is_folded
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - items.extend
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Branch.is_empty
    - <builtin>.any
    - <builtin>.tuple
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Character.optimise
    - items.insert
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - sequence.append
    - i.with_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3485
    functionName: regex._regex_core.Sequence.optimise
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.Sequence.__init__
    - <builtin>.isinstance
    - items.extend
    - regex._regex_core.make_sequence
    - items.append
    - <builtin>.len
    - regex._regex_core.RegexBase.__init__
    - s.optimise
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2164
    functionName: regex._regex_core.Branch.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - b.pack_characters
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 8
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3497
    functionName: regex._regex_core.Sequence.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 21
    functionsReached:
    - literals.append
    - new_chunks.append
    - regex._regex_core.make_sequence
    - regex._regex_core.Sequence._merge_chunks
    - chunks.sort
    - characters.extend
    - <builtin>.max
    - _regex.get_expand_on_folding
    - regex._regex_core.Character.__init__
    - chunks.append
    - regex._regex_core.String.__init__
    - <builtin>.bool
    - <builtin>.type
    - characters.append
    - s.pack_characters
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.is_cased_i
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - _regex.get_all_cases
    - folded_characters.extend
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - <builtin>.chr
    - regex._regex_core.Sequence._flush_characters
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - parsed
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 4407
    functionName: regex._regex_core._get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.LookAroundConditional.max_width
    - <builtin>.min
    - <builtin>.max
    - regex._regex_core.String.get_required_string
    - <builtin>.tuple
    - regex._regex_core.Group.get_required_string
    - s.get_required_string
    - s.max_width
    - regex._regex_core.Sequence.get_required_string
    - <builtin>.sum
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 136
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.named_lists_used.items
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 354
    functionName: regex._regex_core._fold_case
    functionSourceFile: regex._regex_core
    functionUses: 15
    functionsReached:
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args_needed.add
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - parsed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4368
    functionName: regex._regex_core._check_group_features
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - <builtin>.bool
    - <builtin>.isinstance
    - additional_groups.append
    - <builtin>.len
    - call_refs.get
    - regex._regex_core.CallRef.__init__
    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 0x7f4c69409160>
    - <ast.Constant object at 0x7f4c69409130>
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1963
    functionName: regex._regex_core.RegexBase.compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - collections.defaultdict.items
    - <builtin>.int
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.String._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String.__init__
    - <builtin>.isinstance
    - regex._regex_core.LookAround._compile
    - arguments.append
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Failure._compile
    - test.compile
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - s.compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.CallGroup._compile
    - m.compile
    - b.compile
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.GreedyRepeat.__init__
    - folded_characters.extend
    - repeat.append
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.PrecompiledCode.__init__
    - <builtin>.chr
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode._compile
    - code.append
    - regex._regex_core.Atomic._compile
    - others.append
    - regex._regex_core.Conditional._compile
    - code.extend
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.call_refs.get
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: group.compile
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 411
    functionName: regex._regex_core._flatten_code
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - flat_code.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2585
    functionName: regex._regex_core.Character.has_simple_start
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3310
    functionName: regex._regex_core.Property.has_simple_start
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2077
    functionName: regex._regex_core.Atomic.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.String.has_simple_start
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3561
    functionName: regex._regex_core.Sequence.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.String.has_simple_start
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3068
    functionName: regex._regex_core.Group.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.String.has_simple_start
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2015
    functionName: regex._regex_core.Any.has_simple_start
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4010
    functionName: regex._regex_core.String.has_simple_start
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2181
    functionName: regex._regex_core.Branch.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - b.get_firstset
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3548
    functionName: regex._regex_core.Sequence.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - s.get_firstset
    - items.reverse
    - <builtin>.set
    - fs.discard
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - fs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 370
    functionName: regex._regex_core._compile_firstset
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - _regex.has_property_value
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - _regex.get_expand_on_folding
    - regex._regex_core.String._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion._compile
    - arguments.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.SetUnion.optimise
    - test.compile
    - <builtin>.len
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Branch._can_split
    - regex._regex_core.RegexBase.__init__
    - <builtin>.list
    - b.with_flags
    - regex._regex_core.Branch._flatten_branches
    - m.compile
    - b.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Group.optimise
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Property.optimise
    - regex._regex_core.Sequence._compile
    - i.matches
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - _regex.fold_case
    - <builtin>.int
    - b.is_empty
    - regex._regex_core.Range._compile
    - regex._regex_core.SetSymDiff.optimise
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.all
    - items.clear
    - charset.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - s.compile
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Branch.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - folded_characters.extend
    - new_branches.extend
    - <builtin>.set
    - regex._regex_core.SetDiff.optimise
    - seen.add
    - repeat.append
    - s.optimise
    - regex._regex_core.GreedyRepeat.optimise
    - code.append
    - items.add
    - regex._regex_core.Atomic._compile
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Property.__init__
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property._compile
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Group._compile
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Conditional._compile
    - collections.defaultdict.items
    - items.extend
    - regex._regex_core.Character._compile
    - regex._regex_core.Range.matches
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Branch.is_empty
    - <builtin>.any
    - <builtin>.tuple
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy._compile
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.CallGroup._compile
    - b.compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Character.optimise
    - items.insert
    - regex._regex_core.Grapheme._compile
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - regex._regex_core.PrecompiledCode._compile
    - sequence.append
    - i.with_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.group_index.items
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _regex.compile
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69ceec40>
    argNames:
    - cache_dict
    - args_dict
    - locale_sensitive
    - max_length
    - divisor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 304
    functionName: regex._regex_core._shrink_cache
    functionSourceFile: regex._regex_core
    functionUses: 15
    functionsReached:
    - locale_sensitive.update
    - random.sample
    - <builtin>.len
    - <builtin>.tuple
    - cache_dict.keys
    - <builtin>.hasattr
    - args_dict.clear
    - locale_sensitive.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 7
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - pattern
    - template
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 674
    functionName: regex._main._compile_replacement_helper
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - regex._regex_core.parse_name
    - <builtin>.int
    - name.isdigit
    - regex._regex_core.parse_repl_hex_escape
    - <builtin>.isinstance
    - regex._regex_core.compile_repl_group
    - <builtin>.range
    - regex._regex_core.Source.get_while
    - <builtin>.all
    - <builtin>.len
    - regex._main._compile_replacement_helper.make_string
    - string.index
    - regex._regex_core._compile_replacement
    - digits.append
    - _replacement_cache.get
    - regex._regex_core.Source.match
    - <builtin>.ord
    - _replacement_cache.clear
    - regex._regex_core.parse_repl_named_char
    - name.isidentifier
    - compiled.extend
    - unicodedata.lookup
    - regex._regex_core.Source.expect
    - <builtin>.set
    - string.startswith
    - regex._regex_core.is_octal
    - literal.append
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - <builtin>.chr
    - literal.extend
    - compiled.append
    - <builtin>.bytes
    - regex._regex_core.Source.__init__
    - string.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _replacement_cache.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _replacement_cache.clear
    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:
    - char_codes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 693
    functionName: regex._main._compile_replacement_helper.make_string
    functionSourceFile: regex._main
    functionUses: 1
    functionsReached:
    - <builtin>.chr
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69260dc0>
    argNames:
    - self
    - override_ignore
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4095
    functionName: regex._regex_core.Source.get
    functionSourceFile: regex._regex_core
    functionUses: 55
    functionsReached:
    - <builtin>.len
    - string.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - pattern
    - is_unicode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1772
    functionName: regex._regex_core._compile_replacement
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - regex._regex_core.parse_name
    - <builtin>.int
    - name.isdigit
    - regex._regex_core.parse_repl_hex_escape
    - <builtin>.isinstance
    - regex._regex_core.compile_repl_group
    - <builtin>.range
    - regex._regex_core.Source.get_while
    - <builtin>.all
    - <builtin>.len
    - string.index
    - digits.append
    - <builtin>.ord
    - regex._regex_core.Source.match
    - regex._regex_core.parse_repl_named_char
    - name.isidentifier
    - unicodedata.lookup
    - regex._regex_core.Source.expect
    - <builtin>.set
    - string.startswith
    - regex._regex_core.is_octal
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compiled.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compiled.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: literal.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 84
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: literal.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pat.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __all__.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - pattern
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 743
    functionName: regex._main._pickle
    functionSourceFile: regex._main
    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: copyreg.pickle
    functionSourceFile: copyreg
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: regex._regex_core
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.int
    - PROPERTIES.get
    - WORD_POSITION_ESCAPES.update
    - <builtin>.max
    - <builtin>.frozenset
    - UNICODE_CHARSET_ESCAPES.update
    - <builtin>.abs
    - <builtin>.bool
    - value.startswith
    - <builtin>.setattr
    - regex._regex_core.Property.__init__
    - numeric.split
    - <builtin>.dict
    - regex._regex_core.numeric_to_rational
    - <builtin>.len
    - ASCII_POSITION_ESCAPES.update
    - regex._regex_core.RegexBase.__init__
    - OPCODES.split
    - UNICODE_POSITION_ESCAPES.update
    - PROPERTIES.items
    - values.items
    - _regex.get_code_size
    - regex._regex_core.lookup_property
    - prop_values.get
    - <builtin>.set
    - regex._regex_core.standardise_name
    - ASCII_CHARSET_ESCAPES.update
    - PROPERTY_NAMES.get
    - result.endswith
    - <builtin>.float
    - value.upper
    - regex._regex_core.float_to_rational
    - _regex.get_properties
    - value_dict.get
    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 0x7f4c691cea60>
    - <ast.Constant object at 0x7f4c691cea30>
    argNames:
    - self
    - message
    - pattern
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: regex._regex_core.error.__init__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - Exception.__init__
    - <builtin>.isinstance
    - pattern.count
    - pattern.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.count
    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: pattern.rfind
    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: Exception.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: regex._regex_core.RegexFlag.__repr__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - members.append
    - <builtin>.hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: members.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hex
    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: _regex.get_code_size
    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: OPCODES.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    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: cache_dict.keys
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 81
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.sample
    functionSourceFile: random
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args_dict.clear
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale_sensitive.clear
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale_sensitive.update
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _regex.fold_case
    functionSourceFile: <builtin>
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - char
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 362
    functionName: regex._regex_core.is_cased_i
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - <builtin>.len
    - _regex.get_all_cases
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _regex.get_all_cases
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - flags
    - char
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 366
    functionName: regex._regex_core.is_cased_f
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - _regex.get_all_cases
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - reverse
    - fs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 380
    functionName: regex._regex_core._check_firstset
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - _regex.has_property_value
    - _regex.get_expand_on_folding
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - b.with_flags
    - regex._regex_core.Branch._flatten_branches
    - b.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Group.optimise
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.Property.optimise
    - i.matches
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.LookAroundConditional.optimise
    - _regex.fold_case
    - b.is_empty
    - regex._regex_core.SetSymDiff.optimise
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.all
    - items.clear
    - charset.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Branch.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - folded_characters.extend
    - new_branches.extend
    - <builtin>.set
    - regex._regex_core.SetDiff.optimise
    - seen.add
    - s.optimise
    - regex._regex_core.GreedyRepeat.optimise
    - items.add
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Property.__init__
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch._is_folded
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - items.extend
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Branch.is_empty
    - <builtin>.any
    - <builtin>.tuple
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Character.optimise
    - items.insert
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - sequence.append
    - i.with_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69443af0>
    - <ast.Constant object at 0x7f4c69443ac0>
    - <ast.Constant object at 0x7f4c69443a90>
    argNames:
    - self
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1916
    functionName: regex._regex_core.RegexBase.with_flags
    functionSourceFile: regex._regex_core
    functionUses: 50
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Range.__init__
    - <builtin>.chr
    - _regex.fold_case
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Character.__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: members.add
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69465a60>
    - <ast.Name object at 0x7f4c69465a90>
    - <ast.Constant object at 0x7f4c69465ac0>
    argNames:
    - self
    - info
    - items
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3687
    functionName: regex._regex_core.SetBase.__init__
    functionSourceFile: regex._regex_core
    functionUses: 48
    functionsReached:
    - <builtin>.bool
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3133
    functionName: regex._regex_core.LookAround.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - _regex.has_property_value
    - _regex.get_expand_on_folding
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - b.with_flags
    - regex._regex_core.Branch._flatten_branches
    - b.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Group.optimise
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.Property.optimise
    - i.matches
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.LookAroundConditional.optimise
    - _regex.fold_case
    - b.is_empty
    - regex._regex_core.SetSymDiff.optimise
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.all
    - items.clear
    - charset.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Branch.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - folded_characters.extend
    - new_branches.extend
    - <builtin>.set
    - regex._regex_core.SetDiff.optimise
    - seen.add
    - s.optimise
    - regex._regex_core.GreedyRepeat.optimise
    - items.add
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Property.__init__
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch._is_folded
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - items.extend
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Branch.is_empty
    - <builtin>.any
    - <builtin>.tuple
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Character.optimise
    - items.insert
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - sequence.append
    - i.with_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6985e100>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2579
    functionName: regex._regex_core.Character.optimise
    functionSourceFile: ''
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c693d9a30>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3855
    functionName: regex._regex_core.SetSymDiff.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.has_property_value
    - items.extend
    - m.optimise
    - regex._regex_core.Property.matches
    - _regex.get_expand_on_folding
    - regex._regex_core.Range.matches
    - <builtin>.isinstance
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - <builtin>.all
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch.__init__
    - folded_characters.extend
    - <builtin>.set
    - seen.add
    - <builtin>.chr
    - i.matches
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3044
    functionName: regex._regex_core.Group.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - _regex.has_property_value
    - _regex.get_expand_on_folding
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - b.with_flags
    - regex._regex_core.Branch._flatten_branches
    - b.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Group.optimise
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.Property.optimise
    - i.matches
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.LookAroundConditional.optimise
    - _regex.fold_case
    - b.is_empty
    - regex._regex_core.SetSymDiff.optimise
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.all
    - items.clear
    - charset.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Branch.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - folded_characters.extend
    - new_branches.extend
    - <builtin>.set
    - regex._regex_core.SetDiff.optimise
    - seen.add
    - s.optimise
    - regex._regex_core.GreedyRepeat.optimise
    - items.add
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Property.__init__
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch._is_folded
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - items.extend
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Branch.is_empty
    - <builtin>.any
    - <builtin>.tuple
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Character.optimise
    - items.insert
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - sequence.append
    - i.with_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69483f40>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3799
    functionName: regex._regex_core.SetDiff.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.has_property_value
    - m.optimise
    - regex._regex_core.Property.matches
    - _regex.get_expand_on_folding
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - <builtin>.bool
    - regex._regex_core.SetUnion.matches
    - <builtin>.all
    - <builtin>.any
    - <builtin>.len
    - items.append
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch.__init__
    - folded_characters.extend
    - regex._regex_core.SetBase.__init__
    - <builtin>.set
    - seen.add
    - <builtin>.chr
    - i.matches
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2655
    functionName: regex._regex_core.Conditional.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.Sequence.__init__
    - <builtin>.isinstance
    - items.extend
    - regex._regex_core.make_sequence
    - items.append
    - regex._regex_core.Conditional.__init__
    - <builtin>.len
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence.optimise
    - s.optimise
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2053
    functionName: regex._regex_core.Atomic.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - _regex.has_property_value
    - _regex.get_expand_on_folding
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - b.with_flags
    - regex._regex_core.Branch._flatten_branches
    - b.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Group.optimise
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.Property.optimise
    - i.matches
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.LookAroundConditional.optimise
    - _regex.fold_case
    - b.is_empty
    - regex._regex_core.SetSymDiff.optimise
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.all
    - items.clear
    - charset.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Branch.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - folded_characters.extend
    - new_branches.extend
    - <builtin>.set
    - regex._regex_core.SetDiff.optimise
    - seen.add
    - s.optimise
    - regex._regex_core.GreedyRepeat.optimise
    - items.add
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Property.__init__
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch._is_folded
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - items.extend
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.SetUnion.matches
    - <builtin>.any
    - <builtin>.tuple
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Character.optimise
    - items.insert
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - sequence.append
    - i.with_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2922
    functionName: regex._regex_core.GreedyRepeat.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69604b80>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3304
    functionName: regex._regex_core.Property.optimise
    functionSourceFile: ''
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c693e57f0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3888
    functionName: regex._regex_core.SetUnion.optimise
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - _regex.has_property_value
    - items.extend
    - m.optimise
    - regex._regex_core.Property.matches
    - _regex.get_expand_on_folding
    - regex._regex_core.Range.matches
    - <builtin>.isinstance
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - <builtin>.all
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch.__init__
    - folded_characters.extend
    - <builtin>.set
    - seen.add
    - <builtin>.chr
    - i.matches
    - i.with_flags
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c693cfcd0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3825
    functionName: regex._regex_core.SetInter.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.has_property_value
    - items.extend
    - m.optimise
    - regex._regex_core.Property.matches
    - _regex.get_expand_on_folding
    - regex._regex_core.Range.matches
    - <builtin>.isinstance
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - <builtin>.all
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch.__init__
    - folded_characters.extend
    - <builtin>.set
    - seen.add
    - <builtin>.chr
    - i.matches
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3205
    functionName: regex._regex_core.LookAroundConditional.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - _regex.has_property_value
    - _regex.get_expand_on_folding
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - b.with_flags
    - regex._regex_core.Branch._flatten_branches
    - b.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Group.optimise
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.Property.optimise
    - i.matches
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.LookAroundConditional.optimise
    - _regex.fold_case
    - b.is_empty
    - regex._regex_core.SetSymDiff.optimise
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.all
    - items.clear
    - charset.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Branch.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - folded_characters.extend
    - new_branches.extend
    - <builtin>.set
    - regex._regex_core.SetDiff.optimise
    - seen.add
    - s.optimise
    - regex._regex_core.GreedyRepeat.optimise
    - items.add
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Property.__init__
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch._is_folded
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - items.extend
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Branch.is_empty
    - <builtin>.any
    - <builtin>.tuple
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Character.optimise
    - items.insert
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - sequence.append
    - i.with_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69495340>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3365
    functionName: regex._regex_core.Range.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.String.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    - items.append
    - <builtin>.len
    - folded_characters.extend
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - _regex.get_expand_on_folding
    - items.insert
    - _regex.fold_case
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flat_code.extend
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - info
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 419
    functionName: regex._regex_core.make_case_flags
    functionSourceFile: regex._regex_core
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69e7aca0>
    argNames:
    - info
    - value
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 429
    functionName: regex._regex_core.make_character
    functionSourceFile: regex._regex_core
    functionUses: 43
    functionsReached:
    - <builtin>.bool
    - <builtin>.chr
    - _regex.fold_case
    - regex._regex_core.make_case_flags
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Character.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69851130>
    - <ast.Name object at 0x7f4c69851100>
    - <ast.Constant object at 0x7f4c698510d0>
    argNames:
    - self
    - value
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2559
    functionName: regex._regex_core.Character.__init__
    functionSourceFile: regex._regex_core
    functionUses: 69
    functionsReached:
    - <builtin>.bool
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - name
    - position
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 437
    functionName: regex._regex_core.make_ref_group
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.make_case_flags
    - regex._regex_core.RefGroup.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7f4c694a26a0>
    argNames:
    - self
    - info
    - group
    - position
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3427
    functionName: regex._regex_core.RefGroup.__init__
    functionSourceFile: regex._regex_core
    functionUses: 41
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 441
    functionName: regex._regex_core.make_string_set
    functionSourceFile: regex._regex_core
    functionUses: 39
    functionsReached:
    - choices.append
    - <builtin>.isinstance
    - regex._regex_core.Sequence.__init__
    - <builtin>.bool
    - regex._regex_core.StringSet.__init__
    - <builtin>.chr
    - _regex.fold_case
    - regex._regex_core.make_case_flags
    - <builtin>.len
    - choices.sort
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f4c692543d0>
    argNames:
    - self
    - info
    - name
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4041
    functionName: regex._regex_core.StringSet.__init__
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - choices.append
    - <builtin>.isinstance
    - regex._regex_core.Sequence.__init__
    - <builtin>.bool
    - <builtin>.chr
    - _regex.fold_case
    - <builtin>.len
    - choices.sort
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - prop
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 445
    functionName: regex._regex_core.make_property
    functionSourceFile: regex._regex_core
    functionUses: 39
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Range.__init__
    - <builtin>.chr
    - _regex.fold_case
    - regex._regex_core.Property.__init__
    - regex._regex_core.make_case_flags
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Character.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 21
    IfCount: 19
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 462
    functionName: regex._regex_core.parse_sequence
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.parse_lookaround
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - i.is_empty
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - substring
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4238
    functionName: regex._regex_core.Source.match
    functionSourceFile: regex._regex_core
    functionUses: 58
    functionsReached:
    - <builtin>.len
    - string.startswith
    - string.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: branches.append
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - branches
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2106
    functionName: regex._regex_core.Branch.__init__
    functionSourceFile: regex._regex_core
    functionUses: 64
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 2
    IfCount: 21
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - info
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1227
    functionName: regex._regex_core.parse_escape
    functionSourceFile: regex._regex_core
    functionUses: 37
    functionsReached:
    - regex._regex_core.parse_name
    - regex._regex_core.parse_property_name
    - choices.append
    - <builtin>.int
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_string_set
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - name.isdigit
    - POSITION_ESCAPES.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.RegexBase.with_flags
    - ASCII_POSITION_ESCAPES.get
    - UNICODE_CHARSET_ESCAPES.get
    - CHARSET_ESCAPES.get
    - regex._regex_core.Character.__init__
    - <builtin>.abs
    - <builtin>.bool
    - regex._regex_core.make_character
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_group_ref
    - numeric.split
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.numeric_to_rational
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - digits.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Source.match
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Branch.__init__
    - regex._regex_core.parse_named_char
    - name.isidentifier
    - charset.extend
    - unicodedata.lookup
    - regex._regex_core.lookup_property
    - choices.sort
    - regex._regex_core.Source.expect
    - <builtin>.set
    - string.startswith
    - regex._regex_core.make_property
    - regex._regex_core.is_octal
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.standardise_name
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Source.get
    - regex._regex_core.Range.rebuild
    - regex._regex_core.StringSet.__init__
    - <builtin>.chr
    - result.endswith
    - <builtin>.float
    - regex._regex_core.Info.is_open_group
    - value.upper
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.float_to_rational
    - regex._regex_core.make_ref_group
    - value_dict.get
    - regex._regex_core.parse_property
    - _regex.fold_case
    - regex._regex_core.make_string_set
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sequence.append
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 7
    IfCount: 14
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 838
    functionName: regex._regex_core.parse_paren
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_string_set
    - PROPERTIES.get
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - <builtin>.max
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.parse_lookaround
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - i.is_empty
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2034
    functionName: regex._regex_core.AnyAll.__init__
    functionSourceFile: ''
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1913
    functionName: regex._regex_core.RegexBase.__init__
    functionSourceFile: ''
    functionUses: 115
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1482
    functionName: regex._regex_core.parse_set
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69437370>
    - <ast.Constant object at 0x7f4c69437340>
    argNames:
    - self
    - positive
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1983
    functionName: regex._regex_core.ZeroWidthBase.__init__
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - info
    - ch
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 594
    functionName: regex._regex_core.parse_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - substring.append
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - _QUANTIFIERS.get
    - <builtin>.len
    - regex._regex_core.parse_count
    - regex._regex_core.is_above_limit
    - string.index
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 7
    argDefaultValues: []
    argNames:
    - source
    - info
    - counts
    - case_flags
    - ch
    - saved_pos
    - sequence
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 546
    functionName: regex._regex_core.apply_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - <builtin>.isinstance
    - regex._regex_core.Source.get
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.len
    - element.is_empty
    - string.index
    - sequence.append
    - regex._regex_core.RegexBase.__init__
    - sequence.pop
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - ch
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 643
    functionName: regex._regex_core.parse_fuzzy
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues: []
    argNames:
    - source
    - info
    - constraints
    - case_flags
    - saved_pos
    - sequence
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 578
    functionName: regex._regex_core.apply_constraint
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - <builtin>.isinstance
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.RegexBase.__init__
    - sequence.append
    - <builtin>.set
    - constraints.setdefault
    - sequence.pop
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c694ad9a0>
    argNames:
    - self
    - items
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3474
    functionName: regex._regex_core.Sequence.__init__
    functionSourceFile: regex._regex_core
    functionUses: 70
    functionsReached:
    - regex._regex_core.RegexBase.__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: sequence.pop
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.is_empty
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - subpattern
    - min_count
    - max_count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2913
    functionName: regex._regex_core.GreedyRepeat.__init__
    functionSourceFile: regex._regex_core
    functionUses: 37
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6987c730>
    argNames:
    - self
    - subpattern
    - constraints
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2758
    functionName: regex._regex_core.Fuzzy.__init__
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - constraints.setdefault
    - regex._regex_core.RegexBase.__init__
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _QUANTIFIERS.get
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 613
    functionName: regex._regex_core.parse_limited_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - substring.append
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - regex._regex_core.parse_count
    - string.index
    - regex._regex_core.is_above_limit
    - string.startswith
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - count
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 609
    functionName: regex._regex_core.is_above_limit
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 834
    functionName: regex._regex_core.parse_count
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - substring.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - constraints
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 667
    functionName: regex._regex_core.parse_fuzzy_item
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - substring.append
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_cost_term
    - <builtin>.len
    - regex._regex_core.parse_count
    - string.index
    - string.startswith
    - regex._regex_core.parse_constraint
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - info
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 808
    functionName: regex._regex_core.parse_fuzzy_test
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - constraints
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 677
    functionName: regex._regex_core.parse_cost_constraint
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - substring.append
    - regex._regex_core.Source.get
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_limit
    - <builtin>.len
    - regex._regex_core.parse_count
    - string.index
    - string.startswith
    - regex._regex_core.parse_constraint
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised:
    - ParseError
    - error
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - constraints
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 769
    functionName: regex._regex_core.parse_cost_equation
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - substring.append
    - regex._regex_core.Source.get
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - <builtin>.len
    - regex._regex_core.parse_count
    - string.index
    - string.startswith
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised:
    - ParseError
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - constraints
    - ch
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 750
    functionName: regex._regex_core.parse_constraint
    functionSourceFile: ''
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ParseError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 760
    functionName: regex._regex_core.parse_fuzzy_compare
    functionSourceFile: regex._regex_core
    functionUses: 31
    functionsReached:
    - <builtin>.len
    - string.startswith
    - string.index
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 738
    functionName: regex._regex_core.parse_cost_limit
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - substring.append
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - regex._regex_core.parse_count
    - string.index
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - cost
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 796
    functionName: regex._regex_core.parse_cost_term
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - substring.append
    - regex._regex_core.Source.get
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - regex._regex_core.parse_count
    - string.index
    linkageType: pythonLinkage
    raised:
    - ParseError
    - error
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69270520>
    - <ast.Constant object at 0x7f4c69270550>
    argNames:
    - self
    - test_set
    - include
    - keep_spaces
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4161
    functionName: regex._regex_core.Source.get_while
    functionSourceFile: regex._regex_core
    functionUses: 59
    functionsReached:
    - substring.append
    - <builtin>.len
    - string.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - behind
    - positive
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 981
    functionName: regex._regex_core.parse_lookaround
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_lookaround
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.parse_comment
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69db69d0>
    - <ast.Constant object at 0x7f4c69db6310>
    argNames:
    - source
    - allow_numeric
    - allow_group_0
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1196
    functionName: regex._regex_core.parse_name
    functionSourceFile: regex._regex_core
    functionUses: 44
    functionsReached:
    - substring.append
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - name.isdigit
    - name.isidentifier
    - <builtin>.len
    - string.index
    - <builtin>.set
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69214040>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4325
    functionName: regex._regex_core.Info.open_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - substring
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4277
    functionName: regex._regex_core.Source.expect
    functionSourceFile: regex._regex_core
    functionUses: 46
    functionsReached:
    - <builtin>.len
    - string.startswith
    - string.index
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised:
    - error
    returnType: 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: 4351
    functionName: regex._regex_core.Info.close_group
    functionSourceFile: ''
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - info
    - group
    - subpattern
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3032
    functionName: regex._regex_core.Group.__init__
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 928
    functionName: regex._regex_core.parse_extension
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_lookaround
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.parse_comment
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 964
    functionName: regex._regex_core.parse_comment
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.Source.get
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.expect
    - string.startswith
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 993
    functionName: regex._regex_core.parse_conditional
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.Property.rebuild
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_lookaround
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - i.is_empty
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1056
    functionName: regex._regex_core.parse_atomic
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.parse_lookaround
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - i.is_empty
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1068
    functionName: regex._regex_core.parse_common
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - <builtin>.max
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_lookaround
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.parse_comment
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - ch
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1086
    functionName: regex._regex_core.parse_call_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - substring.append
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Source.expect
    - string.startswith
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - info
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1097
    functionName: regex._regex_core.parse_call_named_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.parse_name
    - substring.append
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - name.isdigit
    - regex._regex_core.Source.match
    - name.isidentifier
    - <builtin>.len
    - string.index
    - regex._regex_core.RegexBase.__init__
    - <builtin>.set
    - regex._regex_core.Source.expect
    - string.startswith
    - regex._regex_core.CallGroup.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1156
    functionName: regex._regex_core.parse_flags_subpattern
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.parse_lookaround
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - i.is_empty
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised:
    - _UnscopedFlagSet
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: VERBS.get
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4354
    functionName: regex._regex_core.Info.is_open_group
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - name.isdigit
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - behind
    - positive
    - subpattern
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3124
    functionName: regex._regex_core.LookAround.__init__
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - behind
    - positive
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1036
    functionName: regex._regex_core.parse_lookaround_conditional
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_lookaround
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3662
    functionName: regex._regex_core.Sequence.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 42
    functionsReached:
    - <builtin>.all
    - i.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - info
    - group
    - yes_item
    - no_item
    - position
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2627
    functionName: regex._regex_core.Conditional.__init__
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - behind
    - positive
    - subpattern
    - yes_item
    - no_item
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3192
    functionName: regex._regex_core.LookAroundConditional.__init__
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subpattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2046
    functionName: regex._regex_core.Atomic.__init__
    functionSourceFile: regex._regex_core
    functionUses: 47
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - info
    - group
    - position
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2498
    functionName: regex._regex_core.CallGroup.__init__
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1104
    functionName: regex._regex_core.parse_flag_set
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1120
    functionName: regex._regex_core.parse_flags
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.Source.get
    - <builtin>.len
    - string.index
    - regex._regex_core.parse_flag_set
    - string.startswith
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - flags_on
    - flags_off
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1137
    functionName: regex._regex_core.parse_subpattern
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_posix_class
    - regex._regex_core.apply_constraint
    - POSITION_ESCAPES.get
    - <builtin>.max
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_set_member
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_extension
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.standardise_name
    - result.endswith
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_count
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_call_group
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.is_empty
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_cost_equation
    - value_dict.get
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.parse_lookaround
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_flag_set
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_common
    - regex._regex_core.parse_paren
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.is_octal
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_property
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.apply_quantifier
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - value.startswith
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - regex._regex_core.parse_sequence
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - VERBS.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - sequence.pop
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - i.is_empty
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - flags_on
    - flags_off
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1191
    functionName: regex._regex_core.parse_positional_flags
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.isdigit
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.isidentifier
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1215
    functionName: regex._regex_core.is_octal
    functionSourceFile: regex._regex_core
    functionUses: 41
    functionsReached:
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 82
    functionsReached: []
    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: 1219
    functionName: regex._regex_core.is_decimal
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.all
    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: 1223
    functionName: regex._regex_core.is_hexadecimal
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues: []
    argNames:
    - source
    - info
    - esc
    - expected_len
    - in_set
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1364
    functionName: regex._regex_core.parse_hex_escape
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.make_character
    - regex._regex_core.Source.get
    - <builtin>.int
    - <builtin>.range
    - <builtin>.chr
    - _regex.fold_case
    - regex._regex_core.make_case_flags
    - <builtin>.len
    - string.index
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Character.__init__
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1387
    functionName: regex._regex_core.parse_group_ref
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - regex._regex_core.parse_name
    - substring.append
    - <builtin>.int
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.Source.get_while
    - name.isdigit
    - regex._regex_core.make_case_flags
    - name.isidentifier
    - regex._regex_core.Info.is_open_group
    - <builtin>.len
    - string.index
    - regex._regex_core.make_ref_group
    - regex._regex_core.Source.expect
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - string.startswith
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1398
    functionName: regex._regex_core.parse_string_set
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - regex._regex_core.parse_name
    - choices.append
    - <builtin>.int
    - name.isdigit
    - regex._regex_core.make_case_flags
    - regex._regex_core.Character.__init__
    - <builtin>.isinstance
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Source.match
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - name.isidentifier
    - choices.sort
    - <builtin>.set
    - regex._regex_core.Source.expect
    - string.startswith
    - substring.append
    - regex._regex_core.StringSet.__init__
    - <builtin>.chr
    - _regex.fold_case
    - regex._regex_core.make_string_set
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - info
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1408
    functionName: regex._regex_core.parse_named_char
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - substring.append
    - <builtin>.bool
    - regex._regex_core.make_character
    - <builtin>.chr
    - regex._regex_core.Source.get_while
    - _regex.fold_case
    - regex._regex_core.Source.match
    - regex._regex_core.make_case_flags
    - <builtin>.len
    - unicodedata.lookup
    - string.index
    - regex._regex_core.RegexBase.__init__
    - string.startswith
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - positive
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1424
    functionName: regex._regex_core.parse_property
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - regex._regex_core.parse_property_name
    - <builtin>.int
    - PROPERTIES.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Character.__init__
    - <builtin>.abs
    - <builtin>.bool
    - regex._regex_core.make_character
    - regex._regex_core.Property.rebuild
    - value.startswith
    - regex._regex_core.Source.get_while
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core.numeric_to_rational
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - <builtin>.ord
    - regex._regex_core.Source.match
    - regex._regex_core.Range.__init__
    - regex._regex_core.lookup_property
    - <builtin>.set
    - string.startswith
    - regex._regex_core.make_property
    - substring.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Source.get
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - result.endswith
    - <builtin>.float
    - value.upper
    - regex._regex_core.float_to_rational
    - _regex.fold_case
    - value_dict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset.extend
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: WORD_POSITION_ESCAPES.get
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ASCII_POSITION_ESCAPES.get
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UNICODE_POSITION_ESCAPES.get
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: POSITION_ESCAPES.get
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ASCII_CHARSET_ESCAPES.get
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UNICODE_CHARSET_ESCAPES.get
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: CHARSET_ESCAPES.get
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: CHARACTER_ESCAPES.get
    functionSourceFile: <builtin>
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - ch
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1310
    functionName: regex._regex_core.parse_numeric_escape
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - <builtin>.int
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_octal_escape
    - name.isdigit
    - regex._regex_core.make_case_flags
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.make_character
    - <builtin>.all
    - <builtin>.len
    - string.index
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.is_octal
    - regex._regex_core.Source.get
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.make_ref_group
    - _regex.fold_case
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - digits
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1343
    functionName: regex._regex_core.parse_octal_escape
    functionSourceFile: regex._regex_core
    functionUses: 39
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.make_character
    - regex._regex_core.Source.get
    - <builtin>.int
    - <builtin>.chr
    - _regex.fold_case
    - regex._regex_core.make_case_flags
    - <builtin>.len
    - string.index
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Character.__init__
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: digits.append
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicodedata.lookup
    functionSourceFile: unicodedata
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1460
    functionName: regex._regex_core.parse_property_name
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 1
    IfCount: 16
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69e343a0>
    - <ast.Constant object at 0x7f4c69e34dc0>
    - <ast.Constant object at 0x7f4c69e34d60>
    argNames:
    - property
    - value
    - positive
    - source
    - posix
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1702
    functionName: regex._regex_core.lookup_property
    functionSourceFile: regex._regex_core
    functionUses: 41
    functionsReached:
    - regex._regex_core.standardise_name
    - <builtin>.bool
    - <builtin>.int
    - PROPERTIES.get
    - value.startswith
    - result.endswith
    - regex._regex_core.Property.__init__
    - numeric.split
    - <builtin>.abs
    - <builtin>.float
    - regex._regex_core.numeric_to_rational
    - <builtin>.len
    - value.upper
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.__init__
    - <builtin>.set
    - value_dict.get
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1548
    functionName: regex._regex_core.parse_set_imp_union
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1508
    functionName: regex._regex_core.parse_set_union
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1518
    functionName: regex._regex_core.parse_set_symm_diff
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.append
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1528
    functionName: regex._regex_core.parse_set_inter
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1538
    functionName: regex._regex_core.parse_set_diff
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1571
    functionName: regex._regex_core.parse_set_member
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1612
    functionName: regex._regex_core.parse_set_item
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.parse_string_set
    - regex._regex_core.RefGroup.__init__
    - name.isdigit
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - <builtin>.abs
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.standardise_name
    - result.endswith
    - value.upper
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - <builtin>.isinstance
    - regex._regex_core.make_character
    - <builtin>.range
    - <builtin>.all
    - regex._regex_core.parse_group_ref
    - regex._regex_core.numeric_to_rational
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - name.isidentifier
    - unicodedata.lookup
    - <builtin>.set
    - regex._regex_core.parse_set_inter
    - CHARACTER_ESCAPES.get
    - substring.append
    - regex._regex_core.Source.get
    - value_dict.get
    - regex._regex_core.parse_name
    - choices.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.RegexBase.with_flags
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_set_union
    - regex._regex_core.Property.__init__
    - numeric.split
    - items.append
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.is_octal
    - regex._regex_core.StringSet.__init__
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_property
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_escape
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Atomic.__init__
    - <builtin>.any
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_named_char
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_numeric_escape
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4c694914c0>
    - <ast.Name object at 0x7f4c694914f0>
    - <ast.Constant object at 0x7f4c69491520>
    argNames:
    - self
    - lower
    - upper
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3350
    functionName: regex._regex_core.Range.__init__
    functionSourceFile: regex._regex_core
    functionUses: 52
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1650
    functionName: regex._regex_core.parse_posix_class
    functionSourceFile: regex._regex_core
    functionUses: 37
    functionsReached:
    - regex._regex_core.parse_property_name
    - <builtin>.int
    - PROPERTIES.get
    - <builtin>.abs
    - <builtin>.bool
    - value.startswith
    - regex._regex_core.Source.get_while
    - regex._regex_core.Property.__init__
    - numeric.split
    - regex._regex_core.numeric_to_rational
    - <builtin>.len
    - string.index
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Source.match
    - regex._regex_core.lookup_property
    - <builtin>.set
    - string.startswith
    - regex._regex_core.standardise_name
    - substring.append
    - regex._regex_core.Source.get
    - result.endswith
    - <builtin>.float
    - value.upper
    - regex._regex_core.float_to_rational
    - value_dict.get
    linkageType: pythonLinkage
    raised:
    - ParseError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - flt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1659
    functionName: regex._regex_core.float_to_rational
    functionSourceFile: regex._regex_core
    functionUses: 44
    functionsReached:
    - <builtin>.int
    - regex._regex_core.float_to_rational
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - numeric
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1670
    functionName: regex._regex_core.numeric_to_rational
    functionSourceFile: regex._regex_core
    functionUses: 43
    functionsReached:
    - <builtin>.int
    - result.endswith
    - numeric.split
    - <builtin>.float
    - <builtin>.len
    - regex._regex_core.float_to_rational
    - <builtin>.abs
    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: numeric.split
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.endswith
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1691
    functionName: regex._regex_core.standardise_name
    functionSourceFile: regex._regex_core
    functionUses: 42
    functionsReached:
    - <builtin>.int
    - result.endswith
    - numeric.split
    - <builtin>.float
    - regex._regex_core.numeric_to_rational
    - <builtin>.len
    - regex._regex_core.float_to_rational
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.upper
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PROPERTIES.get
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_dict.get
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4c695ffd30>
    - <ast.Name object at 0x7f4c695ffd60>
    - <ast.Constant object at 0x7f4c695ffd90>
    - <ast.Constant object at 0x7f4c695ffdc0>
    argNames:
    - self
    - value
    - positive
    - case_flags
    - zerowidth
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3288
    functionName: regex._regex_core.Property.__init__
    functionSourceFile: regex._regex_core
    functionUses: 55
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__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: value.startswith
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - expected_len
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1844
    functionName: regex._regex_core.parse_repl_hex_escape
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - regex._regex_core.Source.get
    - <builtin>.int
    - <builtin>.range
    - <builtin>.len
    - string.index
    - digits.append
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - pattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1873
    functionName: regex._regex_core.compile_repl_group
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - regex._regex_core.parse_name
    - substring.append
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - name.isdigit
    - name.isidentifier
    - <builtin>.len
    - string.index
    - <builtin>.set
    - regex._regex_core.Source.expect
    - string.startswith
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised:
    - IndexError
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1856
    functionName: regex._regex_core.parse_repl_named_char
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - substring.append
    - regex._regex_core.Source.get_while
    - regex._regex_core.Source.match
    - <builtin>.len
    - unicodedata.lookup
    - string.index
    - <builtin>.set
    - string.startswith
    - <builtin>.ord
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - items
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1906
    functionName: regex._regex_core.make_sequence
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - <builtin>.len
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3300
    functionName: regex._regex_core.Property.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3362
    functionName: regex._regex_core.Range.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Range.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2576
    functionName: regex._regex_core.Character.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - <builtin>.bool
    - <builtin>.chr
    - regex._regex_core.Character.__init__
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1936
    functionName: regex._regex_core.RegexBase.fix_groups
    functionSourceFile: regex._regex_core
    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
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1939
    functionName: regex._regex_core.RegexBase.optimise
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1942
    functionName: regex._regex_core.RegexBase.pack_characters
    functionSourceFile: regex._regex_core
    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: 1945
    functionName: regex._regex_core.RegexBase.remove_captures
    functionSourceFile: regex._regex_core
    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: 1948
    functionName: regex._regex_core.RegexBase.is_atomic
    functionSourceFile: regex._regex_core
    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: 1951
    functionName: regex._regex_core.RegexBase.can_be_affix
    functionSourceFile: regex._regex_core
    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: 1954
    functionName: regex._regex_core.RegexBase.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1957
    functionName: regex._regex_core.RegexBase.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - _FirstSetError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1960
    functionName: regex._regex_core.RegexBase.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3313
    functionName: regex._regex_core.Property._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2528
    functionName: regex._regex_core.CallGroup._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2951
    functionName: regex._regex_core.GreedyRepeat._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    - repeat.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3236
    functionName: regex._regex_core.LookAroundConditional._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - collections.defaultdict.items
    - <builtin>.int
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.String._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String.__init__
    - <builtin>.isinstance
    - regex._regex_core.LookAround._compile
    - arguments.append
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Failure._compile
    - test.compile
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - s.compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.CallGroup._compile
    - m.compile
    - b.compile
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.GreedyRepeat.__init__
    - folded_characters.extend
    - repeat.append
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.PrecompiledCode.__init__
    - <builtin>.chr
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Group._compile
    - code.append
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.Atomic._compile
    - others.append
    - regex._regex_core.Conditional._compile
    - code.extend
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3396
    functionName: regex._regex_core.Range._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3340
    functionName: regex._regex_core.Prune._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2588
    functionName: regex._regex_core.Character._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - collections.defaultdict.items
    - <builtin>.int
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.String._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.LookAround._compile
    - <builtin>.isinstance
    - arguments.append
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Failure._compile
    - test.compile
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - s.compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.CallGroup._compile
    - m.compile
    - b.compile
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - folded_characters.extend
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Grapheme._compile
    - repeat.append
    - regex._regex_core.PrecompiledCode.__init__
    - <builtin>.chr
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode._compile
    - code.append
    - regex._regex_core.Atomic._compile
    - others.append
    - regex._regex_core.Conditional._compile
    - code.extend
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4013
    functionName: regex._regex_core.String._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3453
    functionName: regex._regex_core.RefGroup._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2891
    functionName: regex._regex_core.Grapheme._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - collections.defaultdict.items
    - <builtin>.int
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.String._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String.__init__
    - <builtin>.isinstance
    - regex._regex_core.LookAround._compile
    - arguments.append
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Failure._compile
    - test.compile
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - s.compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.CallGroup._compile
    - m.compile
    - b.compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - folded_characters.extend
    - repeat.append
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.PrecompiledCode.__init__
    - <builtin>.chr
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode._compile
    - code.append
    - regex._regex_core.Atomic._compile
    - others.append
    - regex._regex_core.Conditional._compile
    - code.extend
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 6
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3920
    functionName: regex._regex_core.SetUnion._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.isinstance
    - collections.defaultdict.items
    - collections.defaultdict
    - m.compile
    - code.append
    - <builtin>.len
    - <builtin>.tuple
    - others.append
    - code.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3162
    functionName: regex._regex_core.LookAround._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - collections.defaultdict.items
    - <builtin>.int
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.String._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String.__init__
    - <builtin>.isinstance
    - regex._regex_core.LookAround._compile
    - arguments.append
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Failure._compile
    - test.compile
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - s.compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.CallGroup._compile
    - m.compile
    - b.compile
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.GreedyRepeat.__init__
    - folded_characters.extend
    - repeat.append
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.PrecompiledCode.__init__
    - <builtin>.chr
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode._compile
    - code.append
    - regex._regex_core.Atomic._compile
    - others.append
    - regex._regex_core.Conditional._compile
    - code.extend
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3005
    functionName: regex._regex_core.PossessiveRepeat._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    - repeat.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2754
    functionName: regex._regex_core.Failure._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3564
    functionName: regex._regex_core.Sequence._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - s.compile
    - code.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3071
    functionName: regex._regex_core.Group._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - collections.defaultdict.items
    - <builtin>.int
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.String._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String.__init__
    - <builtin>.isinstance
    - regex._regex_core.LookAround._compile
    - arguments.append
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Failure._compile
    - test.compile
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - s.compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.CallGroup._compile
    - m.compile
    - b.compile
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.GreedyRepeat.__init__
    - folded_characters.extend
    - repeat.append
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.PrecompiledCode.__init__
    - <builtin>.chr
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode._compile
    - code.append
    - regex._regex_core.Atomic._compile
    - others.append
    - regex._regex_core.Conditional._compile
    - code.extend
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3278
    functionName: regex._regex_core.PrecompiledCode._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2080
    functionName: regex._regex_core.Atomic._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - collections.defaultdict.items
    - <builtin>.int
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.String._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String.__init__
    - <builtin>.isinstance
    - regex._regex_core.LookAround._compile
    - arguments.append
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Failure._compile
    - test.compile
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - s.compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.CallGroup._compile
    - m.compile
    - b.compile
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.GreedyRepeat.__init__
    - folded_characters.extend
    - repeat.append
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.PrecompiledCode.__init__
    - <builtin>.chr
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode._compile
    - code.append
    - regex._regex_core.Atomic._compile
    - others.append
    - regex._regex_core.Conditional._compile
    - code.extend
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2683
    functionName: regex._regex_core.Conditional._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - collections.defaultdict.items
    - <builtin>.int
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.String._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String.__init__
    - <builtin>.isinstance
    - regex._regex_core.LookAround._compile
    - arguments.append
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Failure._compile
    - test.compile
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - s.compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.CallGroup._compile
    - m.compile
    - b.compile
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.GreedyRepeat.__init__
    - folded_characters.extend
    - repeat.append
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.PrecompiledCode.__init__
    - <builtin>.chr
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Group._compile
    - code.append
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.Atomic._compile
    - others.append
    - regex._regex_core.Conditional._compile
    - code.extend
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2018
    functionName: regex._regex_core.Any._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2188
    functionName: regex._regex_core.Branch._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - code.extend
    - code.append
    - b.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2810
    functionName: regex._regex_core.Fuzzy._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - arguments.append
    - <builtin>.tuple
    - test.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1966
    functionName: regex._regex_core.RegexBase.is_empty
    functionSourceFile: regex._regex_core
    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: 1969
    functionName: regex._regex_core.RegexBase.__hash__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1972
    functionName: regex._regex_core.RegexBase.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1975
    functionName: regex._regex_core.RegexBase.__ne__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Group.__eq__
    - regex._regex_core.Atomic.__eq__
    - <builtin>.type
    - regex._regex_core.Sequence.__eq__
    - regex._regex_core.Branch.__eq__
    - regex._regex_core.Fuzzy.__eq__
    - regex._regex_core.GreedyRepeat.__eq__
    - regex._regex_core.LookAround.__eq__
    - regex._regex_core.LookAroundConditional.__eq__
    - regex._regex_core.Conditional.__eq__
    - regex._regex_core.CallGroup.__eq__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3100
    functionName: regex._regex_core.Group.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2091
    functionName: regex._regex_core.Atomic.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3665
    functionName: regex._regex_core.Sequence.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2491
    functionName: regex._regex_core.Branch.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2850
    functionName: regex._regex_core.Fuzzy.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2977
    functionName: regex._regex_core.GreedyRepeat.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3182
    functionName: regex._regex_core.LookAround.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3264
    functionName: regex._regex_core.LookAroundConditional.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2705
    functionName: regex._regex_core.Conditional.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2534
    functionName: regex._regex_core.CallGroup.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1978
    functionName: regex._regex_core.RegexBase.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Grapheme.max_width
    - <builtin>.max
    - regex._regex_core.GreedyRepeat.max_width
    - <builtin>.sum
    - <builtin>.len
    - regex._regex_core.CallGroup.max_width
    - s.max_width
    - regex._regex_core.Conditional.max_width
    - regex._regex_core.Sequence.max_width
    - b.max_width
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.Atomic.max_width
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.String.max_width
    - regex._regex_core.Property.max_width
    - regex._regex_core.Any.max_width
    - regex._regex_core.Range.max_width
    - regex._regex_core.Branch.max_width
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.Group.max_width
    - regex._regex_core.Character.max_width
    - regex._regex_core.LookAround.max_width
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3668
    functionName: regex._regex_core.Sequence.max_width
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.sum
    - s.max_width
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2902
    functionName: regex._regex_core.Grapheme.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3463
    functionName: regex._regex_core.RefGroup.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2982
    functionName: regex._regex_core.GreedyRepeat.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2095
    functionName: regex._regex_core.Atomic.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Branch.max_width
    - b.max_width
    - <builtin>.max
    - s.max_width
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2854
    functionName: regex._regex_core.Fuzzy.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4027
    functionName: regex._regex_core.String.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3334
    functionName: regex._regex_core.Property.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2027
    functionName: regex._regex_core.Any.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3417
    functionName: regex._regex_core.Range.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2494
    functionName: regex._regex_core.Branch.max_width
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - b.max_width
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3268
    functionName: regex._regex_core.LookAroundConditional.max_width
    functionSourceFile: regex._regex_core
    functionUses: 21
    functionsReached:
    - <builtin>.sum
    - regex._regex_core.Sequence.max_width
    - s.max_width
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3104
    functionName: regex._regex_core.Group.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Branch.max_width
    - b.max_width
    - <builtin>.max
    - s.max_width
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2615
    functionName: regex._regex_core.Character.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2537
    functionName: regex._regex_core.CallGroup.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2709
    functionName: regex._regex_core.Conditional.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.sum
    - regex._regex_core.Sequence.max_width
    - s.max_width
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3186
    functionName: regex._regex_core.LookAround.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1990
    functionName: regex._regex_core.ZeroWidthBase.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1993
    functionName: regex._regex_core.ZeroWidthBase._compile
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2004
    functionName: regex._regex_core.ZeroWidthBase.dump
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 36
    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: 2008
    functionName: regex._regex_core.ZeroWidthBase.max_width
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2024
    functionName: regex._regex_core.Any.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2050
    functionName: regex._regex_core.Atomic.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.fix_groups
    - b.fix_groups
    - regex._regex_core.Sequence.fix_groups
    - s.fix_groups
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2488
    functionName: regex._regex_core.Branch.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - <builtin>.all
    - b.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2060
    functionName: regex._regex_core.Atomic.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - regex._regex_core.make_sequence
    - regex._regex_core.Sequence._merge_chunks
    - new_chunks.append
    - regex._regex_core.Branch.pack_characters
    - characters.extend
    - chunks.sort
    - <builtin>.max
    - _regex.get_expand_on_folding
    - regex._regex_core.Character.__init__
    - chunks.append
    - regex._regex_core.String.__init__
    - <builtin>.bool
    - <builtin>.type
    - characters.append
    - s.pack_characters
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.is_cased_i
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - _regex.get_all_cases
    - folded_characters.extend
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - <builtin>.chr
    - regex._regex_core.Sequence._flush_characters
    - b.pack_characters
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2064
    functionName: regex._regex_core.Atomic.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - b.remove_captures
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.Branch.remove_captures
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3535
    functionName: regex._regex_core.Sequence.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 6
    functionsReached:
    - s.remove_captures
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2168
    functionName: regex._regex_core.Branch.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 5
    functionsReached:
    - b.remove_captures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2068
    functionName: regex._regex_core.Atomic.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - regex._regex_core.Sequence.can_be_affix
    - regex._regex_core.Branch.can_be_affix
    - b.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3542
    functionName: regex._regex_core.Sequence.can_be_affix
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2175
    functionName: regex._regex_core.Branch.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - <builtin>.all
    - b.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2071
    functionName: regex._regex_core.Atomic.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - regex._regex_core.Sequence.contains_group
    - regex._regex_core.Branch.contains_group
    - b.contains_group
    - s.contains_group
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3545
    functionName: regex._regex_core.Sequence.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 4
    functionsReached:
    - <builtin>.any
    - s.contains_group
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2178
    functionName: regex._regex_core.Branch.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - b.contains_group
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2074
    functionName: regex._regex_core.Atomic.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - b.get_firstset
    - items.reverse
    - regex._regex_core.Sequence.get_firstset
    - s.get_firstset
    - fs.discard
    - regex._regex_core.Branch.get_firstset
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2084
    functionName: regex._regex_core.Atomic.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - s.dump
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Sequence.dump
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2088
    functionName: regex._regex_core.Atomic.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - i.is_empty
    - b.is_empty
    - regex._regex_core.Branch.is_empty
    - <builtin>.all
    - regex._regex_core.Sequence.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2098
    functionName: regex._regex_core.Atomic.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.LookAroundConditional.max_width
    - <builtin>.min
    - <builtin>.max
    - regex._regex_core.String.get_required_string
    - <builtin>.tuple
    - regex._regex_core.Group.get_required_string
    - s.get_required_string
    - s.max_width
    - regex._regex_core.Sequence.get_required_string
    - <builtin>.sum
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4030
    functionName: regex._regex_core.String.get_required_string
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3671
    functionName: regex._regex_core.Sequence.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - s.get_required_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3107
    functionName: regex._regex_core.Group.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.LookAroundConditional.max_width
    - <builtin>.min
    - <builtin>.max
    - regex._regex_core.String.get_required_string
    - <builtin>.tuple
    - regex._regex_core.Group.get_required_string
    - s.get_required_string
    - s.max_width
    - regex._regex_core.Sequence.get_required_string
    - <builtin>.sum
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2988
    functionName: regex._regex_core.GreedyRepeat.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2618
    functionName: regex._regex_core.Character.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - <builtin>.tuple
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3271
    functionName: regex._regex_core.LookAroundConditional.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.LookAroundConditional.max_width
    - <builtin>.max
    - s.max_width
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.fix_groups
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - reverse
    - branches
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2209
    functionName: regex._regex_core.Branch._flatten_branches
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - <builtin>.isinstance
    - new_branches.append
    - new_branches.extend
    - b.optimise
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - branches
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2264
    functionName: regex._regex_core.Branch._split_common_suffix
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.Sequence.__init__
    - <builtin>.isinstance
    - _regex.get_expand_on_folding
    - alternatives.append
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - <builtin>.all
    - _regex.fold_case
    - <builtin>.min
    - <builtin>.len
    - regex._regex_core.Branch._is_folded
    - new_branches.append
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Branch._can_split_rev
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - branches
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2222
    functionName: regex._regex_core.Branch._split_common_prefix
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.Sequence.__init__
    - <builtin>.isinstance
    - alternatives.append
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - <builtin>.all
    - <builtin>.min
    - regex._regex_core.Branch._is_full_case
    - <builtin>.len
    - regex._regex_core.Branch._is_folded
    - new_branches.append
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split
    - _regex.get_expand_on_folding
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - reverse
    - branches
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2389
    functionName: regex._regex_core.Branch._reduce_to_set
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.has_property_value
    - items.extend
    - regex._regex_core.RegexBase.with_flags
    - m.optimise
    - regex._regex_core.Property.matches
    - _regex.get_expand_on_folding
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.isinstance
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.SetUnion.matches
    - <builtin>.all
    - items.clear
    - regex._regex_core.Property.__init__
    - <builtin>.any
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - items.append
    - <builtin>.tuple
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - <builtin>.list
    - regex._regex_core.SetInter.matches
    - b.with_flags
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Range.__init__
    - folded_characters.extend
    - regex._regex_core.SetBase.__init__
    - <builtin>.set
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - items.add
    - i.matches
    - new_branches.append
    - i.with_flags
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    - branches
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 2149
    functionName: regex._regex_core.Branch._add_precheck
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - _regex.has_property_value
    - _regex.get_expand_on_folding
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - b.with_flags
    - regex._regex_core.Branch._flatten_branches
    - b.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Group.optimise
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.Property.optimise
    - i.matches
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.LookAroundConditional.optimise
    - _regex.fold_case
    - b.is_empty
    - regex._regex_core.SetSymDiff.optimise
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - <builtin>.all
    - items.clear
    - charset.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Branch.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - folded_characters.extend
    - new_branches.extend
    - <builtin>.set
    - regex._regex_core.SetDiff.optimise
    - seen.add
    - s.optimise
    - regex._regex_core.GreedyRepeat.optimise
    - items.add
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Branch._reduce_to_set
    - <builtin>.type
    - regex._regex_core.Property.__init__
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Range.optimise
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch._is_folded
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - items.extend
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Branch.is_empty
    - <builtin>.any
    - <builtin>.tuple
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Character.optimise
    - items.insert
    - i.is_empty
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Branch._flush_set_members
    - <builtin>.chr
    - sequence.append
    - i.with_flags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sequence.insert
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset.add
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.pack_characters
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.remove_captures
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2172
    functionName: regex._regex_core.Branch.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - <builtin>.all
    - b.is_atomic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.is_atomic
    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: b.can_be_affix
    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: b.contains_group
    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: b.get_firstset
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.compile
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.extend
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.append
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2201
    functionName: regex._regex_core.Branch.dump
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Character.dump
    - regex._regex_core.Property.dump
    - b.dump
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.Group.dump
    - <builtin>.ascii
    - <builtin>.all
    - i.dump
    - regex._regex_core.Range.dump
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.Conditional.dump
    - <builtin>.print
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.String.dump
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Any.dump
    - cost.append
    - regex._regex_core.LookAround.dump
    - regex._regex_core.Atomic.dump
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.RefGroup.dump
    - i.is_empty
    - <builtin>.chr
    - constraints.append
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.Fuzzy.dump
    - s.dump
    - regex._regex_core.SetBase.dump
    - regex._regex_core.StringSet.dump
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2695
    functionName: regex._regex_core.Conditional.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - i.is_empty
    - <builtin>.print
    - s.dump
    - <builtin>.all
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2607
    functionName: regex._regex_core.Character.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.ascii
    - <builtin>.chr
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2899
    functionName: regex._regex_core.Grapheme.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4022
    functionName: regex._regex_core.String.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.ascii
    - <builtin>.chr
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3174
    functionName: regex._regex_core.LookAround.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - s.dump
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Sequence.dump
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3019
    functionName: regex._regex_core.PossessiveRepeat.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3324
    functionName: regex._regex_core.Property.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3459
    functionName: regex._regex_core.RefGroup.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3250
    functionName: regex._regex_core.LookAroundConditional.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - i.is_empty
    - <builtin>.print
    - s.dump
    - <builtin>.all
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.StringSet.dump
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3093
    functionName: regex._regex_core.Group.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - s.dump
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Sequence.dump
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2531
    functionName: regex._regex_core.CallGroup.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3407
    functionName: regex._regex_core.Range.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.ascii
    - <builtin>.chr
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2840
    functionName: regex._regex_core.Fuzzy.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - cost.append
    - regex._regex_core.Fuzzy._constraints_to_string
    - constraints.append
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3727
    functionName: regex._regex_core.SetBase.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - i.dump
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.dump
    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: b.optimise
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_branches.extend
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_branches.append
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: alternatives.append
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - items
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2305
    functionName: regex._regex_core.Branch._can_split
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.chr
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Branch._is_folded
    - <builtin>.len
    - _regex.get_expand_on_folding
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - items
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2330
    functionName: regex._regex_core.Branch._can_split_rev
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.chr
    - regex._regex_core.Branch._is_full_case
    - <builtin>.len
    - regex._regex_core.Branch._is_folded
    - _regex.get_expand_on_folding
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - items
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2458
    functionName: regex._regex_core.Branch._is_full_case
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - items
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2467
    functionName: regex._regex_core.Branch._is_folded
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.chr
    - <builtin>.len
    - _regex.get_expand_on_folding
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - reverse
    - branches
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2357
    functionName: regex._regex_core.Branch._merge_common_prefixes
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - collections.defaultdict.items
    - items.extend
    - regex._regex_core.make_sequence
    - collections.defaultdict
    - order.clear
    - <builtin>.sorted
    - order.setdefault
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Character.__init__
    - <builtin>.isinstance
    - <builtin>.bool
    - <builtin>.len
    - items.append
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Branch._flush_char_prefix
    - s.optimise
    - <builtin>.chr
    - collections.defaultdict.clear
    - subbranches.append
    - regex._regex_core.Branch._is_simple_character
    - new_branches.append
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - c
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2385
    functionName: regex._regex_core.Branch._is_simple_character
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: order.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - info
    - reverse
    - prefixed
    - order
    - new_branches
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2417
    functionName: regex._regex_core.Branch._flush_char_prefix
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - collections.defaultdict.items
    - items.extend
    - regex._regex_core.make_sequence
    - order.clear
    - <builtin>.sorted
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Character.__init__
    - <builtin>.isinstance
    - <builtin>.bool
    - <builtin>.len
    - items.append
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Branch.__init__
    - s.optimise
    - <builtin>.chr
    - collections.defaultdict.clear
    - subbranches.append
    - new_branches.append
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - info
    - reverse
    - items
    - case_flags
    - new_branches
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2443
    functionName: regex._regex_core.Branch._flush_set_members
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - _regex.has_property_value
    - items.extend
    - regex._regex_core.RegexBase.with_flags
    - m.optimise
    - regex._regex_core.Property.matches
    - _regex.get_expand_on_folding
    - regex._regex_core.Range.matches
    - regex._regex_core.Character.__init__
    - <builtin>.bool
    - regex._regex_core.Property.rebuild
    - <builtin>.isinstance
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - <builtin>.all
    - items.clear
    - regex._regex_core.Property.__init__
    - <builtin>.any
    - regex._regex_core.SetUnion.optimise
    - <builtin>.len
    - items.append
    - <builtin>.tuple
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.__init__
    - <builtin>.list
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Range.__init__
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch.__init__
    - folded_characters.extend
    - regex._regex_core.SetBase.__init__
    - <builtin>.set
    - seen.add
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - i.matches
    - new_branches.append
    - i.with_flags
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.with_flags
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.add
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.items
    functionSourceFile: collections
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex._regex_core.Branch._flush_char_prefix.<lambda1>
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    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: subbranches.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.clear
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: order.clear
    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: items.clear
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _regex.get_expand_on_folding
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.is_empty
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.max_width
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2506
    functionName: regex._regex_core.CallGroup.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2525
    functionName: regex._regex_core.CallGroup.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2540
    functionName: regex._regex_core.CallGroup.__del__
    functionSourceFile: regex._regex_core
    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
    - ref
    - parsed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2544
    functionName: regex._regex_core.CallRef.__init__
    functionSourceFile: regex._regex_core
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2548
    functionName: regex._regex_core.CallRef._compile
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2582
    functionName: regex._regex_core.Character.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3275
    functionName: regex._regex_core.PrecompiledCode.__init__
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f4c69403370>
    argNames:
    - self
    - characters
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3985
    functionName: regex._regex_core.String.__init__
    functionSourceFile: regex._regex_core
    functionUses: 48
    functionsReached:
    - <builtin>.chr
    - folded_characters.extend
    - <builtin>.tuple
    - _regex.fold_case
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ascii
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2612
    functionName: regex._regex_core.Character.matches
    functionSourceFile: regex._regex_core
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2635
    functionName: regex._regex_core.Conditional.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - regex._regex_core.Sequence.fix_groups
    - s.fix_groups
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2661
    functionName: regex._regex_core.Conditional.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - regex._regex_core.make_sequence
    - regex._regex_core.Sequence._merge_chunks
    - new_chunks.append
    - characters.extend
    - chunks.sort
    - <builtin>.max
    - _regex.get_expand_on_folding
    - regex._regex_core.Character.__init__
    - chunks.append
    - regex._regex_core.String.__init__
    - <builtin>.bool
    - <builtin>.type
    - characters.append
    - s.pack_characters
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.is_cased_i
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - _regex.get_all_cases
    - folded_characters.extend
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - <builtin>.chr
    - regex._regex_core.Sequence._flush_characters
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2666
    functionName: regex._regex_core.Conditional.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - regex._regex_core.Sequence.remove_captures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2670
    functionName: regex._regex_core.Conditional.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - regex._regex_core.Sequence.is_atomic
    - s.is_atomic
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3539
    functionName: regex._regex_core.Sequence.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 4
    functionsReached:
    - <builtin>.all
    - s.is_atomic
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2673
    functionName: regex._regex_core.Conditional.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2676
    functionName: regex._regex_core.Conditional.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - regex._regex_core.Sequence.contains_group
    - s.contains_group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2679
    functionName: regex._regex_core.Conditional.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - items.reverse
    - regex._regex_core.Sequence.get_firstset
    - s.get_firstset
    - fs.discard
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2702
    functionName: regex._regex_core.Conditional.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.is_empty
    - <builtin>.all
    - i.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2712
    functionName: regex._regex_core.Conditional.__del__
    functionSourceFile: regex._regex_core
    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: constraints.setdefault
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2793
    functionName: regex._regex_core.Fuzzy.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2796
    functionName: regex._regex_core.Fuzzy.pack_characters
    functionSourceFile: regex._regex_core
    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: 2800
    functionName: regex._regex_core.Fuzzy.remove_captures
    functionSourceFile: regex._regex_core
    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: 2804
    functionName: regex._regex_core.Fuzzy.is_atomic
    functionSourceFile: regex._regex_core
    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: 2807
    functionName: regex._regex_core.Fuzzy.contains_group
    functionSourceFile: regex._regex_core
    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: arguments.append
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: test.compile
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2857
    functionName: regex._regex_core.Fuzzy._constraints_to_string
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - cost.append
    - constraints.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2847
    functionName: regex._regex_core.Fuzzy.is_empty
    functionSourceFile: regex._regex_core
    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: constraints.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cost.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2906
    functionName: regex._regex_core.GraphemeBoundary.compile
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2919
    functionName: regex._regex_core.GreedyRepeat.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2927
    functionName: regex._regex_core.GreedyRepeat.pack_characters
    functionSourceFile: regex._regex_core
    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: 2931
    functionName: regex._regex_core.GreedyRepeat.remove_captures
    functionSourceFile: regex._regex_core
    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: 2935
    functionName: regex._regex_core.GreedyRepeat.is_atomic
    functionSourceFile: regex._regex_core
    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: 2938
    functionName: regex._regex_core.GreedyRepeat.can_be_affix
    functionSourceFile: regex._regex_core
    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: 2941
    functionName: regex._regex_core.GreedyRepeat.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2944
    functionName: regex._regex_core.GreedyRepeat.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - fs.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.add
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: repeat.append
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2964
    functionName: regex._regex_core.GreedyRepeat.dump
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2974
    functionName: regex._regex_core.GreedyRepeat.is_empty
    functionSourceFile: regex._regex_core
    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: 3002
    functionName: regex._regex_core.PossessiveRepeat.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3040
    functionName: regex._regex_core.Group.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.fix_groups
    - b.fix_groups
    - regex._regex_core.Sequence.fix_groups
    - s.fix_groups
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3049
    functionName: regex._regex_core.Group.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - regex._regex_core.make_sequence
    - regex._regex_core.Sequence._merge_chunks
    - new_chunks.append
    - regex._regex_core.Branch.pack_characters
    - characters.extend
    - chunks.sort
    - <builtin>.max
    - _regex.get_expand_on_folding
    - regex._regex_core.Character.__init__
    - chunks.append
    - regex._regex_core.String.__init__
    - <builtin>.bool
    - <builtin>.type
    - characters.append
    - s.pack_characters
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.is_cased_i
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - _regex.get_all_cases
    - folded_characters.extend
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - <builtin>.chr
    - regex._regex_core.Sequence._flush_characters
    - b.pack_characters
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3053
    functionName: regex._regex_core.Group.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - b.remove_captures
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.Branch.remove_captures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3056
    functionName: regex._regex_core.Group.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.is_atomic
    - <builtin>.all
    - regex._regex_core.Branch.is_atomic
    - b.is_atomic
    - s.is_atomic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3059
    functionName: regex._regex_core.Group.can_be_affix
    functionSourceFile: regex._regex_core
    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: 3062
    functionName: regex._regex_core.Group.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3065
    functionName: regex._regex_core.Group.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - b.get_firstset
    - items.reverse
    - regex._regex_core.Sequence.get_firstset
    - s.get_firstset
    - fs.discard
    - regex._regex_core.Branch.get_firstset
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3110
    functionName: regex._regex_core.Group.__del__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3130
    functionName: regex._regex_core.LookAround.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.fix_groups
    - b.fix_groups
    - regex._regex_core.Sequence.fix_groups
    - s.fix_groups
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3140
    functionName: regex._regex_core.LookAround.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - regex._regex_core.make_sequence
    - regex._regex_core.Sequence._merge_chunks
    - new_chunks.append
    - regex._regex_core.Branch.pack_characters
    - characters.extend
    - chunks.sort
    - <builtin>.max
    - _regex.get_expand_on_folding
    - regex._regex_core.Character.__init__
    - chunks.append
    - regex._regex_core.String.__init__
    - <builtin>.bool
    - <builtin>.type
    - characters.append
    - s.pack_characters
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.is_cased_i
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - _regex.get_all_cases
    - folded_characters.extend
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - <builtin>.chr
    - regex._regex_core.Sequence._flush_characters
    - b.pack_characters
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3144
    functionName: regex._regex_core.LookAround.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - b.remove_captures
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.Branch.remove_captures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3147
    functionName: regex._regex_core.LookAround.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.is_atomic
    - <builtin>.all
    - regex._regex_core.Branch.is_atomic
    - b.is_atomic
    - s.is_atomic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3150
    functionName: regex._regex_core.LookAround.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - regex._regex_core.Sequence.can_be_affix
    - regex._regex_core.Branch.can_be_affix
    - b.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3153
    functionName: regex._regex_core.LookAround.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - regex._regex_core.Sequence.contains_group
    - regex._regex_core.Branch.contains_group
    - b.contains_group
    - s.contains_group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3156
    functionName: regex._regex_core.LookAround.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - b.get_firstset
    - items.reverse
    - regex._regex_core.Sequence.get_firstset
    - s.get_firstset
    - fs.discard
    - regex._regex_core.Branch.get_firstset
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3179
    functionName: regex._regex_core.LookAround.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - i.is_empty
    - b.is_empty
    - regex._regex_core.Branch.is_empty
    - <builtin>.all
    - regex._regex_core.Sequence.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3200
    functionName: regex._regex_core.LookAroundConditional.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.fix_groups
    - b.fix_groups
    - regex._regex_core.Sequence.fix_groups
    - s.fix_groups
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3213
    functionName: regex._regex_core.LookAroundConditional.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - regex._regex_core.make_sequence
    - regex._regex_core.Sequence._merge_chunks
    - new_chunks.append
    - regex._regex_core.Branch.pack_characters
    - characters.extend
    - chunks.sort
    - <builtin>.max
    - _regex.get_expand_on_folding
    - regex._regex_core.Character.__init__
    - chunks.append
    - regex._regex_core.String.__init__
    - <builtin>.bool
    - <builtin>.type
    - characters.append
    - s.pack_characters
    - <builtin>.any
    - items.append
    - <builtin>.len
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.is_cased_i
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - _regex.get_all_cases
    - folded_characters.extend
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - <builtin>.chr
    - regex._regex_core.Sequence._flush_characters
    - b.pack_characters
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3219
    functionName: regex._regex_core.LookAroundConditional.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - b.remove_captures
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.Branch.remove_captures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3224
    functionName: regex._regex_core.LookAroundConditional.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.is_atomic
    - <builtin>.all
    - regex._regex_core.Branch.is_atomic
    - b.is_atomic
    - s.is_atomic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3228
    functionName: regex._regex_core.LookAroundConditional.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - regex._regex_core.Sequence.can_be_affix
    - regex._regex_core.Branch.can_be_affix
    - b.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3232
    functionName: regex._regex_core.LookAroundConditional.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - regex._regex_core.Sequence.contains_group
    - regex._regex_core.Branch.contains_group
    - b.contains_group
    - s.contains_group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3260
    functionName: regex._regex_core.LookAroundConditional.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - i.is_empty
    - b.is_empty
    - regex._regex_core.Branch.is_empty
    - <builtin>.all
    - regex._regex_core.Sequence.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3307
    functionName: regex._regex_core.Property.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3331
    functionName: regex._regex_core.Property.matches
    functionSourceFile: regex._regex_core
    functionUses: 32
    functionsReached:
    - _regex.has_property_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _regex.has_property_value
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.insert
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3414
    functionName: regex._regex_core.Range.matches
    functionSourceFile: regex._regex_core
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3436
    functionName: regex._regex_core.RefGroup.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3450
    functionName: regex._regex_core.RefGroup.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3466
    functionName: regex._regex_core.RefGroup.__del__
    functionSourceFile: regex._regex_core
    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: s.fix_groups
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.optimise
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.extend
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - info
    - characters
    - case_flags
    - items
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3580
    functionName: regex._regex_core.Sequence._flush_characters
    functionSourceFile: regex._regex_core
    functionUses: 22
    functionsReached:
    - literals.append
    - new_chunks.append
    - chunks.sort
    - regex._regex_core.Sequence._merge_chunks
    - <builtin>.max
    - _regex.get_expand_on_folding
    - regex._regex_core.Character.__init__
    - chunks.append
    - regex._regex_core.String.__init__
    - <builtin>.bool
    - <builtin>.any
    - <builtin>.len
    - items.append
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.is_cased_i
    - <builtin>.ord
    - _regex.get_all_cases
    - folded_characters.extend
    - regex._regex_core.Sequence._fix_full_casefold
    - string.find
    - <builtin>.chr
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: characters.append
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: characters.extend
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.pack_characters
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.remove_captures
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.is_atomic
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.contains_group
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.reverse
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.get_firstset
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fs.discard
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.compile
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.dump
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - characters
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3608
    functionName: regex._regex_core.Sequence._fix_full_casefold
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - regex._regex_core.String.__init__
    - new_chunks.append
    - <builtin>.chr
    - literals.append
    - regex._regex_core.Sequence._merge_chunks
    - chunks.sort
    - <builtin>.max
    - <builtin>.len
    - folded_characters.extend
    - <builtin>.tuple
    - _regex.get_expand_on_folding
    - chunks.append
    - string.find
    - _regex.fold_case
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.find
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunks.append
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - chunks
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3642
    functionName: regex._regex_core.Sequence._merge_chunks
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - <builtin>.len
    - <builtin>.max
    - new_chunks.append
    - chunks.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: literals.append
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunks.sort
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_chunks.append
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.is_empty
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.max_width
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.get_required_string
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3701
    functionName: regex._regex_core.SetBase.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3705
    functionName: regex._regex_core.SetBase.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3708
    functionName: regex._regex_core.SetBase.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3711
    functionName: regex._regex_core.SetBase._compile
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - code.extend
    - m.compile
    - code.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.compile
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.dump
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3733
    functionName: regex._regex_core.SetBase._handle_case_folding
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - _regex.has_property_value
    - regex._regex_core.Property.matches
    - _regex.get_expand_on_folding
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.SetUnion.matches
    - <builtin>.all
    - <builtin>.any
    - items.append
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch.__init__
    - folded_characters.extend
    - <builtin>.set
    - seen.add
    - <builtin>.chr
    - i.matches
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3873
    functionName: regex._regex_core.SetSymDiff.matches
    functionSourceFile: regex._regex_core
    functionUses: 32
    functionsReached:
    - i.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3843
    functionName: regex._regex_core.SetInter.matches
    functionSourceFile: regex._regex_core
    functionUses: 32
    functionsReached:
    - i.matches
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3954
    functionName: regex._regex_core.SetUnion.matches
    functionSourceFile: regex._regex_core
    functionUses: 32
    functionsReached:
    - i.matches
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3813
    functionName: regex._regex_core.SetDiff.matches
    functionSourceFile: ''
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen.add
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3763
    functionName: regex._regex_core.SetBase.max_width
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.SetSymDiff.matches
    - _regex.has_property_value
    - regex._regex_core.Character.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.all
    - <builtin>.any
    - <builtin>.max
    - <builtin>.len
    - i.matches
    - regex._regex_core.SetDiff.matches
    - <builtin>.set
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Property.matches
    - _regex.get_expand_on_folding
    - seen.add
    - regex._regex_core.Range.matches
    - _regex.fold_case
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3788
    functionName: regex._regex_core.SetBase.__del__
    functionSourceFile: regex._regex_core
    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: m.optimise
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.matches
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.with_flags
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: others.append
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: folded_characters.extend
    functionSourceFile: <builtin>
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4002
    functionName: regex._regex_core.String.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4034
    functionName: regex._regex_core.Literal.dump
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.ascii
    - <builtin>.chr
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: choices.append
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: choices.sort
    functionSourceFile: <builtin>
    functionUses: 41
    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: 4078
    functionName: regex._regex_core.StringSet.__del__
    functionSourceFile: regex._regex_core
    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: string.decode
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: regex._regex_core.Source.__init__.<lambda1>
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.index
    functionSourceFile: <builtin>
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69266e20>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4123
    functionName: regex._regex_core.Source.get_many
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - string.index
    - substring.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: substring.append
    functionSourceFile: <builtin>
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c69278fa0>
    argNames:
    - self
    - test_set
    - include
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4209
    functionName: regex._regex_core.Source.skip_while
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - string.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.startswith
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: call_refs.get
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: additional_groups.append
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c6922c280>
    argNames:
    - self
    - lexicon
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 4429
    functionName: regex._regex_core.Scanner.__init__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_string_set
    - PROPERTIES.get
    - regex._regex_core.RegexBase.compile
    - collections.defaultdict
    - characters.extend
    - regex._regex_core.GreedyRepeat._compile
    - name.isdigit
    - <builtin>.max
    - regex._regex_core.apply_constraint
    - regex._regex_core.parse_atomic
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.get_required_string
    - POSITION_ESCAPES.get
    - regex._regex_core.Info.close_group
    - regex._regex_core.parse_posix_class
    - regex._regex_core.parse_set_member
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.CallRef.__init__
    - _regex.get_expand_on_folding
    - regex._regex_core.String._compile
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.SetUnion._compile
    - arguments.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.SetUnion.optimise
    - test.compile
    - <builtin>.len
    - string.index
    - regex._regex_core.Character.rebuild
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.RegexBase.__init__
    - digits.append
    - regex._regex_core.is_cased_i
    - b.with_flags
    - regex._regex_core.Source.match
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_fuzzy_compare
    - m.compile
    - b.optimise
    - regex._regex_core.parse_extension
    - regex._regex_core.parse_cost_term
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.SetBase.__init__
    - choices.sort
    - string.startswith
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Group.optimise
    - patterns.append
    - regex._regex_core.Info.__init__
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.standardise_name
    - items.reverse
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Property.optimise
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Sequence._compile
    - result.endswith
    - regex._regex_core._flatten_code
    - i.matches
    - regex._regex_core.parse_count
    - value.upper
    - new_branches.append
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.make_ref_group
    - regex._regex_core.parse_set_diff
    - others.append
    - regex._regex_core.LookAroundConditional.optimise
    - code.extend
    - _regex.fold_case
    - regex._regex_core.make_string_set
    - regex._regex_core._compile_firstset
    - <builtin>.enumerate
    - <builtin>.int
    - regex._regex_core.parse_call_named_group
    - b.is_empty
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.make_case_flags
    - regex._regex_core._get_required_string
    - regex._regex_core.Range._compile
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.parse_call_group
    - m.optimise
    - regex._regex_core.Branch._can_split_rev
    - chunks.append
    - <builtin>.isinstance
    - regex._regex_core.Property.rebuild
    - regex._regex_core.LookAroundConditional.__init__
    - b.get_firstset
    - regex._regex_core.make_character
    - <builtin>.range
    - characters.append
    - <builtin>.all
    - items.clear
    - regex._regex_core.parse_group_ref
    - charset.add
    - regex._regex_core.numeric_to_rational
    - element.is_empty
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Sequence.is_empty
    - WORD_POSITION_ESCAPES.get
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Any._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.max_width
    - s.compile
    - regex._regex_core.SetSymDiff.matches
    - alternatives.append
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch.__init__
    - _regex.compile
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.min
    - name.isidentifier
    - unicodedata.lookup
    - folded_characters.extend
    - new_branches.extend
    - s.get_required_string
    - <builtin>.set
    - regex._regex_core.parse_fuzzy_test
    - seen.add
    - regex._regex_core.parse_set_inter
    - regex._regex_core.SetDiff.optimise
    - CHARACTER_ESCAPES.get
    - s.optimise
    - repeat.append
    - substring.append
    - regex._regex_core.Source.get
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.Sequence._flush_characters
    - additional_groups.append
    - regex._regex_core.parse_cost_limit
    - code.append
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Sequence.has_simple_start
    - items.add
    - regex._regex_core.Atomic._compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.remove_captures
    - b.remove_captures
    - s.remove_captures
    - value_dict.get
    - regex._regex_core.parse_name
    - regex._regex_core._check_firstset
    - regex._regex_core.Branch.optimise
    - choices.append
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_flags
    - regex._regex_core.Sequence.pack_characters
    - literals.append
    - regex._regex_core.make_sequence
    - new_chunks.append
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core._check_group_features
    - regex._regex_core.parse_lookaround
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Property.matches
    - regex._regex_core.LookAround.__init__
    - flat_code.extend
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.parse_common
    - <builtin>.type
    - regex._regex_core.Branch.remove_captures
    - regex._regex_core.parse_paren
    - s.pack_characters
    - regex._regex_core.Source.get_while
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_set_union
    - numeric.split
    - regex._regex_core._parse_pattern
    - items.append
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Range.optimise
    - regex._regex_core.Property.has_simple_start
    - chunks.sort
    - regex._regex_core.SetBase._handle_case_folding
    - _regex.get_all_cases
    - regex._regex_core.Property._compile
    - regex._regex_core.parse_subpattern
    - _QUANTIFIERS.get
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.is_octal
    - string.find
    - regex._regex_core.Atomic.get_required_string
    - sequence.insert
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Group._compile
    - s.get_firstset
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_comment
    - <builtin>.float
    - regex._regex_core.float_to_rational
    - regex._regex_core.parse_set_item
    - regex._regex_core.Source.__init__
    - string.decode
    - regex._regex_core.Group.__init__
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Conditional._compile
    - regex._regex_core.parse_property
    - collections.defaultdict.items
    - regex._regex_core.Fuzzy.__init__
    - items.extend
    - regex._regex_core.Branch.pack_characters
    - call_refs.get
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.Group.get_required_string
    - CHARSET_ESCAPES.get
    - <builtin>.sum
    - regex._regex_core.Character._compile
    - regex._regex_core.Range.matches
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.parse_set
    - <builtin>.bool
    - regex._regex_core.String.__init__
    - regex._regex_core.Info.open_group
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Branch.is_empty
    - <builtin>.any
    - value.startswith
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.tuple
    - s.max_width
    - regex._regex_core.parse_sequence
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy._compile
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_conditional
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.CallGroup._compile
    - VERBS.get
    - regex._regex_core.parse_named_char
    - b.compile
    - charset.extend
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.Character.optimise
    - regex._regex_core.Source.at_end
    - regex._regex_core.Source.expect
    - regex._regex_core.make_property
    - items.insert
    - sequence.pop
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.ZeroWidthBase.__init__
    - i.is_empty
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.Range.rebuild
    - <builtin>.chr
    - regex._regex_core.parse_cost_constraint
    - branches.append
    - regex._regex_core.PrecompiledCode._compile
    - fs.discard
    - regex._regex_core.Info.is_open_group
    - b.pack_characters
    - regex._regex_core.parse_numeric_escape
    - sequence.append
    - i.with_flags
    - regex._regex_core.Sequence.get_required_string
    - constraints.setdefault
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised:
    - ValueError
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: patterns.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4502
    functionName: regex._regex_core.Scanner.scan
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - m.group
    - <builtin>.hasattr
    - m.end
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.end
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.group
    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: _regex.get_properties
    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: PROPERTIES.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PROPERTY_NAMES.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: values.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prop_values.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ASCII_CHARSET_ESCAPES.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UNICODE_CHARSET_ESCAPES.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ASCII_POSITION_ESCAPES.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UNICODE_POSITION_ESCAPES.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: WORD_POSITION_ESCAPES.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_regex':
  - 56
  - 57
  '...fuzz_regex.TestOneInput':
  - 37
  - 38
  - 39
  - 40
  - 21
  - 25
  '...fuzz_regex.main':
  - 51
  - 52
  - 53
  regex._main:
  - 440
  - 746
  - 16
  - 434
  - 727
  - 728
  - 729
  - 733
  - 734
  regex._main._compile:
  - 513
  - 514
  - 642
  - 649
  - 654
  - 656
  - 529
  - 530
  - 658
  - 532
  - 533
  - 659
  - 662
  - 665
  - 541
  - 545
  - 550
  - 553
  - 556
  - 559
  - 560
  - 565
  - 566
  - 574
  - 450
  - 578
  - 583
  - 584
  - 459
  - 587
  - 588
  - 463
  - 464
  - 591
  - 466
  - 595
  - 596
  - 597
  - 599
  - 600
  - 601
  - 606
  - 608
  - 481
  - 611
  - 484
  - 614
  - 488
  - 489
  - 490
  - 618
  - 492
  - 619
  - 496
  - 498
  - 626
  - 627
  - 501
  - 630
  - 632
  - 635
  - 636
  - 509
  - 511
  regex._main._compile.complain_unused_args:
  - 472
  - 476
  - 477
  - 478
  regex._main._compile_replacement_helper:
  - 675
  - 680
  - 681
  - 684
  - 685
  - 687
  - 688
  - 689
  - 699
  - 700
  - 702
  - 706
  - 707
  - 709
  - 710
  - 712
  - 714
  - 716
  - 719
  - 720
  regex._main._compile_replacement_helper.make_string:
  - 691
  - 694
  regex._main.cache_all:
  - 368
  - 364
  regex._main.compile:
  - 353
  - 350
  - 351
  regex._main.escape:
  - 388
  - 389
  - 390
  - 391
  - 392
  - 393
  - 394
  - 396
  - 398
  - 399
  - 400
  - 401
  - 402
  - 404
  - 405
  - 407
  - 409
  - 410
  - 378
  - 382
  - 383
  regex._main.findall:
  - 337
  - 338
  - 333
  regex._main.finditer:
  - 345
  - 346
  - 342
  regex._main.fullmatch:
  - 258
  - 260
  - 261
  regex._main.match:
  - 251
  - 253
  - 254
  regex._main.purge:
  - 356
  - 357
  - 358
  regex._main.search:
  - 265
  - 267
  - 268
  regex._main.split:
  - 322
  - 323
  - 316
  regex._main.splititer:
  - 328
  - 329
  - 327
  regex._main.sub:
  - 272
  - 277
  - 278
  regex._main.subf:
  - 288
  - 282
  - 287
  regex._main.subfn:
  - 304
  - 312
  - 311
  regex._main.subn:
  - 299
  - 292
  - 300
  regex._main.template:
  - 374
  - 375
  regex._regex_core:
  - 4608
  - 4609
  - 1698
  - 1700
  - 300
  - 301
  - 302
  - 175
  - 176
  - 4525
  - 178
  - 179
  - 180
  - 181
  - 182
  - 4535
  - 4529
  - 4530
  - 4531
  - 186
  - 4534
  - 4554
  - 4555
  - 4556
  - 4557
  - 4558
  - 4559
  - 4560
  - 4563
  - 4564
  - 4565
  - 4566
  - 4567
  - 4568
  - 4569
  - 4570
  - 4572
  - 4573
  - 4592
  - 4593
  - 4599
  - 4600
  regex._regex_core.Any._compile:
  - 2020
  regex._regex_core.Any.dump:
  - 2025
  regex._regex_core.Atomic.__eq__:
  - 2092
  regex._regex_core.Atomic.__init__:
  - 2047
  regex._regex_core.Atomic._compile:
  - 2081
  regex._regex_core.Atomic.can_be_affix:
  - 2069
  regex._regex_core.Atomic.contains_group:
  - 2072
  regex._regex_core.Atomic.dump:
  - 2085
  - 2086
  regex._regex_core.Atomic.fix_groups:
  - 2051
  regex._regex_core.Atomic.get_firstset:
  - 2075
  regex._regex_core.Atomic.get_required_string:
  - 2099
  regex._regex_core.Atomic.has_simple_start:
  - 2078
  regex._regex_core.Atomic.is_empty:
  - 2089
  regex._regex_core.Atomic.max_width:
  - 2096
  regex._regex_core.Atomic.optimise:
  - 2056
  - 2054
  regex._regex_core.Atomic.pack_characters:
  - 2061
  regex._regex_core.Atomic.remove_captures:
  - 2065
  regex._regex_core.Branch.__eq__:
  - 2492
  regex._regex_core.Branch.__init__:
  - 2107
  regex._regex_core.Branch._add_precheck:
  - 2150
  - 2153
  - 2154
  - 2155
  - 2159
  - 2162
  regex._regex_core.Branch._can_split:
  - 2307
  - 2310
  - 2314
  - 2318
  - 2319
  - 2323
  - 2324
  regex._regex_core.Branch._can_split_rev:
  - 2337
  - 2341
  - 2345
  - 2346
  - 2350
  - 2351
  - 2331
  - 2334
  regex._regex_core.Branch._compile:
  - 2193
  - 2194
  - 2195
  - 2189
  regex._regex_core.Branch._flatten_branches:
  - 2212
  - 2213
  - 2214
  - 2215
  - 2217
  regex._regex_core.Branch._flush_char_prefix:
  - 2432
  - 2433
  - 2436
  - 2437
  - 2439
  - 2440
  - 2419
  - 2422
  - 2424
  - 2425
  - 2429
  - 2430
  - 2431
  regex._regex_core.Branch._flush_set_members:
  - 2445
  - 2448
  - 2449
  - 2451
  - 2453
  - 2455
  regex._regex_core.Branch._is_folded:
  - 2468
  - 2471
  - 2472
  - 2476
  - 2477
  - 2480
  - 2482
  - 2483
  regex._regex_core.Branch._is_full_case:
  - 2459
  - 2463
  regex._regex_core.Branch._is_simple_character:
  - 2386
  regex._regex_core.Branch._merge_common_prefixes:
  - 2368
  - 2369
  - 2370
  - 2372
  - 2373
  - 2375
  - 2378
  - 2380
  - 2361
  - 2364
  - 2365
  - 2367
  regex._regex_core.Branch._reduce_to_set:
  - 2404
  - 2406
  - 2409
  - 2411
  - 2392
  - 2394
  - 2395
  - 2397
  - 2399
  regex._regex_core.Branch._split_common_prefix:
  - 2244
  - 2248
  - 2253
  - 2226
  - 2227
  - 2228
  - 2258
  - 2230
  - 2259
  - 2233
  - 2239
  regex._regex_core.Branch._split_common_suffix:
  - 2272
  - 2275
  - 2281
  - 2286
  - 2289
  - 2300
  - 2294
  - 2299
  - 2268
  - 2269
  - 2270
  regex._regex_core.Branch.can_be_affix:
  - 2176
  regex._regex_core.Branch.contains_group:
  - 2179
  regex._regex_core.Branch.dump:
  - 2202
  - 2203
  - 2204
  - 2205
  - 2206
  regex._regex_core.Branch.fix_groups:
  - 2112
  - 2111
  regex._regex_core.Branch.get_firstset:
  - 2184
  - 2186
  - 2182
  - 2183
  regex._regex_core.Branch.is_atomic:
  - 2173
  regex._regex_core.Branch.is_empty:
  - 2489
  regex._regex_core.Branch.max_width:
  - 2495
  regex._regex_core.Branch.optimise:
  - 2115
  - 2116
  - 2147
  - 2119
  - 2122
  - 2123
  - 2126
  - 2130
  - 2132
  - 2133
  - 2135
  - 2137
  - 2139
  - 2140
  - 2141
  - 2143
  regex._regex_core.Branch.pack_characters:
  - 2165
  regex._regex_core.Branch.remove_captures:
  - 2169
  regex._regex_core.CallGroup.__eq__:
  - 2535
  regex._regex_core.CallGroup.__init__:
  - 2499
  regex._regex_core.CallGroup.dump:
  - 2532
  regex._regex_core.CallGroup.fix_groups:
  - 2521
  - 2515
  - 2508
  - 2518
  regex._regex_core.CallRef._compile:
  - 2549
  regex._regex_core.Character.__init__:
  - 2561
  - 2563
  - 2565
  - 2567
  - 2569
  - 2571
  regex._regex_core.Character._compile:
  - 2592
  - 2594
  - 2597
  - 2600
  - 2602
  - 2605
  - 2590
  regex._regex_core.Character.dump:
  - 2608
  - 2609
  regex._regex_core.Character.get_firstset:
  - 2583
  regex._regex_core.Character.get_required_string:
  - 2619
  - 2622
  regex._regex_core.Character.max_width:
  - 2616
  regex._regex_core.Character.rebuild:
  - 2577
  regex._regex_core.Conditional.__eq__:
  - 2706
  regex._regex_core.Conditional.__init__:
  - 2628
  regex._regex_core.Conditional._compile:
  - 2688
  - 2689
  - 2691
  - 2685
  - 2686
  - 2687
  regex._regex_core.Conditional.can_be_affix:
  - 2674
  regex._regex_core.Conditional.contains_group:
  - 2677
  regex._regex_core.Conditional.dump:
  - 2696
  - 2697
  - 2698
  - 2699
  - 2700
  regex._regex_core.Conditional.fix_groups:
  - 2637
  - 2642
  - 2649
  - 2652
  - 2653
  regex._regex_core.Conditional.get_firstset:
  - 2680
  - 2681
  regex._regex_core.Conditional.is_atomic:
  - 2671
  regex._regex_core.Conditional.is_empty:
  - 2703
  regex._regex_core.Conditional.max_width:
  - 2710
  regex._regex_core.Conditional.optimise:
  - 2656
  - 2657
  - 2659
  regex._regex_core.Conditional.pack_characters:
  - 2662
  - 2663
  regex._regex_core.Conditional.remove_captures:
  - 2667
  - 2668
  regex._regex_core.Fuzzy.__eq__:
  - 2851
  regex._regex_core.Fuzzy.__init__:
  - 2786
  - 2787
  - 2788
  - 2759
  - 2760
  - 2767
  - 2768
  - 2769
  - 2770
  - 2774
  - 2775
  - 2776
  - 2778
  - 2779
  - 2782
  regex._regex_core.Fuzzy._compile:
  - 2816
  - 2819
  - 2820
  - 2824
  - 2827
  - 2830
  - 2832
  - 2833
  - 2834
  - 2835
  - 2837
  - 2838
  - 2813
  - 2815
  regex._regex_core.Fuzzy._constraints_to_string:
  - 2880
  - 2881
  - 2884
  - 2885
  - 2886
  - 2888
  - 2860
  - 2862
  - 2867
  - 2868
  - 2872
  - 2873
  - 2875
  - 2878
  regex._regex_core.Fuzzy.contains_group:
  - 2808
  regex._regex_core.Fuzzy.dump:
  - 2841
  - 2842
  - 2844
  - 2845
  regex._regex_core.Fuzzy.fix_groups:
  - 2794
  regex._regex_core.Fuzzy.is_atomic:
  - 2805
  regex._regex_core.Fuzzy.is_empty:
  - 2848
  regex._regex_core.Fuzzy.pack_characters:
  - 2797
  regex._regex_core.Fuzzy.remove_captures:
  - 2801
  regex._regex_core.Grapheme._compile:
  - 2897
  - 2894
  - 2895
  regex._regex_core.Grapheme.dump:
  - 2900
  regex._regex_core.GreedyRepeat.__eq__:
  - 2978
  regex._regex_core.GreedyRepeat.__init__:
  - 2914
  regex._regex_core.GreedyRepeat._compile:
  - 2953
  - 2954
  - 2956
  - 2958
  - 2959
  - 2962
  regex._regex_core.GreedyRepeat.contains_group:
  - 2942
  regex._regex_core.GreedyRepeat.dump:
  - 2969
  - 2972
  - 2965
  regex._regex_core.GreedyRepeat.fix_groups:
  - 2920
  regex._regex_core.GreedyRepeat.get_firstset:
  - 2945
  - 2946
  - 2947
  regex._regex_core.GreedyRepeat.get_required_string:
  - 2990
  - 2991
  - 2992
  - 2994
  - 2995
  - 2998
  - 2999
  regex._regex_core.GreedyRepeat.is_atomic:
  - 2936
  regex._regex_core.GreedyRepeat.is_empty:
  - 2975
  regex._regex_core.GreedyRepeat.max_width:
  - 2986
  - 2983
  regex._regex_core.GreedyRepeat.optimise:
  - 2923
  - 2925
  regex._regex_core.GreedyRepeat.pack_characters:
  - 2928
  regex._regex_core.GreedyRepeat.remove_captures:
  - 2932
  regex._regex_core.Group.__eq__:
  - 3101
  regex._regex_core.Group.__init__:
  - 3033
  regex._regex_core.Group._compile:
  - 3075
  - 3080
  - 3081
  - 3084
  - 3085
  - 3088
  regex._regex_core.Group.dump:
  - 3097
  - 3098
  - 3095
  regex._regex_core.Group.fix_groups:
  - 3042
  regex._regex_core.Group.get_firstset:
  - 3066
  regex._regex_core.Group.get_required_string:
  - 3108
  regex._regex_core.Group.has_simple_start:
  - 3069
  regex._regex_core.Group.is_atomic:
  - 3057
  regex._regex_core.Group.max_width:
  - 3105
  regex._regex_core.Group.optimise:
  - 3045
  - 3047
  regex._regex_core.Group.pack_characters:
  - 3050
  regex._regex_core.Group.remove_captures:
  - 3054
  regex._regex_core.Info:
  - 4304
  regex._regex_core.Info.close_group:
  - 4352
  regex._regex_core.Info.is_open_group:
  - 4361
  - 4362
  - 4364
  - 4358
  regex._regex_core.Info.open_group:
  - 4326
  - 4327
  - 4330
  - 4334
  - 4338
  - 4342
  - 4346
  - 4347
  regex._regex_core.Literal.dump:
  - 4035
  - 4036
  - 4037
  regex._regex_core.LookAround.__eq__:
  - 3183
  regex._regex_core.LookAround.__init__:
  - 3125
  - 3126
  - 3127
  regex._regex_core.LookAround._compile:
  - 3168
  - 3171
  - 3172
  - 3164
  - 3166
  regex._regex_core.LookAround.can_be_affix:
  - 3151
  regex._regex_core.LookAround.contains_group:
  - 3154
  regex._regex_core.LookAround.dump:
  - 3177
  - 3175
  regex._regex_core.LookAround.fix_groups:
  - 3131
  regex._regex_core.LookAround.get_firstset:
  - 3160
  - 3157
  - 3158
  regex._regex_core.LookAround.is_atomic:
  - 3148
  regex._regex_core.LookAround.is_empty:
  - 3180
  regex._regex_core.LookAround.optimise:
  - 3138
  - 3134
  - 3135
  regex._regex_core.LookAround.pack_characters:
  - 3141
  regex._regex_core.LookAround.remove_captures:
  - 3145
  regex._regex_core.LookAroundConditional.__eq__:
  - 3265
  regex._regex_core.LookAroundConditional.__init__:
  - 3193
  - 3194
  - 3195
  regex._regex_core.LookAroundConditional._compile:
  - 3237
  - 3238
  - 3239
  - 3240
  - 3241
  - 3242
  - 3243
  - 3244
  - 3246
  regex._regex_core.LookAroundConditional.can_be_affix:
  - 3229
  - 3230
  regex._regex_core.LookAroundConditional.contains_group:
  - 3233
  - 3234
  regex._regex_core.LookAroundConditional.dump:
  - 3251
  - 3253
  - 3254
  - 3255
  - 3256
  - 3257
  - 3258
  regex._regex_core.LookAroundConditional.fix_groups:
  - 3201
  - 3202
  - 3203
  regex._regex_core.LookAroundConditional.get_required_string:
  - 3272
  regex._regex_core.LookAroundConditional.is_atomic:
  - 3225
  - 3226
  regex._regex_core.LookAroundConditional.is_empty:
  - 3261
  - 3262
  regex._regex_core.LookAroundConditional.max_width:
  - 3269
  regex._regex_core.LookAroundConditional.optimise:
  - 3208
  - 3210
  - 3206
  - 3207
  regex._regex_core.LookAroundConditional.pack_characters:
  - 3216
  - 3214
  - 3215
  regex._regex_core.LookAroundConditional.remove_captures:
  - 3220
  - 3221
  - 3222
  regex._regex_core.PossessiveRepeat._compile:
  - 3011
  - 3012
  - 3014
  - 3016
  - 3006
  - 3007
  regex._regex_core.PossessiveRepeat.dump:
  - 3026
  - 3020
  - 3029
  - 3022
  regex._regex_core.PrecompiledCode._compile:
  - 3279
  regex._regex_core.Property.__init__:
  - 3290
  - 3292
  - 3294
  regex._regex_core.Property._compile:
  - 3315
  - 3317
  - 3319
  regex._regex_core.Property.dump:
  - 3327
  regex._regex_core.Property.get_firstset:
  - 3308
  regex._regex_core.Property.matches:
  - 3332
  regex._regex_core.Property.rebuild:
  - 3301
  regex._regex_core.Range.__init__:
  - 3352
  - 3355
  - 3357
  regex._regex_core.Range._compile:
  - 3400
  - 3402
  - 3398
  regex._regex_core.Range.dump:
  - 3408
  - 3409
  - 3410
  regex._regex_core.Range.optimise:
  - 3392
  - 3394
  - 3367
  - 3371
  - 3376
  - 3380
  - 3381
  - 3382
  - 3383
  - 3386
  - 3390
  regex._regex_core.Range.rebuild:
  - 3363
  regex._regex_core.RefGroup.__init__:
  - 3428
  regex._regex_core.RefGroup._compile:
  - 3455
  regex._regex_core.RefGroup.dump:
  - 3460
  regex._regex_core.RefGroup.fix_groups:
  - 3445
  - 3438
  regex._regex_core.RegexBase.__eq__:
  - 1973
  regex._regex_core.RegexBase.__hash__:
  - 1970
  regex._regex_core.RegexBase.__ne__:
  - 1976
  regex._regex_core.RegexBase.compile:
  - 1964
  regex._regex_core.RegexBase.get_required_string:
  - 1979
  regex._regex_core.RegexBase.with_flags:
  - 1920
  - 1921
  - 1925
  - 1928
  - 1930
  - 1934
  - 1917
  regex._regex_core.RegexFlag.__repr__:
  - 101
  - 104
  - 105
  - 107
  - 109
  - 110
  - 112
  - 114
  - 115
  - 94
  regex._regex_core.Scanner.__init__:
  - 4481
  - 4482
  - 4489
  - 4498
  - 4500
  - 4434
  - 4436
  - 4437
  - 4438
  - 4439
  - 4440
  - 4445
  - 4448
  - 4449
  - 4450
  - 4453
  - 4454
  - 4455
  - 4458
  - 4462
  - 4466
  - 4470
  - 4473
  - 4476
  - 4478
  regex._regex_core.Scanner.scan:
  - 4512
  - 4515
  - 4517
  - 4518
  - 4519
  - 4505
  - 4508
  - 4509
  - 4511
  regex._regex_core.Sequence.__eq__:
  - 3666
  regex._regex_core.Sequence.__init__:
  - 3475
  - 3476
  regex._regex_core.Sequence._compile:
  - 3570
  - 3571
  - 3566
  regex._regex_core.Sequence._fix_full_casefold:
  - 3617
  - 3618
  - 3621
  - 3622
  - 3627
  - 3628
  - 3629
  - 3632
  - 3636
  - 3637
  - 3611
  - 3612
  - 3613
  regex._regex_core.Sequence._flush_characters:
  - 3585
  - 3586
  - 3589
  - 3590
  - 3592
  - 3595
  - 3596
  - 3598
  - 3600
  - 3601
  - 3603
  - 3581
  regex._regex_core.Sequence._merge_chunks:
  - 3651
  - 3652
  - 3653
  - 3655
  - 3658
  - 3643
  - 3646
  regex._regex_core.Sequence.contains_group:
  - 3546
  regex._regex_core.Sequence.dump:
  - 3576
  - 3577
  regex._regex_core.Sequence.fix_groups:
  - 3482
  - 3483
  regex._regex_core.Sequence.get_firstset:
  - 3552
  - 3553
  - 3554
  - 3555
  - 3557
  - 3559
  - 3549
  - 3551
  regex._regex_core.Sequence.get_required_string:
  - 3673
  - 3681
  - 3678
  - 3679
  regex._regex_core.Sequence.has_simple_start:
  - 3562
  regex._regex_core.Sequence.is_atomic:
  - 3540
  regex._regex_core.Sequence.is_empty:
  - 3663
  regex._regex_core.Sequence.max_width:
  - 3669
  regex._regex_core.Sequence.optimise:
  - 3488
  - 3489
  - 3490
  - 3491
  - 3493
  - 3495
  regex._regex_core.Sequence.pack_characters:
  - 3520
  - 3525
  - 3527
  - 3529
  - 3498
  - 3531
  - 3533
  - 3502
  - 3503
  - 3504
  - 3507
  - 3508
  - 3513
  - 3514
  - 3515
  - 3518
  regex._regex_core.Sequence.remove_captures:
  - 3536
  regex._regex_core.SetBase.__init__:
  - 3689
  - 3691
  - 3692
  - 3694
  regex._regex_core.SetBase._compile:
  - 3713
  - 3715
  - 3717
  - 3720
  - 3721
  - 3723
  regex._regex_core.SetBase._handle_case_folding:
  - 3744
  - 3748
  - 3749
  - 3750
  - 3751
  - 3752
  - 3753
  - 3755
  - 3757
  - 3761
  - 3735
  - 3739
  regex._regex_core.SetBase.dump:
  - 3728
  - 3730
  - 3731
  regex._regex_core.SetBase.get_firstset:
  - 3706
  regex._regex_core.SetBase.max_width:
  - 3777
  - 3778
  - 3779
  - 3780
  - 3781
  - 3783
  - 3786
  - 3765
  - 3769
  - 3774
  regex._regex_core.SetBase.rebuild:
  - 3702
  regex._regex_core.SetDiff.matches:
  - 3814
  regex._regex_core.SetDiff.optimise:
  - 3808
  - 3811
  - 3801
  - 3802
  - 3804
  - 3805
  regex._regex_core.SetInter.matches:
  - 3844
  regex._regex_core.SetInter.optimise:
  - 3841
  - 3827
  - 3828
  - 3829
  - 3831
  - 3833
  - 3835
  - 3836
  - 3839
  regex._regex_core.SetSymDiff.matches:
  - 3875
  - 3876
  regex._regex_core.SetSymDiff.optimise:
  - 3857
  - 3858
  - 3859
  - 3861
  - 3863
  - 3865
  - 3866
  - 3869
  - 3871
  regex._regex_core.SetUnion._compile:
  - 3938
  - 3940
  - 3942
  - 3943
  - 3945
  - 3947
  - 3948
  - 3950
  - 3922
  - 3924
  - 3926
  - 3929
  - 3930
  - 3931
  - 3932
  - 3934
  regex._regex_core.SetUnion.matches:
  - 3955
  regex._regex_core.SetUnion.optimise:
  - 3904
  - 3905
  - 3907
  - 3908
  - 3910
  - 3912
  - 3916
  - 3918
  - 3890
  - 3891
  - 3892
  - 3894
  - 3895
  - 3896
  - 3898
  - 3901
  - 3903
  regex._regex_core.Source:
  - 4082
  regex._regex_core.Source.__init__:
  - 4088
  - 4089
  - 4084
  regex._regex_core.Source.__init__.<lambda1>:
  - 4089
  regex._regex_core.Source.at_end:
  - 4288
  - 4290
  - 4291
  - 4295
  - 4286
  regex._regex_core.Source.expect:
  - 4278
  regex._regex_core.Source.get:
  - 4100
  - 4102
  - 4105
  - 4107
  - 4120
  regex._regex_core.Source.get_many:
  - 4128
  - 4131
  - 4133
  - 4136
  - 4138
  - 4142
  - 4145
  - 4148
  - 4154
  - 4155
  - 4158
  - 4159
  regex._regex_core.Source.get_while:
  - 4165
  - 4170
  - 4173
  - 4175
  - 4176
  - 4177
  - 4185
  - 4188
  - 4190
  regex._regex_core.Source.match:
  - 4270
  - 4273
  - 4242
  - 4244
  - 4246
  - 4249
  - 4251
  - 4255
  regex._regex_core.Source.skip_while:
  - 4233
  - 4236
  - 4214
  - 4216
  - 4219
  - 4221
  - 4222
  regex._regex_core.String.__init__:
  - 3986
  - 3989
  - 3991
  - 3992
  - 3993
  - 3997
  regex._regex_core.String._compile:
  - 4017
  - 4020
  - 4015
  regex._regex_core.String.dump:
  - 4024
  - 4023
  regex._regex_core.String.get_firstset:
  - 4003
  - 4007
  regex._regex_core.String.max_width:
  - 4028
  regex._regex_core.StringSet.__init__:
  - 4064
  - 4066
  - 4070
  - 4072
  - 4049
  - 4050
  - 4062
  - 4063
  regex._regex_core.StringSet.dump:
  - 4075
  regex._regex_core.ZeroWidthBase.__init__:
  - 1984
  - 1985
  regex._regex_core.ZeroWidthBase._compile:
  - 1995
  - 1997
  - 1999
  regex._regex_core.ZeroWidthBase.dump:
  - 2005
  regex._regex_core.ZeroWidthBase.get_firstset:
  - 1991
  regex._regex_core._check_firstset:
  - 386
  - 388
  - 389
  - 399
  - 401
  - 405
  - 407
  - 381
  - 382
  regex._regex_core._check_group_features:
  - 4384
  - 4388
  - 4394
  - 4397
  - 4399
  - 4369
  - 4374
  - 4377
  - 4378
  - 4380
  - 4382
  - 4383
  regex._regex_core._compile_firstset:
  - 371
  - 372
  - 373
  - 374
  - 378
  regex._regex_core._compile_replacement:
  - 1792
  - 1797
  - 1802
  - 1805
  - 1807
  - 1808
  - 1813
  - 1815
  - 1820
  - 1821
  - 1824
  - 1825
  - 1827
  - 1831
  - 1833
  - 1835
  - 1837
  - 1842
  - 1773
  - 1774
  - 1775
  - 1777
  - 1778
  - 1779
  - 1781
  - 1783
  - 1785
  - 1787
  - 1789
  - 1791
  regex._regex_core._flatten_code:
  - 412
  - 414
  - 415
  regex._regex_core._fold_case:
  - 360
  - 355
  - 357
  regex._regex_core._get_required_string:
  - 4417
  - 4408
  - 4410
  - 4411
  - 4413
  regex._regex_core._parse_pattern:
  - 453
  - 454
  - 455
  - 456
  - 458
  - 460
  regex._regex_core._shrink_cache:
  - 320
  - 352
  - 351
  - 329
  - 334
  - 305
  - 342
  - 344
  - 318
  - 319
  regex._regex_core.apply_constraint:
  - 580
  - 581
  - 586
  - 587
  - 588
  - 590
  regex._regex_core.apply_quantifier:
  - 576
  - 548
  - 549
  - 550
  - 554
  - 559
  - 560
  - 563
  - 573
  - 574
  regex._regex_core.compile_repl_group:
  - 1874
  - 1875
  - 1876
  - 1878
  - 1879
  - 1880
  - 1881
  regex._regex_core.error:
  - 31
  regex._regex_core.error.__init__:
  - 43
  - 47
  - 48
  - 49
  - 51
  - 53
  - 54
  - 57
  regex._regex_core.float_to_rational:
  - 1666
  - 1660
  - 1661
  - 1663
  regex._regex_core.is_above_limit:
  - 610
  regex._regex_core.is_cased_f:
  - 368
  - 367
  regex._regex_core.is_cased_i:
  - 363
  - 364
  regex._regex_core.is_decimal:
  - 1220
  - 1221
  regex._regex_core.is_hexadecimal:
  - 1224
  - 1225
  regex._regex_core.is_octal:
  - 1216
  - 1217
  regex._regex_core.lookup_property:
  - 1703
  - 1705
  - 1706
  - 1708
  - 1711
  - 1714
  - 1716
  - 1717
  - 1718
  - 1724
  - 1725
  - 1726
  - 1731
  - 1735
  - 1736
  - 1737
  - 1738
  - 1739
  - 1742
  - 1743
  - 1745
  - 1746
  - 1748
  - 1751
  - 1752
  - 1753
  - 1755
  - 1756
  - 1759
  - 1760
  - 1761
  - 1762
  - 1763
  - 1764
  - 1767
  regex._regex_core.make_case_flags:
  - 424
  - 420
  regex._regex_core.make_character:
  - 433
  - 435
  - 430
  - 431
  regex._regex_core.make_property:
  - 450
  - 446
  - 447
  regex._regex_core.make_ref_group:
  - 438
  - 439
  regex._regex_core.make_sequence:
  - 1907
  - 1909
  regex._regex_core.make_string_set:
  - 442
  - 443
  regex._regex_core.numeric_to_rational:
  - 1671
  - 1672
  - 1677
  - 1678
  - 1679
  - 1680
  - 1681
  - 1685
  - 1686
  regex._regex_core.parse_atomic:
  - 1057
  - 1060
  - 1061
  - 1064
  - 1066
  regex._regex_core.parse_call_group:
  - 1088
  - 1091
  - 1093
  - 1095
  - 1087
  regex._regex_core.parse_call_named_group:
  - 1098
  - 1099
  - 1100
  - 1102
  regex._regex_core.parse_comment:
  - 965
  - 968
  - 970
  - 973
  - 974
  - 977
  regex._regex_core.parse_common:
  - 1069
  - 1072
  - 1074
  - 1076
  - 1077
  - 1080
  - 1082
  - 1084
  regex._regex_core.parse_conditional:
  - 1024
  - 1026
  - 1029
  - 1031
  - 1032
  - 1034
  - 994
  - 997
  - 998
  - 1000
  - 1001
  - 1003
  - 1004
  - 1006
  - 1007
  - 1009
  - 1018
  - 1019
  - 1020
  - 1021
  - 1022
  regex._regex_core.parse_constraint:
  - 752
  - 755
  - 751
  regex._regex_core.parse_cost_constraint:
  - 678
  - 680
  - 681
  - 683
  - 685
  - 687
  - 693
  - 696
  - 699
  - 703
  - 709
  - 711
  - 712
  - 715
  - 717
  - 718
  - 723
  - 726
  - 728
  - 731
  regex._regex_core.parse_cost_equation:
  - 770
  - 771
  - 776
  - 777
  - 778
  - 780
  - 781
  - 784
  - 786
  - 789
  regex._regex_core.parse_cost_limit:
  - 744
  - 739
  - 741
  regex._regex_core.parse_cost_term:
  - 800
  - 803
  - 806
  - 797
  - 798
  - 799
  regex._regex_core.parse_count:
  - 835
  - 836
  regex._regex_core.parse_escape:
  - 1280
  - 1281
  - 1283
  - 1285
  - 1288
  - 1289
  - 1290
  - 1291
  - 1293
  - 1295
  - 1298
  - 1299
  - 1300
  - 1303
  - 1305
  - 1308
  - 1228
  - 1231
  - 1233
  - 1236
  - 1238
  - 1239
  - 1243
  - 1248
  - 1249
  - 1251
  - 1252
  - 1254
  - 1255
  - 1257
  - 1258
  - 1260
  - 1261
  - 1264
  - 1265
  - 1267
  - 1269
  - 1271
  - 1272
  - 1275
  - 1276
  - 1277
  - 1278
  - 1279
  regex._regex_core.parse_extension:
  - 929
  - 931
  - 932
  - 934
  - 935
  - 936
  - 939
  - 940
  - 943
  - 945
  - 947
  - 948
  - 950
  - 951
  - 952
  - 956
  - 957
  - 959
  regex._regex_core.parse_flag_set:
  - 1112
  - 1105
  - 1113
  - 1111
  regex._regex_core.parse_flags:
  - 1121
  - 1122
  - 1123
  - 1124
  - 1125
  - 1131
  regex._regex_core.parse_flags_subpattern:
  - 1185
  - 1186
  - 1157
  - 1161
  - 1163
  - 1167
  - 1173
  - 1182
  - 1183
  regex._regex_core.parse_fuzzy:
  - 644
  - 647
  - 652
  - 653
  - 654
  - 659
  - 660
  - 662
  regex._regex_core.parse_fuzzy_compare:
  - 761
  - 762
  - 764
  regex._regex_core.parse_fuzzy_item:
  - 675
  - 668
  - 671
  regex._regex_core.parse_fuzzy_test:
  - 810
  - 811
  - 812
  - 814
  - 815
  - 817
  - 818
  - 819
  - 820
  - 822
  - 823
  - 825
  - 828
  - 830
  regex._regex_core.parse_group_ref:
  - 1388
  - 1389
  - 1391
  - 1392
  - 1393
  - 1396
  regex._regex_core.parse_hex_escape:
  - 1376
  - 1380
  - 1381
  - 1365
  - 1368
  - 1369
  - 1370
  - 1373
  regex._regex_core.parse_limited_quantifier:
  - 614
  - 616
  - 617
  - 618
  - 621
  - 622
  - 624
  - 628
  - 630
  - 634
  - 637
  regex._regex_core.parse_lookaround:
  - 982
  - 985
  - 986
  - 989
  - 991
  regex._regex_core.parse_lookaround_conditional:
  - 1039
  - 1040
  - 1043
  - 1045
  - 1046
  - 1047
  - 1049
  - 1051
  - 1053
  regex._regex_core.parse_name:
  - 1197
  - 1198
  - 1200
  - 1203
  - 1205
  - 1209
  regex._regex_core.parse_named_char:
  - 1409
  - 1411
  - 1412
  - 1413
  - 1415
  - 1416
  - 1422
  regex._regex_core.parse_numeric_escape:
  - 1312
  - 1314
  - 1319
  - 1320
  - 1324
  - 1325
  - 1328
  - 1333
  - 1334
  - 1338
  - 1341
  - 1311
  regex._regex_core.parse_octal_escape:
  - 1344
  - 1346
  - 1347
  - 1348
  - 1350
  - 1354
  - 1355
  - 1357
  regex._regex_core.parse_paren:
  - 898
  - 900
  - 903
  - 904
  - 905
  - 906
  - 909
  - 915
  - 918
  - 919
  - 922
  - 924
  - 926
  - 839
  - 843
  - 844
  - 847
  - 848
  - 851
  - 852
  - 854
  - 858
  - 859
  - 860
  - 863
  - 864
  - 867
  - 869
  - 870
  - 871
  - 873
  - 874
  - 876
  - 877
  - 879
  - 880
  - 882
  - 883
  - 885
  - 886
  - 888
  - 889
  - 891
  - 892
  - 894
  regex._regex_core.parse_positional_flags:
  - 1192
  - 1194
  regex._regex_core.parse_posix_class:
  - 1651
  - 1652
  - 1653
  - 1654
  - 1657
  regex._regex_core.parse_property:
  - 1440
  - 1442
  - 1443
  - 1445
  - 1447
  - 1452
  - 1453
  - 1425
  - 1458
  - 1427
  - 1428
  - 1429
  - 1430
  - 1431
  - 1433
  - 1435
  regex._regex_core.parse_property_name:
  - 1461
  - 1462
  - 1465
  - 1466
  - 1468
  - 1470
  regex._regex_core.parse_quantifier:
  - 595
  - 596
  - 597
  - 601
  - 603
  - 604
  regex._regex_core.parse_repl_hex_escape:
  - 1845
  - 1847
  - 1848
  - 1849
  - 1852
  - 1854
  regex._regex_core.parse_repl_named_char:
  - 1857
  - 1859
  - 1860
  - 1862
  - 1864
  - 1865
  regex._regex_core.parse_sequence:
  - 512
  - 513
  - 515
  - 516
  - 518
  - 519
  - 521
  - 523
  - 526
  - 527
  - 529
  - 531
  - 534
  - 538
  - 541
  - 544
  - 463
  - 465
  - 468
  - 469
  - 470
  - 474
  - 476
  - 477
  - 479
  - 480
  - 481
  - 483
  - 484
  - 486
  - 487
  - 488
  - 489
  - 491
  - 492
  - 494
  - 495
  - 497
  - 498
  - 499
  - 501
  - 503
  - 504
  - 506
  - 507
  - 508
  - 510
  regex._regex_core.parse_set:
  - 1504
  - 1483
  - 1489
  - 1491
  - 1492
  - 1494
  - 1496
  - 1501
  - 1502
  regex._regex_core.parse_set_diff:
  - 1539
  - 1540
  - 1541
  - 1542
  - 1544
  - 1546
  regex._regex_core.parse_set_imp_union:
  - 1569
  - 1549
  - 1552
  - 1555
  - 1560
  - 1565
  - 1567
  regex._regex_core.parse_set_inter:
  - 1536
  - 1529
  - 1530
  - 1531
  - 1532
  - 1534
  regex._regex_core.parse_set_item:
  - 1633
  - 1634
  - 1636
  - 1639
  - 1640
  - 1644
  - 1613
  - 1645
  - 1616
  - 1648
  - 1618
  - 1621
  - 1624
  - 1629
  regex._regex_core.parse_set_member:
  - 1601
  - 1572
  - 1604
  - 1574
  - 1607
  - 1576
  - 1577
  - 1610
  - 1585
  - 1591
  - 1595
  - 1598
  - 1599
  regex._regex_core.parse_set_symm_diff:
  - 1519
  - 1520
  - 1521
  - 1522
  - 1524
  - 1526
  regex._regex_core.parse_set_union:
  - 1509
  - 1510
  - 1511
  - 1512
  - 1514
  - 1516
  regex._regex_core.parse_string_set:
  - 1399
  - 1400
  - 1401
  - 1402
  - 1403
  - 1406
  regex._regex_core.parse_subpattern:
  - 1152
  - 1138
  - 1143
  - 1146
  - 1148
  - 1149
  regex._regex_core.standardise_name:
  - 1696
  - 1692
  - 1694
Fuzzer filename: /src/fuzz_regex.py
Inheritance:
  regex._regex_core.Any:
  - RegexBase
  regex._regex_core.AnyAll:
  - Any
  regex._regex_core.AnyU:
  - Any
  regex._regex_core.Atomic:
  - RegexBase
  regex._regex_core.Boundary:
  - ZeroWidthBase
  regex._regex_core.Branch:
  - RegexBase
  regex._regex_core.CallGroup:
  - RegexBase
  regex._regex_core.CallRef:
  - RegexBase
  regex._regex_core.Character:
  - RegexBase
  regex._regex_core.Conditional:
  - RegexBase
  regex._regex_core.DefaultBoundary:
  - ZeroWidthBase
  regex._regex_core.DefaultEndOfWord:
  - ZeroWidthBase
  regex._regex_core.DefaultStartOfWord:
  - ZeroWidthBase
  regex._regex_core.EndOfLine:
  - ZeroWidthBase
  regex._regex_core.EndOfLineU:
  - EndOfLine
  regex._regex_core.EndOfString:
  - ZeroWidthBase
  regex._regex_core.EndOfStringLine:
  - ZeroWidthBase
  regex._regex_core.EndOfStringLineU:
  - EndOfStringLine
  regex._regex_core.EndOfWord:
  - ZeroWidthBase
  regex._regex_core.Failure:
  - ZeroWidthBase
  regex._regex_core.Fuzzy:
  - RegexBase
  regex._regex_core.Grapheme:
  - RegexBase
  regex._regex_core.GraphemeBoundary: []
  regex._regex_core.GreedyRepeat:
  - RegexBase
  regex._regex_core.Group:
  - RegexBase
  regex._regex_core.Info: []
  regex._regex_core.Keep:
  - ZeroWidthBase
  regex._regex_core.LazyRepeat:
  - GreedyRepeat
  regex._regex_core.Literal:
  - String
  regex._regex_core.LookAround:
  - RegexBase
  regex._regex_core.LookAroundConditional:
  - RegexBase
  regex._regex_core.Namespace: []
  regex._regex_core.ParseError:
  - Exception
  regex._regex_core.PossessiveRepeat:
  - GreedyRepeat
  regex._regex_core.PrecompiledCode:
  - RegexBase
  regex._regex_core.Property:
  - RegexBase
  regex._regex_core.Prune:
  - ZeroWidthBase
  regex._regex_core.Range:
  - RegexBase
  regex._regex_core.RefGroup:
  - RegexBase
  regex._regex_core.RegexBase: []
  regex._regex_core.RegexFlag: []
  regex._regex_core.Scanner: []
  regex._regex_core.SearchAnchor:
  - ZeroWidthBase
  regex._regex_core.Sequence:
  - RegexBase
  regex._regex_core.SetBase:
  - RegexBase
  regex._regex_core.SetDiff:
  - SetBase
  regex._regex_core.SetInter:
  - SetBase
  regex._regex_core.SetSymDiff:
  - SetBase
  regex._regex_core.SetUnion:
  - SetBase
  regex._regex_core.Skip:
  - ZeroWidthBase
  regex._regex_core.Source: []
  regex._regex_core.StartOfLine:
  - ZeroWidthBase
  regex._regex_core.StartOfLineU:
  - StartOfLine
  regex._regex_core.StartOfString:
  - ZeroWidthBase
  regex._regex_core.StartOfWord:
  - ZeroWidthBase
  regex._regex_core.String:
  - RegexBase
  regex._regex_core.StringSet:
  - Branch
  regex._regex_core.ZeroWidthBase:
  - RegexBase
  regex._regex_core._FirstSetError:
  - Exception
  regex._regex_core._UnscopedFlagSet:
  - Exception
  regex._regex_core.error:
  - Exception
ep:
  func_name: TestOneInput
  module: '...fuzz_regex'
