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_search'
    functionSourceFile: '...fuzz_search'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - '...fuzz_search.main'
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: '...fuzz_search.TestOneInput'
    functionSourceFile: '...fuzz_search'
    functionUses: 0
    functionsReached:
    - regex.search
    - atheris.FuzzedDataProvider
    - fdp.ConsumeUnicodeNoSurrogates
    - regex.findall
    - fdp.ConsumeIntInRange
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.search
    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.findall
    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: 51
    functionName: '...fuzz_search.main'
    functionSourceFile: '...fuzz_search'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - copyreg.pickle
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - threading.RLock
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - _pat.match
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - __all__.append
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__init__
    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 0x7f3ce0ba6bb0>
    - <ast.Constant object at 0x7f3ce0ba66d0>
    - <ast.Constant object at 0x7f3ce0ba6970>
    - <ast.Constant object at 0x7f3ce109e700>
    - <ast.Constant object at 0x7f3ce109e490>
    - <ast.Constant object at 0x7f3ce109e820>
    - <ast.Constant object at 0x7f3ce109e520>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - pat.match
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__init__
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__init__
    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 0x7f3ce109e040>
    - <ast.Constant object at 0x7f3ce109e5e0>
    - <ast.Constant object at 0x7f3ce109e0a0>
    - <ast.Constant object at 0x7f3ce109e3a0>
    - <ast.Constant object at 0x7f3ce109e1f0>
    - <ast.Constant object at 0x7f3ce109e940>
    - <ast.Constant object at 0x7f3ce109e370>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - pat.fullmatch
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce110b4c0>
    - <ast.Constant object at 0x7f3ce110b220>
    - <ast.Constant object at 0x7f3ce110b8b0>
    - <ast.Constant object at 0x7f3ce110b100>
    - <ast.Constant object at 0x7f3ce110b3d0>
    - <ast.Constant object at 0x7f3ce110b0d0>
    - <ast.Constant object at 0x7f3ce110b310>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - pat.search
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce0b3cf70>
    - <ast.Constant object at 0x7f3ce0b3ce50>
    - <ast.Constant object at 0x7f3ce0b3c8e0>
    - <ast.Constant object at 0x7f3ce0b3ceb0>
    - <ast.Constant object at 0x7f3ce0b3c580>
    - <ast.Constant object at 0x7f3ce0b3c370>
    - <ast.Constant object at 0x7f3ce0b3c460>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - pat.sub
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce0b3ca30>
    - <ast.Constant object at 0x7f3ce0b3c2e0>
    - <ast.Constant object at 0x7f3ce0b3c4c0>
    - <ast.Constant object at 0x7f3ce0b3c190>
    - <ast.Constant object at 0x7f3ce0b3c250>
    - <ast.Constant object at 0x7f3ce0b3ca90>
    - <ast.Constant object at 0x7f3ce0b3c610>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - pat.subf
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce0b66f10>
    - <ast.Constant object at 0x7f3ce0b66a00>
    - <ast.Constant object at 0x7f3ce0b66dc0>
    - <ast.Constant object at 0x7f3ce0b661f0>
    - <ast.Constant object at 0x7f3ce0b66340>
    - <ast.Constant object at 0x7f3ce0b662e0>
    - <ast.Constant object at 0x7f3ce0b66ac0>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - pat.subn
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce0b66e50>
    - <ast.Constant object at 0x7f3ce0b66d60>
    - <ast.Constant object at 0x7f3ce0b66a30>
    - <ast.Constant object at 0x7f3ce0b66be0>
    - <ast.Constant object at 0x7f3ce0b66af0>
    - <ast.Constant object at 0x7f3ce0b66b80>
    - <ast.Constant object at 0x7f3ce0b66ee0>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - pat.subfn
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce0b08760>
    - <ast.Constant object at 0x7f3ce0b088e0>
    - <ast.Constant object at 0x7f3ce0b08e80>
    - <ast.Constant object at 0x7f3ce0b08d30>
    - <ast.Constant object at 0x7f3ce0b08490>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - pat.split
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce0b085e0>
    - <ast.Constant object at 0x7f3ce0b08430>
    - <ast.Constant object at 0x7f3ce0b08400>
    - <ast.Constant object at 0x7f3ce0b08520>
    - <ast.Constant object at 0x7f3ce0b08d00>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - pat.splititer
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce0c270d0>
    - <ast.Constant object at 0x7f3ce0c278e0>
    - <ast.Constant object at 0x7f3ce0c27280>
    - <ast.Constant object at 0x7f3ce0c27310>
    - <ast.Constant object at 0x7f3ce0c27c10>
    - <ast.Constant object at 0x7f3ce0c27ca0>
    - <ast.Constant object at 0x7f3ce0c27cd0>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - pat.findall
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce0c27af0>
    - <ast.Constant object at 0x7f3ce0c27910>
    - <ast.Constant object at 0x7f3ce0c27070>
    - <ast.Constant object at 0x7f3ce0c27b50>
    - <ast.Constant object at 0x7f3ce0c27a60>
    - <ast.Constant object at 0x7f3ce0c27eb0>
    - <ast.Constant object at 0x7f3ce0c275b0>
    - <ast.Constant object at 0x7f3ce0c27670>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - pat.finditer
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__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: 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 0x7f3ce1071eb0>
    - <ast.Constant object at 0x7f3ce1071d00>
    - <ast.Constant object at 0x7f3ce1071f70>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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 0x7f3ce0a939d0>
    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 0x7f3ce0a936a0>
    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.parse_group_ref
    - <builtin>.dict
    - regex._regex_core.parse_named_char
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - args_supplied.add
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core._fold_case
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - <builtin>.hasattr
    - regex._regex_core.Conditional.max_width
    - cache_dict.keys
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - s.fix_groups
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - args_dict.clear
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - <builtin>.next
    - b.get_firstset
    - locale.getpreferredencoding
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - s.dump
    - <builtin>.frozenset
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - group.compile
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - regex._regex_core.RegexBase.compile
    - <builtin>.print
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - s.optimise
    - b.compile
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._shrink_cache
    - regex._regex_core.StringSet.dump
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - b.fix_groups
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - regex._regex_core.Sequence.dump
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - locale_sensitive.clear
    - items.add
    - regex._regex_core.Sequence.fix_groups
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - result.endswith
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._main._compile
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - <builtin>.iter
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - info.call_refs.get
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - regex._regex_core.parse_set
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - args_needed.add
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - info.named_lists_used.items
    - new_branches.extend
    - <builtin>.chr
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - random.sample
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - _locale_sensitive.get
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - locale_sensitive.update
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__init__
    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 0x7f3ce0a93ee0>
    - <ast.Constant object at 0x7f3ce0a93ca0>
    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:
    - s.append
    - r.encode
    - pattern.decode
    - c.isspace
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 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>.set
    - <builtin>.iter
    - <builtin>.next
    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: 4112
    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 0x7f3ce00c57c0>
    - <ast.Constant object at 0x7f3ce00c57f0>
    - <ast.Dict object at 0x7f3ce00c5820>
    argNames:
    - self
    - flags
    - char_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4359
    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_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4334
    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: 2139
    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: 3510
    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: 4103
    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: 3604
    functionName: regex._regex_core.Sequence.dump
    functionSourceFile: regex._regex_core
    functionUses: 21
    functionsReached:
    - s.dump
    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: 3514
    functionName: regex._regex_core.Sequence.optimise
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - items.extend
    - regex._regex_core.make_sequence
    - regex._regex_core.Sequence.__init__
    - <builtin>.len
    - <builtin>.isinstance
    - items.append
    - s.optimise
    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: 2143
    functionName: regex._regex_core.Branch.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.Property.matches
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - b.optimise
    - alternatives.append
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetInter.optimise
    - <builtin>.ord
    - regex._regex_core.Branch._flush_set_members
    - s.optimise
    - regex._regex_core.SetSymDiff.optimise
    - i.is_empty
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.Range.rebuild
    - <builtin>.tuple
    - b.is_empty
    - b.with_flags
    - charset.add
    - m.optimise
    - items.insert
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.optimise
    - <builtin>.len
    - folded_characters.extend
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - regex._regex_core.LookAround.optimise
    - members.add
    - <builtin>.bool
    - sequence.append
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - i.with_flags
    - _regex.get_expand_on_folding
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Range.optimise
    - <builtin>.list
    - <builtin>.all
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.any
    - regex._regex_core.Branch.optimise
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - items.clear
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - seen.add
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - items.add
    - regex._regex_core.Character.matches
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.SetSymDiff.matches
    - new_branches.extend
    - regex._regex_core.Branch.__init__
    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: 3526
    functionName: regex._regex_core.Sequence.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 21
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - <builtin>.any
    - new_chunks.append
    - regex._regex_core.String.__init__
    - characters.append
    - characters.extend
    - regex._regex_core.Character.__init__
    - items.append
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.is_cased_i
    - chunks.sort
    - <builtin>.max
    - _regex.get_all_cases
    - _regex.get_expand_on_folding
    - s.pack_characters
    - regex._regex_core.make_sequence
    - <builtin>.len
    - string.find
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence._flush_characters
    - chunks.append
    - <builtin>.ord
    - <builtin>.type
    - regex._regex_core.Sequence._merge_chunks
    - literals.append
    - regex._regex_core.Sequence.__init__
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.extend
    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: 2193
    functionName: regex._regex_core.Branch.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - b.pack_characters
    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: 4
    functionLinenumber: 4460
    functionName: regex._regex_core._get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - regex._regex_core.Grapheme.max_width
    - <builtin>.bool
    - regex._regex_core.RegexBase.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Atomic.max_width
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.Group.max_width
    - <builtin>.max
    - regex._regex_core.Character.get_required_string
    - b.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.Branch.max_width
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.String.get_required_string
    - regex._regex_core.Character.max_width
    - <builtin>.len
    - s.max_width
    - regex._regex_core.LookAround.max_width
    - <builtin>.sum
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.Any.max_width
    - regex._regex_core.Conditional.max_width
    - <builtin>.ord
    - s.get_required_string
    - regex._regex_core.Property.max_width
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.String.max_width
    - regex._regex_core.Range.max_width
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.Fuzzy.max_width
    - <builtin>.min
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 140
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 4421
    functionName: regex._regex_core._check_group_features
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - additional_groups.append
    - call_refs.get
    - regex._regex_core.CallRef.__init__
    - <builtin>.bool
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f3ce0021910>
    - <ast.Constant object at 0x7f3ce0021970>
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1992
    functionName: regex._regex_core.RegexBase.compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - repeat.append
    - _regex.fold_case
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAround._compile
    - <builtin>.int
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - code.append
    - regex._regex_core.String._compile
    - regex._regex_core.PrecompiledCode._compile
    - collections.defaultdict.items
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.LookAroundConditional._compile
    - others.append
    - collections.defaultdict
    - <builtin>.len
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.isinstance
    - code.extend
    - b.compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - arguments.append
    - folded_characters.extend
    - regex._regex_core.Branch.__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: 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: 3
    functionLinenumber: 2106
    functionName: regex._regex_core.Atomic.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Sequence.has_simple_start
    - <builtin>.bool
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Atomic.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: 3339
    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: 3590
    functionName: regex._regex_core.Sequence.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Sequence.has_simple_start
    - <builtin>.bool
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Atomic.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: 3097
    functionName: regex._regex_core.Group.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Sequence.has_simple_start
    - <builtin>.bool
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Atomic.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: 2614
    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: 2044
    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: 4039
    functionName: regex._regex_core.String.has_simple_start
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    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: 3577
    functionName: regex._regex_core.Sequence.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <builtin>.set
    - s.get_firstset
    - items.reverse
    - fs.discard
    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: 2210
    functionName: regex._regex_core.Branch.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - <builtin>.set
    - b.get_firstset
    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: 9
    functionLinenumber: 370
    functionName: regex._regex_core._compile_firstset
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - items.append
    - collections.defaultdict.items
    - regex._regex_core.Property.matches
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.LookAroundConditional._compile
    - others.append
    - <builtin>.set
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - b.optimise
    - alternatives.append
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetInter.optimise
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Branch._flush_set_members
    - s.optimise
    - regex._regex_core.SetSymDiff.optimise
    - b.compile
    - i.is_empty
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.Range.rebuild
    - <builtin>.tuple
    - arguments.append
    - b.is_empty
    - repeat.append
    - b.with_flags
    - charset.add
    - regex._regex_core.Atomic.__init__
    - m.optimise
    - items.insert
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.String._compile
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.optimise
    - regex._regex_core.Any._compile
    - <builtin>.len
    - folded_characters.extend
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - regex._regex_core.LookAround.optimise
    - members.add
    - <builtin>.bool
    - sequence.append
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - i.with_flags
    - _regex.get_expand_on_folding
    - collections.defaultdict
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Range.optimise
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - <builtin>.all
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Branch._compile
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.any
    - regex._regex_core.Branch.optimise
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - items.clear
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - seen.add
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.GreedyRepeat._compile
    - code.extend
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - items.add
    - regex._regex_core.Character.matches
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.SetSymDiff.matches
    - new_branches.extend
    - regex._regex_core.Branch.__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: 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 0x7f3ce10ed910>
    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:
    - args_dict.clear
    - random.sample
    - locale_sensitive.clear
    - locale_sensitive.update
    - <builtin>.hasattr
    - cache_dict.keys
    - <builtin>.tuple
    - <builtin>.len
    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
    - regex._regex_core.Source.__init__
    - regex._regex_core.Source.expect
    - compiled.append
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_repl_hex_escape
    - <builtin>.chr
    - <builtin>.range
    - name.isdigit
    - regex._regex_core.Source.match
    - string.index
    - compiled.extend
    - string.startswith
    - name.isidentifier
    - string.decode
    - <builtin>.set
    - <builtin>.bytes
    - regex._regex_core.is_octal
    - regex._regex_core._compile_replacement
    - <builtin>.ord
    - regex._main._compile_replacement_helper.make_string
    - <builtin>.isinstance
    - substring.append
    - unicodedata.lookup
    - literal.append
    - _replacement_cache.clear
    - regex._regex_core.Source.get
    - digits.append
    - _replacement_cache.get
    - literal.extend
    - <builtin>.all
    - regex._regex_core.parse_repl_named_char
    - regex._regex_core.compile_repl_group
    - <builtin>.len
    - CHARACTER_ESCAPES.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: _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 0x7f3ce009c340>
    argNames:
    - self
    - override_ignore
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4148
    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: 1801
    functionName: regex._regex_core._compile_replacement
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - regex._regex_core.parse_name
    - regex._regex_core.Source.expect
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_repl_hex_escape
    - <builtin>.range
    - name.isdigit
    - regex._regex_core.Source.match
    - string.index
    - CHARACTER_ESCAPES.get
    - string.startswith
    - name.isidentifier
    - <builtin>.set
    - regex._regex_core.is_octal
    - <builtin>.ord
    - <builtin>.isinstance
    - substring.append
    - unicodedata.lookup
    - digits.append
    - <builtin>.all
    - regex._regex_core.parse_repl_named_char
    - regex._regex_core.compile_repl_group
    - <builtin>.len
    - 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>.bool
    - _regex.get_code_size
    - <builtin>.dict
    - numeric.split
    - PROPERTIES.items
    - <builtin>.int
    - <builtin>.setattr
    - PROPERTIES.get
    - <builtin>.max
    - values.items
    - <builtin>.frozenset
    - result.endswith
    - <builtin>.abs
    - value_dict.get
    - UNICODE_CHARSET_ESCAPES.update
    - regex._regex_core.standardise_name
    - PROPERTY_NAMES.get
    - <builtin>.set
    - ASCII_CHARSET_ESCAPES.update
    - <builtin>.float
    - regex._regex_core.RegexBase.__init__
    - UNICODE_POSITION_ESCAPES.update
    - OPCODES.split
    - regex._regex_core.lookup_property
    - ASCII_POSITION_ESCAPES.update
    - WORD_POSITION_ESCAPES.update
    - _regex.get_properties
    - value.upper
    - value.startswith
    - regex._regex_core.Property.__init__
    - regex._regex_core.numeric_to_rational
    - prop_values.get
    - regex._regex_core.float_to_rational
    - <builtin>.len
    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 0x7f3ce0020b20>
    - <ast.Constant object at 0x7f3ce0020af0>
    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:
    - pattern.count
    - pattern.rfind
    - <builtin>.isinstance
    - Exception.__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: 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:
    - _regex.get_all_cases
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _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:
    - _regex.get_all_cases
    - <builtin>.len
    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: 8
    functionLinenumber: 380
    functionName: regex._regex_core._check_firstset
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.Property.matches
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - b.optimise
    - alternatives.append
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetInter.optimise
    - <builtin>.ord
    - regex._regex_core.Branch._flush_set_members
    - s.optimise
    - regex._regex_core.SetSymDiff.optimise
    - i.is_empty
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.Range.rebuild
    - <builtin>.tuple
    - b.is_empty
    - b.with_flags
    - charset.add
    - m.optimise
    - items.insert
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.optimise
    - <builtin>.len
    - folded_characters.extend
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - regex._regex_core.LookAround.optimise
    - members.add
    - <builtin>.bool
    - sequence.append
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - i.with_flags
    - _regex.get_expand_on_folding
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Range.optimise
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - <builtin>.all
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.any
    - regex._regex_core.Branch.optimise
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - items.clear
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - seen.add
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - items.add
    - regex._regex_core.Character.matches
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.SetSymDiff.matches
    - new_branches.extend
    - regex._regex_core.Branch.__init__
    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 0x7f3ce0030280>
    - <ast.Constant object at 0x7f3ce0030250>
    - <ast.Constant object at 0x7f3ce0030220>
    argNames:
    - self
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1945
    functionName: regex._regex_core.RegexBase.with_flags
    functionSourceFile: regex._regex_core
    functionUses: 50
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Property.__init__
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Character.__init__
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f3ce011c310>
    - <ast.Name object at 0x7f3ce011c340>
    - <ast.Constant object at 0x7f3ce011c370>
    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: 3716
    functionName: regex._regex_core.SetBase.__init__
    functionSourceFile: regex._regex_core
    functionUses: 48
    functionsReached:
    - <builtin>.tuple
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    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: 3162
    functionName: regex._regex_core.LookAround.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.Property.matches
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - b.optimise
    - alternatives.append
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetInter.optimise
    - <builtin>.ord
    - s.optimise
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.SetSymDiff.optimise
    - i.is_empty
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.Range.rebuild
    - <builtin>.tuple
    - b.is_empty
    - b.with_flags
    - charset.add
    - m.optimise
    - items.insert
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.optimise
    - <builtin>.len
    - folded_characters.extend
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.bool
    - sequence.append
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - i.with_flags
    - _regex.get_expand_on_folding
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Range.optimise
    - <builtin>.list
    - <builtin>.all
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.any
    - regex._regex_core.Branch.optimise
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - items.clear
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - seen.add
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - items.add
    - regex._regex_core.Character.matches
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.SetSymDiff.matches
    - new_branches.extend
    - regex._regex_core.Branch.__init__
    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: 3073
    functionName: regex._regex_core.Group.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.Property.matches
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - b.optimise
    - alternatives.append
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetInter.optimise
    - <builtin>.ord
    - s.optimise
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.SetSymDiff.optimise
    - i.is_empty
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.Range.rebuild
    - <builtin>.tuple
    - b.is_empty
    - b.with_flags
    - charset.add
    - m.optimise
    - items.insert
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.optimise
    - <builtin>.len
    - folded_characters.extend
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.bool
    - sequence.append
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - i.with_flags
    - _regex.get_expand_on_folding
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Range.optimise
    - <builtin>.list
    - <builtin>.all
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.any
    - regex._regex_core.Branch.optimise
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - items.clear
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - seen.add
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - items.add
    - regex._regex_core.Character.matches
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.SetSymDiff.matches
    - new_branches.extend
    - regex._regex_core.Branch.__init__
    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 0x7f3ce00dc0a0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3917
    functionName: regex._regex_core.SetUnion.optimise
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - _regex.fold_case
    - <builtin>.any
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - m.optimise
    - items.append
    - i.with_flags
    - _regex.get_expand_on_folding
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.len
    - <builtin>.set
    - _regex.has_property_value
    - i.matches
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.AnyAll.__init__
    - seen.add
    - regex._regex_core.SetInter.matches
    - items.extend
    - regex._regex_core.SetBase._handle_case_folding
    - <builtin>.ord
    - <builtin>.isinstance
    - <builtin>.all
    - regex._regex_core.Character.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.SetSymDiff.matches
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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 0x7f3ce0145580>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3854
    functionName: regex._regex_core.SetInter.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.fold_case
    - <builtin>.any
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - m.optimise
    - items.append
    - _regex.get_expand_on_folding
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.len
    - <builtin>.set
    - _regex.has_property_value
    - i.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.SetInter.matches
    - items.extend
    - regex._regex_core.SetBase._handle_case_folding
    - <builtin>.ord
    - <builtin>.isinstance
    - <builtin>.all
    - regex._regex_core.Character.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.SetSymDiff.matches
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.extend
    - regex._regex_core.Branch.__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: 2082
    functionName: regex._regex_core.Atomic.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.Property.matches
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - b.optimise
    - alternatives.append
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetInter.optimise
    - <builtin>.ord
    - s.optimise
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.SetSymDiff.optimise
    - i.is_empty
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.Range.rebuild
    - <builtin>.tuple
    - b.is_empty
    - b.with_flags
    - charset.add
    - m.optimise
    - items.insert
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.optimise
    - <builtin>.len
    - folded_characters.extend
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.bool
    - sequence.append
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - i.with_flags
    - _regex.get_expand_on_folding
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Range.optimise
    - <builtin>.list
    - <builtin>.all
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.any
    - regex._regex_core.Branch.optimise
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - items.clear
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - seen.add
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - items.add
    - regex._regex_core.Character.matches
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.SetSymDiff.matches
    - new_branches.extend
    - regex._regex_core.Branch.__init__
    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 0x7f3ce01397f0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3828
    functionName: regex._regex_core.SetDiff.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - <builtin>.any
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - m.optimise
    - items.append
    - _regex.get_expand_on_folding
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.len
    - <builtin>.set
    - _regex.has_property_value
    - regex._regex_core.RegexBase.__init__
    - i.matches
    - seen.add
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetBase.__init__
    - <builtin>.ord
    - <builtin>.all
    - regex._regex_core.Character.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.SetSymDiff.matches
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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 0x7f3ce01502e0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3884
    functionName: regex._regex_core.SetSymDiff.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.fold_case
    - <builtin>.any
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - m.optimise
    - items.append
    - _regex.get_expand_on_folding
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.len
    - <builtin>.set
    - _regex.has_property_value
    - i.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.SetInter.matches
    - items.extend
    - regex._regex_core.SetBase._handle_case_folding
    - <builtin>.ord
    - <builtin>.isinstance
    - <builtin>.all
    - regex._regex_core.Character.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.SetSymDiff.matches
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 3234
    functionName: regex._regex_core.LookAroundConditional.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.Property.matches
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - b.optimise
    - alternatives.append
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetInter.optimise
    - <builtin>.ord
    - s.optimise
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.SetSymDiff.optimise
    - i.is_empty
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.Range.rebuild
    - <builtin>.tuple
    - b.is_empty
    - b.with_flags
    - charset.add
    - m.optimise
    - items.insert
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.optimise
    - <builtin>.len
    - folded_characters.extend
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - members.add
    - regex._regex_core.LookAround.optimise
    - <builtin>.bool
    - sequence.append
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - i.with_flags
    - _regex.get_expand_on_folding
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Range.optimise
    - <builtin>.list
    - <builtin>.all
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.any
    - regex._regex_core.Branch.optimise
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - items.clear
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - seen.add
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - items.add
    - regex._regex_core.Character.matches
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.SetSymDiff.matches
    - new_branches.extend
    - regex._regex_core.Branch.__init__
    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 0x7f3ce0249bb0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3394
    functionName: regex._regex_core.Range.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - _regex.get_expand_on_folding
    - regex._regex_core.String.__init__
    - regex._regex_core.Branch.__init__
    - items.insert
    - <builtin>.ord
    - <builtin>.tuple
    - <builtin>.chr
    - items.append
    - folded_characters.extend
    - <builtin>.len
    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 0x7f3ce04119a0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2608
    functionName: regex._regex_core.Character.optimise
    functionSourceFile: ''
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f3ce023c430>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3333
    functionName: regex._regex_core.Property.optimise
    functionSourceFile: ''
    functionUses: 24
    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: 4
    functionLinenumber: 2684
    functionName: regex._regex_core.Conditional.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - items.extend
    - regex._regex_core.make_sequence
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Conditional.__init__
    - <builtin>.len
    - <builtin>.isinstance
    - items.append
    - s.optimise
    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: 2951
    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: 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 0x7f3ce1825160>
    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:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    - regex._regex_core.make_case_flags
    - regex._regex_core.Character.__init__
    - <builtin>.chr
    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 0x7f3ce04d5880>
    - <ast.Name object at 0x7f3ce04d5850>
    - <ast.Constant object at 0x7f3ce04d5820>
    argNames:
    - self
    - value
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2588
    functionName: regex._regex_core.Character.__init__
    functionSourceFile: regex._regex_core
    functionUses: 69
    functionsReached:
    - <builtin>.bool
    - _regex.fold_case
    - <builtin>.chr
    - regex._regex_core.RegexBase.__init__
    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.make_case_flags
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.RegexBase.__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 0x7f3ce01d7f10>
    argNames:
    - self
    - info
    - group
    - position
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3456
    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:
    - regex._regex_core.StringSet.__init__
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    - regex._regex_core.make_case_flags
    - choices.sort
    - regex._regex_core.Character.__init__
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - <builtin>.chr
    - <builtin>.len
    - <builtin>.isinstance
    - choices.append
    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 0x7f3ce0105c40>
    argNames:
    - self
    - info
    - name
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4070
    functionName: regex._regex_core.StringSet.__init__
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    - choices.sort
    - regex._regex_core.Character.__init__
    - regex._regex_core.Sequence.__init__
    - <builtin>.ord
    - <builtin>.chr
    - <builtin>.len
    - <builtin>.isinstance
    - choices.append
    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:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Range.__init__
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.make_case_flags
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Character.__init__
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 21
    IfCount: 20
    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_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 4291
    functionName: regex._regex_core.Source.match
    functionSourceFile: regex._regex_core
    functionUses: 59
    functionsReached:
    - string.startswith
    - string.index
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 2135
    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: 1256
    functionName: regex._regex_core.parse_escape
    functionSourceFile: regex._regex_core
    functionUses: 37
    functionsReached:
    - regex._regex_core.parse_group_ref
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - <builtin>.bool
    - regex._regex_core.make_string_set
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.parse_named_char
    - numeric.split
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Character.__init__
    - PROPERTIES.get
    - POSITION_ESCAPES.get
    - choices.append
    - <builtin>.range
    - name.isdigit
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.make_ref_group
    - string.index
    - CHARACTER_ESCAPES.get
    - choices.sort
    - string.startswith
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - regex._regex_core.parse_numeric_escape
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.ZeroWidthBase.__init__
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.standardise_name
    - value_dict.get
    - <builtin>.set
    - <builtin>.float
    - charset.extend
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - regex._regex_core.lookup_property
    - <builtin>.ord
    - <builtin>.isinstance
    - substring.append
    - unicodedata.lookup
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.RefGroup.__init__
    - value.upper
    - value.startswith
    - regex._regex_core.make_case_flags
    - regex._regex_core.Source.get
    - regex._regex_core.Property.__init__
    - CHARSET_ESCAPES.get
    - regex._regex_core.Character.rebuild
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.RegexBase.with_flags
    - digits.append
    - <builtin>.all
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_hex_escape
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Sequence.__init__
    - result.endswith
    - regex._regex_core.make_character
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - <builtin>.chr
    - regex._regex_core.Branch.__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: sequence.append
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 7
    IfCount: 15
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 850
    functionName: regex._regex_core.parse_paren
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_atomic
    - items.append
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_paren
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.parse_extension
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - regex._regex_core.parse_call_group
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - name.isdigit
    - regex._regex_core.parse_set_symm_diff
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 2063
    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: 1942
    functionName: regex._regex_core.RegexBase.__init__
    functionSourceFile: ''
    functionUses: 116
    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: 1511
    functionName: regex._regex_core.parse_set
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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 0x7f3ce001ca90>
    - <ast.Constant object at 0x7f3ce001caf0>
    argNames:
    - self
    - positive
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2012
    functionName: regex._regex_core.ZeroWidthBase.__init__
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    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: 606
    functionName: regex._regex_core.parse_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - _QUANTIFIERS.get
    - regex._regex_core.Source.match
    - regex._regex_core.parse_count
    - regex._regex_core.parse_limited_quantifier
    - string.index
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - string.startswith
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - substring.append
    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: 558
    functionName: regex._regex_core.apply_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - element.is_empty
    - sequence.pop
    - string.index
    - sequence.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - regex._regex_core.Source.get
    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: 655
    functionName: regex._regex_core.parse_fuzzy
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_cost_term
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - regex._regex_core.parse_constraint
    - substring.append
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_cost_limit
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - constraints
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 548
    functionName: regex._regex_core.is_actually_fuzzy
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - constraints.get
    linkageType: pythonLinkage
    raised: []
    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: 590
    functionName: regex._regex_core.apply_constraint
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Fuzzy.__init__
    - sequence.pop
    - sequence.append
    - <builtin>.isinstance
    - constraints.setdefault
    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 0x7f3ce01e5250>
    argNames:
    - self
    - items
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3503
    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: constraints.get
    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: 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: 2942
    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 0x7f3ce043c190>
    argNames:
    - self
    - subpattern
    - constraints
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2787
    functionName: regex._regex_core.Fuzzy.__init__
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - constraints.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _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: 625
    functionName: regex._regex_core.parse_limited_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - regex._regex_core.Source.match
    - regex._regex_core.parse_count
    - string.index
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - string.startswith
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - substring.append
    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: 621
    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: 846
    functionName: regex._regex_core.parse_count
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - regex._regex_core.Source.get_while
    - string.index
    - substring.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 77
    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: 679
    functionName: regex._regex_core.parse_fuzzy_item
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - regex._regex_core.Source.match
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_count
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - string.index
    - regex._regex_core.parse_constraint
    - <builtin>.int
    - string.startswith
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - regex._regex_core.Source.get
    - substring.append
    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: 820
    functionName: regex._regex_core.parse_fuzzy_test
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.chr
    - <builtin>.range
    - name.isdigit
    - regex._regex_core.parse_set_symm_diff
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__init__
    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: 689
    functionName: regex._regex_core.parse_cost_constraint
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - regex._regex_core.Source.match
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_count
    - regex._regex_core.parse_fuzzy_compare
    - string.index
    - regex._regex_core.parse_constraint
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - regex._regex_core.Source.get
    - substring.append
    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: 781
    functionName: regex._regex_core.parse_cost_equation
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - regex._regex_core.Source.match
    - regex._regex_core.parse_count
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_cost_term
    - string.index
    - <builtin>.int
    - string.startswith
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - regex._regex_core.Source.get
    - substring.append
    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: 762
    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: 772
    functionName: regex._regex_core.parse_fuzzy_compare
    functionSourceFile: regex._regex_core
    functionUses: 31
    functionsReached:
    - string.startswith
    - regex._regex_core.Source.match
    - string.index
    - <builtin>.len
    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: 750
    functionName: regex._regex_core.parse_cost_limit
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - regex._regex_core.parse_count
    - string.index
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - <builtin>.len
    - substring.append
    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: 808
    functionName: regex._regex_core.parse_cost_term
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - regex._regex_core.parse_count
    - string.index
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - regex._regex_core.Source.get
    - substring.append
    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 0x7f3ce00a8a60>
    - <ast.Constant object at 0x7f3ce00a8a90>
    argNames:
    - self
    - test_set
    - include
    - keep_spaces
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4214
    functionName: regex._regex_core.Source.get_while
    functionSourceFile: regex._regex_core
    functionUses: 60
    functionsReached:
    - <builtin>.len
    - string.index
    - substring.append
    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: 995
    functionName: regex._regex_core.parse_lookaround
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.Range.rebuild
    - regex._regex_core.apply_quantifier
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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 0x7f3ce0cdc6d0>
    - <ast.Constant object at 0x7f3ce0cdcd60>
    argNames:
    - source
    - allow_numeric
    - allow_group_0
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1225
    functionName: regex._regex_core.parse_name
    functionSourceFile: regex._regex_core
    functionUses: 44
    functionsReached:
    - <builtin>.set
    - name.isdigit
    - string.index
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - name.isidentifier
    - <builtin>.len
    - substring.append
    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 0x7f3ce00ca580>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4378
    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: 4330
    functionName: regex._regex_core.Source.expect
    functionSourceFile: regex._regex_core
    functionUses: 47
    functionsReached:
    - string.startswith
    - regex._regex_core.Source.match
    - string.index
    - <builtin>.len
    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: 4404
    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: 3061
    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: 942
    functionName: regex._regex_core.parse_extension
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - name.isdigit
    - regex._regex_core.parse_set_symm_diff
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 978
    functionName: regex._regex_core.parse_comment
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.Source.match
    - string.index
    - regex._regex_core.Source.expect
    - string.startswith
    - <builtin>.len
    - regex._regex_core.Source.get
    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: 1007
    functionName: regex._regex_core.parse_conditional
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_paren
    - regex._regex_core.apply_quantifier
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - name.isdigit
    - regex._regex_core.parse_set_symm_diff
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 1070
    functionName: regex._regex_core.parse_atomic
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.Range.rebuild
    - regex._regex_core.apply_quantifier
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 1082
    functionName: regex._regex_core.parse_common
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.Range.rebuild
    - regex._regex_core.apply_quantifier
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__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
    - ch
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1100
    functionName: regex._regex_core.parse_call_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.Source.match
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Source.expect
    - string.index
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Source.get_while
    - string.startswith
    - <builtin>.len
    - substring.append
    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: 1126
    functionName: regex._regex_core.parse_call_named_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - <builtin>.set
    - name.isdigit
    - regex._regex_core.Source.match
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.parse_name
    - regex._regex_core.Source.expect
    - string.index
    - regex._regex_core.CallGroup.__init__
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - name.isidentifier
    - <builtin>.len
    - substring.append
    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 0x7f3ce0095670>
    argNames:
    - self
    - override_ignore
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4124
    functionName: regex._regex_core.Source.peek
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - string.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - ch
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1111
    functionName: regex._regex_core.parse_rel_call_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.Source.match
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Source.expect
    - string.index
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - string.startswith
    - <builtin>.len
    - substring.append
    linkageType: pythonLinkage
    raised:
    - error
    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: 1185
    functionName: regex._regex_core.parse_flags_subpattern
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 4407
    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: 3153
    functionName: regex._regex_core.LookAround.__init__
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - <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: source.get
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    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: 1050
    functionName: regex._regex_core.parse_lookaround_conditional
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__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: source.expect
    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: source.match
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3691
    functionName: regex._regex_core.Sequence.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 42
    functionsReached:
    - i.is_empty
    - <builtin>.all
    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: 2656
    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: 3221
    functionName: regex._regex_core.LookAroundConditional.__init__
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    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: 2075
    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: 2527
    functionName: regex._regex_core.CallGroup.__init__
    functionSourceFile: regex._regex_core
    functionUses: 30
    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: 1133
    functionName: regex._regex_core.parse_flag_set
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - string.index
    - <builtin>.len
    - 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: 1149
    functionName: regex._regex_core.parse_flags
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.Source.match
    - string.index
    - string.startswith
    - <builtin>.len
    - regex._regex_core.Source.get
    - regex._regex_core.parse_flag_set
    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: 1166
    functionName: regex._regex_core.parse_subpattern
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - branches.append
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.parse_atomic
    - regex._regex_core.parse_subpattern
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - <builtin>.max
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Info.close_group
    - regex._regex_core.is_octal
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_flag_set
    - i.is_empty
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.parse_paren
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.parse_count
    - source.get
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_comment
    - numeric.split
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_property
    - string.index
    - name.isidentifier
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - regex._regex_core.LookAround.__init__
    - charset.extend
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_extension
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - sequence.append
    - constraints.get
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.Source.peek
    - element.is_empty
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_lookaround
    - CHARACTER_ESCAPES.get
    - string.startswith
    - result.endswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.parse_conditional
    - regex._regex_core.parse_positional_flags
    - substring.append
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_set
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - source.match
    - <builtin>.range
    - constraints.setdefault
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - regex._regex_core.parse_common
    - regex._regex_core.Info.open_group
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Conditional.__init__
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 1220
    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: 1244
    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: 1248
    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: 1252
    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: 1393
    functionName: regex._regex_core.parse_hex_escape
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    - regex._regex_core.make_case_flags
    - digits.append
    - string.index
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - <builtin>.chr
    - <builtin>.len
    - regex._regex_core.Source.get
    - <builtin>.range
    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: 1416
    functionName: regex._regex_core.parse_group_ref
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - <builtin>.set
    - name.isdigit
    - regex._regex_core.Source.match
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.parse_name
    - regex._regex_core.make_case_flags
    - regex._regex_core.make_ref_group
    - regex._regex_core.Source.expect
    - string.index
    - regex._regex_core.Info.is_open_group
    - <builtin>.int
    - string.startswith
    - regex._regex_core.Source.get_while
    - name.isidentifier
    - <builtin>.len
    - substring.append
    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: 1427
    functionName: regex._regex_core.parse_string_set
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.parse_name
    - <builtin>.bool
    - regex._regex_core.make_string_set
    - regex._regex_core.Source.expect
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - choices.append
    - name.isdigit
    - regex._regex_core.Source.match
    - string.index
    - choices.sort
    - string.startswith
    - name.isidentifier
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - <builtin>.ord
    - <builtin>.isinstance
    - substring.append
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.make_case_flags
    - regex._regex_core.Sequence.__init__
    - <builtin>.len
    - <builtin>.chr
    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: 1437
    functionName: regex._regex_core.parse_named_char
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - unicodedata.lookup
    - regex._regex_core.Source.match
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    - regex._regex_core.make_case_flags
    - regex._regex_core.make_character
    - string.index
    - regex._regex_core.Source.get_while
    - string.startswith
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.chr
    - substring.append
    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: 1453
    functionName: regex._regex_core.parse_property
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - regex._regex_core.make_property
    - <builtin>.bool
    - numeric.split
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - PROPERTIES.get
    - <builtin>.chr
    - regex._regex_core.Source.match
    - string.index
    - string.startswith
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - value_dict.get
    - regex._regex_core.standardise_name
    - <builtin>.set
    - <builtin>.float
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - <builtin>.ord
    - substring.append
    - value.upper
    - value.startswith
    - regex._regex_core.make_case_flags
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.rebuild
    - result.endswith
    - regex._regex_core.make_character
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.Source.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: 1339
    functionName: regex._regex_core.parse_numeric_escape
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - regex._regex_core.parse_octal_escape
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - name.isdigit
    - regex._regex_core.make_ref_group
    - string.index
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.is_octal
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.make_case_flags
    - regex._regex_core.Source.get
    - digits.append
    - <builtin>.all
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.make_character
    - <builtin>.len
    - <builtin>.chr
    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: 1372
    functionName: regex._regex_core.parse_octal_escape
    functionSourceFile: regex._regex_core
    functionUses: 39
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    - regex._regex_core.make_case_flags
    - digits.append
    - string.index
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - <builtin>.chr
    - <builtin>.len
    - 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: 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: 1489
    functionName: regex._regex_core.parse_property_name
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - <builtin>.set
    - string.index
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - regex._regex_core.Source.get
    - substring.append
    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 0x7f3ce03892e0>
    - <ast.Constant object at 0x7f3ce0389310>
    - <ast.Constant object at 0x7f3ce0389340>
    argNames:
    - property
    - value
    - positive
    - source
    - posix
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1731
    functionName: regex._regex_core.lookup_property
    functionSourceFile: regex._regex_core
    functionUses: 41
    functionsReached:
    - <builtin>.set
    - <builtin>.float
    - regex._regex_core.RegexBase.__init__
    - value.startswith
    - value.upper
    - <builtin>.bool
    - regex._regex_core.Property.__init__
    - regex._regex_core.numeric_to_rational
    - numeric.split
    - <builtin>.int
    - regex._regex_core.float_to_rational
    - result.endswith
    - PROPERTIES.get
    - <builtin>.abs
    - value_dict.get
    - regex._regex_core.standardise_name
    - <builtin>.len
    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: 1577
    functionName: regex._regex_core.parse_set_imp_union
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 1537
    functionName: regex._regex_core.parse_set_union
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 1547
    functionName: regex._regex_core.parse_set_symm_diff
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__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: 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: 1557
    functionName: regex._regex_core.parse_set_inter
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 1567
    functionName: regex._regex_core.parse_set_diff
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 1600
    functionName: regex._regex_core.parse_set_member
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__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: <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: 1641
    functionName: regex._regex_core.parse_set_item
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_name
    - regex._regex_core.make_property
    - regex._regex_core.make_string_set
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_set_imp_union
    - items.append
    - regex._regex_core.Source.match
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.is_octal
    - <builtin>.ord
    - regex._regex_core.parse_set_item
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Character.rebuild
    - digits.append
    - regex._regex_core.Range.rebuild
    - regex._regex_core.make_character
    - <builtin>.tuple
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - regex._regex_core.Atomic.__init__
    - PROPERTIES.get
    - regex._regex_core.parse_property
    - string.index
    - WORD_POSITION_ESCAPES.get
    - name.isidentifier
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - charset.extend
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - regex._regex_core.parse_set_inter
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_set_diff
    - POSITION_ESCAPES.get
    - choices.append
    - CHARACTER_ESCAPES.get
    - string.startswith
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - <builtin>.float
    - substring.append
    - regex._regex_core.make_case_flags
    - regex._regex_core.parse_set_member
    - regex._regex_core.numeric_to_rational
    - <builtin>.all
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_posix_class
    - regex._regex_core.Source.get
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_set_symm_diff
    - name.isdigit
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_set_union
    - regex._regex_core.make_ref_group
    - choices.sort
    - regex._regex_core.ZeroWidthBase.__init__
    - unicodedata.lookup
    - value.upper
    - CHARSET_ESCAPES.get
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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 0x7f3ce0245d30>
    - <ast.Name object at 0x7f3ce0245d60>
    - <ast.Constant object at 0x7f3ce0245d90>
    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: 3379
    functionName: regex._regex_core.Range.__init__
    functionSourceFile: regex._regex_core
    functionUses: 52
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    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: 1679
    functionName: regex._regex_core.parse_posix_class
    functionSourceFile: regex._regex_core
    functionUses: 37
    functionsReached:
    - <builtin>.bool
    - numeric.split
    - regex._regex_core.Source.get_while
    - <builtin>.int
    - PROPERTIES.get
    - regex._regex_core.Source.match
    - string.index
    - string.startswith
    - <builtin>.abs
    - regex._regex_core.parse_property_name
    - value_dict.get
    - regex._regex_core.standardise_name
    - <builtin>.set
    - <builtin>.float
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.lookup_property
    - substring.append
    - value.upper
    - value.startswith
    - regex._regex_core.Property.__init__
    - regex._regex_core.numeric_to_rational
    - result.endswith
    - regex._regex_core.float_to_rational
    - <builtin>.len
    - regex._regex_core.Source.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: 1688
    functionName: regex._regex_core.float_to_rational
    functionSourceFile: regex._regex_core
    functionUses: 44
    functionsReached:
    - regex._regex_core.float_to_rational
    - <builtin>.int
    - <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: 1699
    functionName: regex._regex_core.numeric_to_rational
    functionSourceFile: regex._regex_core
    functionUses: 43
    functionsReached:
    - <builtin>.float
    - numeric.split
    - <builtin>.int
    - result.endswith
    - regex._regex_core.float_to_rational
    - <builtin>.abs
    - <builtin>.len
    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: 1720
    functionName: regex._regex_core.standardise_name
    functionSourceFile: regex._regex_core
    functionUses: 42
    functionsReached:
    - <builtin>.float
    - regex._regex_core.numeric_to_rational
    - numeric.split
    - <builtin>.int
    - result.endswith
    - regex._regex_core.float_to_rational
    - <builtin>.abs
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.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 0x7f3ce02375e0>
    - <ast.Name object at 0x7f3ce0237610>
    - <ast.Constant object at 0x7f3ce0237640>
    - <ast.Constant object at 0x7f3ce0237670>
    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: 3317
    functionName: regex._regex_core.Property.__init__
    functionSourceFile: regex._regex_core
    functionUses: 55
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - <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: 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: 1873
    functionName: regex._regex_core.parse_repl_hex_escape
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - digits.append
    - string.index
    - <builtin>.int
    - <builtin>.len
    - regex._regex_core.Source.get
    - <builtin>.range
    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: 1902
    functionName: regex._regex_core.compile_repl_group
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - <builtin>.set
    - name.isdigit
    - regex._regex_core.Source.match
    - regex._regex_core.parse_name
    - regex._regex_core.Source.expect
    - string.index
    - <builtin>.int
    - string.startswith
    - regex._regex_core.Source.get_while
    - name.isidentifier
    - <builtin>.len
    - substring.append
    linkageType: pythonLinkage
    raised:
    - error
    - IndexError
    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: 1885
    functionName: regex._regex_core.parse_repl_named_char
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - <builtin>.set
    - unicodedata.lookup
    - regex._regex_core.Source.match
    - string.index
    - regex._regex_core.Source.get_while
    - string.startswith
    - <builtin>.ord
    - <builtin>.len
    - substring.append
    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: 1935
    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: 2605
    functionName: regex._regex_core.Character.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    - regex._regex_core.Character.__init__
    - <builtin>.chr
    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: 3391
    functionName: regex._regex_core.Range.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Range.__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: 3329
    functionName: regex._regex_core.Property.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.__init__
    - <builtin>.bool
    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: 1965
    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: 1968
    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: 1971
    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: 1974
    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: 1977
    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: 1980
    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: 1983
    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: 1986
    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: 1989
    functionName: regex._regex_core.RegexBase.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2047
    functionName: regex._regex_core.Any._compile
    functionSourceFile: ''
    functionUses: 25
    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: 3425
    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: 2557
    functionName: regex._regex_core.CallGroup._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: 2783
    functionName: regex._regex_core.Failure._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: 2920
    functionName: regex._regex_core.Grapheme._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - repeat.append
    - _regex.fold_case
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAround._compile
    - <builtin>.int
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - code.append
    - regex._regex_core.String._compile
    - regex._regex_core.PrecompiledCode._compile
    - collections.defaultdict.items
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.LookAroundConditional._compile
    - others.append
    - collections.defaultdict
    - <builtin>.len
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.isinstance
    - code.extend
    - b.compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - arguments.append
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 2839
    functionName: regex._regex_core.Fuzzy._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    - arguments.append
    - test.compile
    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: 3034
    functionName: regex._regex_core.PossessiveRepeat._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    - repeat.append
    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: 3191
    functionName: regex._regex_core.LookAround._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - repeat.append
    - _regex.fold_case
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.String.__init__
    - <builtin>.int
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - code.append
    - regex._regex_core.String._compile
    - regex._regex_core.PrecompiledCode._compile
    - collections.defaultdict.items
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.LookAroundConditional._compile
    - others.append
    - collections.defaultdict
    - <builtin>.len
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.isinstance
    - code.extend
    - b.compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - arguments.append
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 3593
    functionName: regex._regex_core.Sequence._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - s.compile
    - code.extend
    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: 3482
    functionName: regex._regex_core.RefGroup._compile
    functionSourceFile: ''
    functionUses: 25
    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: 3342
    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: 4
    functionLinenumber: 2109
    functionName: regex._regex_core.Atomic._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - repeat.append
    - _regex.fold_case
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAround._compile
    - <builtin>.int
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - code.append
    - regex._regex_core.String._compile
    - regex._regex_core.PrecompiledCode._compile
    - collections.defaultdict.items
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.LookAroundConditional._compile
    - others.append
    - collections.defaultdict
    - <builtin>.len
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.isinstance
    - code.extend
    - b.compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - arguments.append
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 2980
    functionName: regex._regex_core.GreedyRepeat._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    - repeat.append
    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: 3100
    functionName: regex._regex_core.Group._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - repeat.append
    - _regex.fold_case
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.String.__init__
    - <builtin>.int
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - code.append
    - regex._regex_core.String._compile
    - regex._regex_core.PrecompiledCode._compile
    - collections.defaultdict.items
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.LookAroundConditional._compile
    - others.append
    - collections.defaultdict
    - <builtin>.len
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.isinstance
    - code.extend
    - b.compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - arguments.append
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 2712
    functionName: regex._regex_core.Conditional._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - repeat.append
    - _regex.fold_case
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAround._compile
    - <builtin>.int
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - code.append
    - regex._regex_core.String._compile
    - regex._regex_core.PrecompiledCode._compile
    - collections.defaultdict.items
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.LookAroundConditional._compile
    - others.append
    - collections.defaultdict
    - <builtin>.len
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.isinstance
    - code.extend
    - b.compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - arguments.append
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 4042
    functionName: regex._regex_core.String._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.len
    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: 3369
    functionName: regex._regex_core.Prune._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: 1
    functionLinenumber: 3307
    functionName: regex._regex_core.PrecompiledCode._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    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: 2217
    functionName: regex._regex_core.Branch._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - code.append
    - code.extend
    - b.compile
    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: 3949
    functionName: regex._regex_core.SetUnion._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - m.compile
    - collections.defaultdict.items
    - collections.defaultdict
    - others.append
    - <builtin>.tuple
    - <builtin>.isinstance
    - code.append
    - code.extend
    - <builtin>.len
    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: 2617
    functionName: regex._regex_core.Character._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.fold_case
    - repeat.append
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - <builtin>.int
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - code.append
    - regex._regex_core.String._compile
    - regex._regex_core.PrecompiledCode._compile
    - collections.defaultdict.items
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.LookAroundConditional._compile
    - collections.defaultdict
    - others.append
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.isinstance
    - code.extend
    - b.compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - <builtin>.tuple
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Any._compile
    - <builtin>.len
    - arguments.append
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 3265
    functionName: regex._regex_core.LookAroundConditional._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - repeat.append
    - _regex.fold_case
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.String.__init__
    - <builtin>.int
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - <builtin>.chr
    - code.append
    - regex._regex_core.String._compile
    - regex._regex_core.PrecompiledCode._compile
    - collections.defaultdict.items
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.Character._compile
    - regex._regex_core.LookAroundConditional._compile
    - others.append
    - collections.defaultdict
    - <builtin>.len
    - regex._regex_core.Range._compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.CallGroup._compile
    - test.compile
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.ord
    - regex._regex_core.Sequence._compile
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.isinstance
    - code.extend
    - b.compile
    - regex._regex_core.Group._compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Branch._compile
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - arguments.append
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1995
    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: 1998
    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: 2001
    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: 2004
    functionName: regex._regex_core.RegexBase.__ne__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Atomic.__eq__
    - regex._regex_core.Branch.__eq__
    - regex._regex_core.CallGroup.__eq__
    - regex._regex_core.Group.__eq__
    - regex._regex_core.Sequence.__eq__
    - regex._regex_core.GreedyRepeat.__eq__
    - regex._regex_core.LookAroundConditional.__eq__
    - regex._regex_core.Fuzzy.__eq__
    - regex._regex_core.LookAround.__eq__
    - regex._regex_core.Conditional.__eq__
    - <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: 2120
    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: 2520
    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: 3694
    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: 3129
    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: 2563
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3006
    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: 3293
    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: 2879
    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: 3211
    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: 2734
    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
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2007
    functionName: regex._regex_core.RegexBase.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.Group.max_width
    - <builtin>.max
    - b.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.Branch.max_width
    - regex._regex_core.Character.max_width
    - s.max_width
    - regex._regex_core.LookAround.max_width
    - <builtin>.sum
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.Any.max_width
    - regex._regex_core.Conditional.max_width
    - regex._regex_core.Property.max_width
    - regex._regex_core.String.max_width
    - regex._regex_core.Range.max_width
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Atomic.max_width
    - <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: 2931
    functionName: regex._regex_core.Grapheme.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3215
    functionName: regex._regex_core.LookAround.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3297
    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: 0
    functionLinenumber: 2056
    functionName: regex._regex_core.Any.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2738
    functionName: regex._regex_core.Conditional.max_width
    functionSourceFile: regex._regex_core
    functionUses: 20
    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: 1
    functionLinenumber: 3697
    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: 2566
    functionName: regex._regex_core.CallGroup.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3133
    functionName: regex._regex_core.Group.max_width
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <builtin>.sum
    - <builtin>.max
    - b.max_width
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Branch.max_width
    - 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: 3363
    functionName: regex._regex_core.Property.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4056
    functionName: regex._regex_core.String.max_width
    functionSourceFile: regex._regex_core
    functionUses: 20
    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: 3446
    functionName: regex._regex_core.Range.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3011
    functionName: regex._regex_core.GreedyRepeat.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3492
    functionName: regex._regex_core.RefGroup.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2883
    functionName: regex._regex_core.Fuzzy.max_width
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2124
    functionName: regex._regex_core.Atomic.max_width
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <builtin>.sum
    - <builtin>.max
    - b.max_width
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Branch.max_width
    - 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: 1
    functionLinenumber: 2523
    functionName: regex._regex_core.Branch.max_width
    functionSourceFile: regex._regex_core
    functionUses: 22
    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: 1
    functionLinenumber: 2644
    functionName: regex._regex_core.Character.max_width
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2019
    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: 2022
    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: 2033
    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: 2037
    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: 2053
    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: 2079
    functionName: regex._regex_core.Atomic.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.fix_groups
    - regex._regex_core.Branch.fix_groups
    - b.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: 2517
    functionName: regex._regex_core.Branch.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - b.is_empty
    - <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
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2089
    functionName: regex._regex_core.Atomic.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - <builtin>.any
    - new_chunks.append
    - regex._regex_core.String.__init__
    - characters.append
    - characters.extend
    - regex._regex_core.Character.__init__
    - items.append
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.is_cased_i
    - chunks.sort
    - <builtin>.max
    - _regex.get_all_cases
    - _regex.get_expand_on_folding
    - s.pack_characters
    - regex._regex_core.make_sequence
    - <builtin>.len
    - b.pack_characters
    - string.find
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence._flush_characters
    - chunks.append
    - <builtin>.ord
    - <builtin>.type
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.Branch.pack_characters
    - literals.append
    - regex._regex_core.Sequence.__init__
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.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: 2
    functionLinenumber: 2093
    functionName: regex._regex_core.Atomic.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.Branch.remove_captures
    - s.remove_captures
    - 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: 1
    functionLinenumber: 3564
    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: 2197
    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: 2097
    functionName: regex._regex_core.Atomic.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.can_be_affix
    - regex._regex_core.Sequence.can_be_affix
    - b.can_be_affix
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2204
    functionName: regex._regex_core.Branch.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - b.can_be_affix
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3571
    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: 2
    functionLinenumber: 2100
    functionName: regex._regex_core.Atomic.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.contains_group
    - regex._regex_core.Sequence.contains_group
    - s.contains_group
    - <builtin>.any
    - b.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: 3574
    functionName: regex._regex_core.Sequence.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 4
    functionsReached:
    - s.contains_group
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2207
    functionName: regex._regex_core.Branch.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - <builtin>.any
    - b.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: 2103
    functionName: regex._regex_core.Atomic.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - b.get_firstset
    - items.reverse
    - regex._regex_core.Sequence.get_firstset
    - fs.discard
    - s.get_firstset
    - regex._regex_core.Branch.get_firstset
    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: 2113
    functionName: regex._regex_core.Atomic.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Sequence.dump
    - s.dump
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2117
    functionName: regex._regex_core.Atomic.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - i.is_empty
    - b.is_empty
    - <builtin>.all
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch.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: 4
    functionLinenumber: 2127
    functionName: regex._regex_core.Atomic.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.RegexBase.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Atomic.max_width
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.Group.max_width
    - <builtin>.max
    - regex._regex_core.Character.get_required_string
    - b.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.Branch.max_width
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.String.get_required_string
    - regex._regex_core.Character.max_width
    - <builtin>.len
    - s.max_width
    - regex._regex_core.LookAround.max_width
    - <builtin>.sum
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.Any.max_width
    - <builtin>.ord
    - regex._regex_core.Conditional.max_width
    - s.get_required_string
    - regex._regex_core.Property.max_width
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.String.max_width
    - regex._regex_core.Range.max_width
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.Fuzzy.max_width
    - <builtin>.min
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3017
    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: 2647
    functionName: regex._regex_core.Character.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - <builtin>.ord
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3136
    functionName: regex._regex_core.Group.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.RegexBase.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Atomic.max_width
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.Group.max_width
    - <builtin>.max
    - regex._regex_core.Character.get_required_string
    - b.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.Branch.max_width
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.String.get_required_string
    - regex._regex_core.Character.max_width
    - <builtin>.len
    - s.max_width
    - regex._regex_core.LookAround.max_width
    - <builtin>.sum
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.Any.max_width
    - <builtin>.ord
    - regex._regex_core.Conditional.max_width
    - s.get_required_string
    - regex._regex_core.Property.max_width
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.String.max_width
    - regex._regex_core.Range.max_width
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.Fuzzy.max_width
    - <builtin>.min
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3700
    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: 0
    functionLinenumber: 4059
    functionName: regex._regex_core.String.get_required_string
    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: 3
    functionLinenumber: 3300
    functionName: regex._regex_core.LookAroundConditional.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - <builtin>.sum
    - <builtin>.max
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.Sequence.max_width
    - s.max_width
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 2238
    functionName: regex._regex_core.Branch._flatten_branches
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - new_branches.append
    - <builtin>.isinstance
    - 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: 2293
    functionName: regex._regex_core.Branch._split_common_suffix
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._is_full_case
    - <builtin>.all
    - _regex.get_expand_on_folding
    - new_branches.append
    - regex._regex_core.make_sequence
    - alternatives.append
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Sequence.__init__
    - <builtin>.min
    - <builtin>.chr
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - branches
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2251
    functionName: regex._regex_core.Branch._split_common_prefix
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Branch._can_split
    - <builtin>.all
    - _regex.get_expand_on_folding
    - new_branches.append
    - regex._regex_core.make_sequence
    - alternatives.append
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Sequence.__init__
    - <builtin>.min
    - <builtin>.chr
    - <builtin>.len
    - <builtin>.isinstance
    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: 2418
    functionName: regex._regex_core.Branch._reduce_to_set
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - b.with_flags
    - <builtin>.bool
    - <builtin>.any
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - m.optimise
    - items.append
    - i.with_flags
    - _regex.get_expand_on_folding
    - items.clear
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.set
    - _regex.has_property_value
    - regex._regex_core.RegexBase.__init__
    - i.matches
    - regex._regex_core.Property.rebuild
    - regex._regex_core.AnyAll.__init__
    - seen.add
    - regex._regex_core.SetUnion.optimise
    - items.extend
    - new_branches.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetBase._handle_case_folding
    - <builtin>.ord
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Branch._flush_set_members
    - items.add
    - regex._regex_core.Character.rebuild
    - <builtin>.list
    - regex._regex_core.Property.__init__
    - <builtin>.tuple
    - regex._regex_core.RegexBase.with_flags
    - <builtin>.all
    - regex._regex_core.Character.matches
    - regex._regex_core.Range.rebuild
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.SetSymDiff.matches
    - <builtin>.len
    - <builtin>.chr
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 9
    functionLinenumber: 2178
    functionName: regex._regex_core.Branch._add_precheck
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.Property.matches
    - <builtin>.set
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - b.optimise
    - alternatives.append
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.SetInter.optimise
    - <builtin>.ord
    - regex._regex_core.Branch._flush_set_members
    - s.optimise
    - regex._regex_core.SetSymDiff.optimise
    - i.is_empty
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.Range.rebuild
    - <builtin>.tuple
    - b.is_empty
    - charset.add
    - b.with_flags
    - m.optimise
    - items.insert
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Group.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Property.__init__
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Property.optimise
    - <builtin>.len
    - folded_characters.extend
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - regex._regex_core.LookAround.optimise
    - members.add
    - <builtin>.bool
    - sequence.append
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - i.with_flags
    - _regex.get_expand_on_folding
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Range.optimise
    - regex._regex_core.Branch._can_split
    - <builtin>.list
    - <builtin>.all
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.any
    - regex._regex_core.Branch.optimise
    - <builtin>.chr
    - regex._regex_core.make_sequence
    - items.clear
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - seen.add
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - items.add
    - regex._regex_core.Character.matches
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.SetSymDiff.matches
    - new_branches.extend
    - regex._regex_core.Branch.__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.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: 2201
    functionName: regex._regex_core.Branch.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - b.is_atomic
    - <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: 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: 2230
    functionName: regex._regex_core.Branch.dump
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Property.dump
    - regex._regex_core.Character.dump
    - regex._regex_core.Conditional.dump
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.Group.dump
    - regex._regex_core.Grapheme.dump
    - b.dump
    - regex._regex_core.Atomic.dump
    - regex._regex_core.RefGroup.dump
    - s.dump
    - <builtin>.ascii
    - regex._regex_core.PossessiveRepeat.dump
    - <builtin>.print
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.Fuzzy.dump
    - regex._regex_core.String.dump
    - regex._regex_core.SetBase.dump
    - regex._regex_core.Any.dump
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.LookAround.dump
    - regex._regex_core.Sequence.dump
    - i.dump
    - cost.append
    - i.is_empty
    - regex._regex_core.Range.dump
    - regex._regex_core.StringSet.dump
    - constraints.append
    - <builtin>.all
    - regex._regex_core.Fuzzy._constraints_to_string
    - <builtin>.chr
    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: 3353
    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: 2636
    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: 2560
    functionName: regex._regex_core.CallGroup.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: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2724
    functionName: regex._regex_core.Conditional.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - i.is_empty
    - s.dump
    - regex._regex_core.Sequence.is_empty
    - <builtin>.all
    - regex._regex_core.Sequence.dump
    - <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: 3279
    functionName: regex._regex_core.LookAroundConditional.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - i.is_empty
    - regex._regex_core.StringSet.dump
    - s.dump
    - regex._regex_core.Sequence.is_empty
    - <builtin>.all
    - regex._regex_core.Sequence.dump
    - <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: 2869
    functionName: regex._regex_core.Fuzzy.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - regex._regex_core.Fuzzy._constraints_to_string
    - constraints.append
    - <builtin>.print
    - cost.append
    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: 4051
    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: 1
    functionLinenumber: 3756
    functionName: regex._regex_core.SetBase.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - i.dump
    - <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: 3122
    functionName: regex._regex_core.Group.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Sequence.dump
    - s.dump
    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: 2928
    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: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3203
    functionName: regex._regex_core.LookAround.dump
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Sequence.dump
    - s.dump
    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: 3436
    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: 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: 3488
    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: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3048
    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: 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: 2334
    functionName: regex._regex_core.Branch._can_split
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.Branch._is_full_case
    - _regex.get_expand_on_folding
    - <builtin>.isinstance
    - regex._regex_core.Branch._is_folded
    - <builtin>.len
    - <builtin>.chr
    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: 2359
    functionName: regex._regex_core.Branch._can_split_rev
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.Branch._is_full_case
    - _regex.get_expand_on_folding
    - <builtin>.isinstance
    - regex._regex_core.Branch._is_folded
    - <builtin>.len
    - <builtin>.chr
    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: 2487
    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: 2496
    functionName: regex._regex_core.Branch._is_folded
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - _regex.fold_case
    - _regex.get_expand_on_folding
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.chr
    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: 2386
    functionName: regex._regex_core.Branch._merge_common_prefixes
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch._flush_char_prefix
    - _regex.fold_case
    - <builtin>.bool
    - regex._regex_core.Character.__init__
    - items.append
    - order.clear
    - regex._regex_core.make_sequence
    - collections.defaultdict.items
    - subbranches.append
    - collections.defaultdict
    - regex._regex_core.RegexBase.__init__
    - collections.defaultdict.clear
    - items.extend
    - new_branches.append
    - <builtin>.isinstance
    - regex._regex_core.Branch._is_simple_character
    - s.optimise
    - <builtin>.sorted
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Sequence.__init__
    - <builtin>.len
    - <builtin>.chr
    - order.setdefault
    - regex._regex_core.Branch.__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: 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: 2414
    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: 2446
    functionName: regex._regex_core.Branch._flush_char_prefix
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - regex._regex_core.Character.__init__
    - items.append
    - order.clear
    - regex._regex_core.make_sequence
    - collections.defaultdict.items
    - subbranches.append
    - regex._regex_core.RegexBase.__init__
    - collections.defaultdict.clear
    - items.extend
    - new_branches.append
    - <builtin>.isinstance
    - s.optimise
    - <builtin>.sorted
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Sequence.__init__
    - <builtin>.len
    - <builtin>.chr
    - regex._regex_core.Branch.__init__
    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: 2472
    functionName: regex._regex_core.Branch._flush_set_members
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - <builtin>.bool
    - <builtin>.any
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - m.optimise
    - items.append
    - i.with_flags
    - _regex.get_expand_on_folding
    - items.clear
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.set
    - _regex.has_property_value
    - regex._regex_core.RegexBase.__init__
    - i.matches
    - regex._regex_core.Property.rebuild
    - regex._regex_core.AnyAll.__init__
    - seen.add
    - regex._regex_core.SetUnion.optimise
    - items.extend
    - new_branches.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetBase._handle_case_folding
    - <builtin>.ord
    - regex._regex_core.SetBase.__init__
    - <builtin>.isinstance
    - regex._regex_core.Character.rebuild
    - <builtin>.list
    - regex._regex_core.Property.__init__
    - <builtin>.tuple
    - regex._regex_core.RegexBase.with_flags
    - <builtin>.all
    - regex._regex_core.Character.matches
    - regex._regex_core.Range.rebuild
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.SetSymDiff.matches
    - <builtin>.len
    - <builtin>.chr
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.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: 23
    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: 2535
    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: 2554
    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: 2569
    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: 2573
    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: 2577
    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: 2611
    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: 3304
    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 0x7f3ce00f3be0>
    argNames:
    - self
    - characters
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4014
    functionName: regex._regex_core.String.__init__
    functionSourceFile: regex._regex_core
    functionUses: 48
    functionsReached:
    - _regex.fold_case
    - <builtin>.ord
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <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: 2641
    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: 2664
    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: 2690
    functionName: regex._regex_core.Conditional.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - <builtin>.any
    - new_chunks.append
    - regex._regex_core.String.__init__
    - characters.append
    - characters.extend
    - regex._regex_core.Character.__init__
    - items.append
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.is_cased_i
    - chunks.sort
    - <builtin>.max
    - _regex.get_all_cases
    - _regex.get_expand_on_folding
    - s.pack_characters
    - regex._regex_core.make_sequence
    - <builtin>.len
    - string.find
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence._flush_characters
    - chunks.append
    - <builtin>.ord
    - <builtin>.type
    - regex._regex_core.Sequence._merge_chunks
    - literals.append
    - regex._regex_core.Sequence.__init__
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.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: 2
    functionLinenumber: 2695
    functionName: regex._regex_core.Conditional.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.remove_captures
    - 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: 2
    functionLinenumber: 2699
    functionName: regex._regex_core.Conditional.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.is_atomic
    - regex._regex_core.Sequence.is_atomic
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3568
    functionName: regex._regex_core.Sequence.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 4
    functionsReached:
    - s.is_atomic
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2702
    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: 2705
    functionName: regex._regex_core.Conditional.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.contains_group
    - s.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: 2708
    functionName: regex._regex_core.Conditional.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - regex._regex_core.Sequence.get_firstset
    - items.reverse
    - fs.discard
    - s.get_firstset
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2731
    functionName: regex._regex_core.Conditional.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.is_empty
    - i.is_empty
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2741
    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: 2822
    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: 2825
    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: 2829
    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: 2833
    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: 2836
    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: 2886
    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: 2876
    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: 2935
    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: 2948
    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: 2956
    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: 2960
    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: 2964
    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: 2967
    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: 2970
    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: 2973
    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: 2993
    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: 3003
    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: 3031
    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: 3069
    functionName: regex._regex_core.Group.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.fix_groups
    - regex._regex_core.Branch.fix_groups
    - b.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: 3078
    functionName: regex._regex_core.Group.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - <builtin>.any
    - new_chunks.append
    - regex._regex_core.String.__init__
    - characters.append
    - characters.extend
    - regex._regex_core.Character.__init__
    - items.append
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.is_cased_i
    - chunks.sort
    - <builtin>.max
    - _regex.get_all_cases
    - _regex.get_expand_on_folding
    - s.pack_characters
    - regex._regex_core.make_sequence
    - <builtin>.len
    - b.pack_characters
    - string.find
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence._flush_characters
    - chunks.append
    - <builtin>.ord
    - <builtin>.type
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.Branch.pack_characters
    - literals.append
    - regex._regex_core.Sequence.__init__
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.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: 2
    functionLinenumber: 3082
    functionName: regex._regex_core.Group.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.Branch.remove_captures
    - s.remove_captures
    - 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: 3085
    functionName: regex._regex_core.Group.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - b.is_atomic
    - s.is_atomic
    - <builtin>.all
    - regex._regex_core.Branch.is_atomic
    - regex._regex_core.Sequence.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: 3088
    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: 3091
    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: 3094
    functionName: regex._regex_core.Group.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - b.get_firstset
    - items.reverse
    - regex._regex_core.Sequence.get_firstset
    - fs.discard
    - s.get_firstset
    - regex._regex_core.Branch.get_firstset
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3139
    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: 3159
    functionName: regex._regex_core.LookAround.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.fix_groups
    - regex._regex_core.Branch.fix_groups
    - b.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: 3169
    functionName: regex._regex_core.LookAround.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - <builtin>.any
    - new_chunks.append
    - regex._regex_core.String.__init__
    - characters.append
    - characters.extend
    - regex._regex_core.Character.__init__
    - items.append
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.is_cased_i
    - chunks.sort
    - <builtin>.max
    - _regex.get_all_cases
    - _regex.get_expand_on_folding
    - s.pack_characters
    - regex._regex_core.make_sequence
    - <builtin>.len
    - b.pack_characters
    - string.find
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence._flush_characters
    - chunks.append
    - <builtin>.ord
    - <builtin>.type
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.Branch.pack_characters
    - literals.append
    - regex._regex_core.Sequence.__init__
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.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: 2
    functionLinenumber: 3173
    functionName: regex._regex_core.LookAround.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.Branch.remove_captures
    - s.remove_captures
    - 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: 3176
    functionName: regex._regex_core.LookAround.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - b.is_atomic
    - s.is_atomic
    - <builtin>.all
    - regex._regex_core.Branch.is_atomic
    - regex._regex_core.Sequence.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: 3179
    functionName: regex._regex_core.LookAround.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.can_be_affix
    - regex._regex_core.Sequence.can_be_affix
    - b.can_be_affix
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3182
    functionName: regex._regex_core.LookAround.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.contains_group
    - regex._regex_core.Sequence.contains_group
    - s.contains_group
    - <builtin>.any
    - b.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: 3185
    functionName: regex._regex_core.LookAround.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - regex._regex_core.Sequence.get_firstset
    - b.get_firstset
    - items.reverse
    - fs.discard
    - s.get_firstset
    - regex._regex_core.Branch.get_firstset
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3208
    functionName: regex._regex_core.LookAround.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - i.is_empty
    - b.is_empty
    - <builtin>.all
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch.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: 3229
    functionName: regex._regex_core.LookAroundConditional.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.fix_groups
    - regex._regex_core.Branch.fix_groups
    - b.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: 3242
    functionName: regex._regex_core.LookAroundConditional.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - <builtin>.any
    - new_chunks.append
    - regex._regex_core.String.__init__
    - characters.append
    - characters.extend
    - regex._regex_core.Character.__init__
    - items.append
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.is_cased_i
    - chunks.sort
    - <builtin>.max
    - _regex.get_all_cases
    - _regex.get_expand_on_folding
    - s.pack_characters
    - regex._regex_core.make_sequence
    - <builtin>.len
    - b.pack_characters
    - string.find
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence._flush_characters
    - chunks.append
    - <builtin>.ord
    - <builtin>.type
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.Branch.pack_characters
    - literals.append
    - regex._regex_core.Sequence.__init__
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.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: 2
    functionLinenumber: 3248
    functionName: regex._regex_core.LookAroundConditional.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.Branch.remove_captures
    - s.remove_captures
    - 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: 3253
    functionName: regex._regex_core.LookAroundConditional.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - b.is_atomic
    - s.is_atomic
    - <builtin>.all
    - regex._regex_core.Branch.is_atomic
    - regex._regex_core.Sequence.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: 3257
    functionName: regex._regex_core.LookAroundConditional.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.can_be_affix
    - regex._regex_core.Sequence.can_be_affix
    - b.can_be_affix
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3261
    functionName: regex._regex_core.LookAroundConditional.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.contains_group
    - regex._regex_core.Sequence.contains_group
    - s.contains_group
    - <builtin>.any
    - b.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: 3289
    functionName: regex._regex_core.LookAroundConditional.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - i.is_empty
    - b.is_empty
    - <builtin>.all
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Branch.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: 3336
    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: 3360
    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: 3443
    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: 3465
    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: 3479
    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: 3495
    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: 3609
    functionName: regex._regex_core.Sequence._flush_characters
    functionSourceFile: regex._regex_core
    functionUses: 22
    functionsReached:
    - _regex.fold_case
    - <builtin>.bool
    - <builtin>.any
    - new_chunks.append
    - regex._regex_core.String.__init__
    - regex._regex_core.Character.__init__
    - items.append
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.is_cased_i
    - chunks.sort
    - <builtin>.max
    - _regex.get_all_cases
    - _regex.get_expand_on_folding
    - <builtin>.len
    - string.find
    - regex._regex_core.RegexBase.__init__
    - chunks.append
    - <builtin>.ord
    - regex._regex_core.Sequence._merge_chunks
    - literals.append
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 3637
    functionName: regex._regex_core.Sequence._fix_full_casefold
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - string.find
    - regex._regex_core.Sequence._merge_chunks
    - _regex.fold_case
    - chunks.sort
    - literals.append
    - <builtin>.max
    - <builtin>.tuple
    - new_chunks.append
    - _regex.get_expand_on_folding
    - regex._regex_core.String.__init__
    - chunks.append
    - <builtin>.ord
    - <builtin>.len
    - <builtin>.chr
    - folded_characters.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 3671
    functionName: regex._regex_core.Sequence._merge_chunks
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - <builtin>.max
    - <builtin>.len
    - 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: 3730
    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: 3734
    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: 3737
    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: 3740
    functionName: regex._regex_core.SetBase._compile
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - m.compile
    - code.append
    - code.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 3762
    functionName: regex._regex_core.SetBase._handle_case_folding
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - _regex.fold_case
    - <builtin>.any
    - regex._regex_core.Range.matches
    - regex._regex_core.String.__init__
    - items.append
    - _regex.get_expand_on_folding
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.set
    - _regex.has_property_value
    - i.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.SetInter.matches
    - <builtin>.ord
    - <builtin>.all
    - regex._regex_core.Character.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.SetSymDiff.matches
    - <builtin>.tuple
    - <builtin>.chr
    - folded_characters.extend
    - regex._regex_core.Branch.__init__
    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: 3872
    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: 3983
    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: 3842
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3902
    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: 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: 3792
    functionName: regex._regex_core.SetBase.max_width
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - _regex.has_property_value
    - _regex.fold_case
    - i.matches
    - <builtin>.max
    - seen.add
    - <builtin>.any
    - _regex.get_expand_on_folding
    - regex._regex_core.Range.matches
    - regex._regex_core.SetInter.matches
    - <builtin>.all
    - regex._regex_core.Character.matches
    - regex._regex_core.Property.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.SetUnion.matches
    - <builtin>.ord
    - regex._regex_core.SetSymDiff.matches
    - <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: 3817
    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: 4031
    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: 4063
    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: 4107
    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: 77
    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 0x7f3ce00a33a0>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4176
    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: 62
    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 0x7f3ce00b4520>
    argNames:
    - self
    - test_set
    - include
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4262
    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: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f3ce00637c0>
    argNames:
    - self
    - lexicon
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 4482
    functionName: regex._regex_core.Scanner.__init__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_named_char
    - patterns.append
    - s.get_firstset
    - b.max_width
    - regex._regex_core.parse_numeric_escape
    - others.append
    - regex._regex_core.standardise_name
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Property.rebuild
    - regex._regex_core.Group.optimise
    - regex._regex_core.is_octal
    - regex._regex_core.SetBase._handle_case_folding
    - items.reverse
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.parse_set_item
    - regex._regex_core.Branch.pack_characters
    - <builtin>.tuple
    - source.get
    - characters.append
    - PROPERTIES.get
    - regex._regex_core.Sequence._fix_full_casefold
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_item
    - <builtin>.abs
    - charset.extend
    - test.compile
    - regex._regex_core._check_group_features
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Conditional.max_width
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Property.optimise
    - regex._regex_core.Atomic.max_width
    - folded_characters.extend
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_set_inter
    - <builtin>.int
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.Source.peek
    - i.with_flags
    - element.is_empty
    - regex._regex_core.parse_lookaround
    - string.decode
    - string.find
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Character.has_simple_start
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_set_member
    - regex._regex_core.Branch._compile
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.Any.has_simple_start
    - b.get_firstset
    - constraints.setdefault
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.is_actually_fuzzy
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAround.max_width
    - seen.add
    - value.upper
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.parse_common
    - regex._regex_core.Branch.get_firstset
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.get_required_string
    - branches.append
    - regex._regex_core.make_string_set
    - s.compile
    - regex._regex_core.Failure._compile
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.LookAround._compile
    - regex._regex_core.Sequence.max_width
    - items.append
    - regex._regex_core.Sequence.pack_characters
    - regex._regex_core.Source.match
    - regex._regex_core.parse_sequence
    - s.remove_captures
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Info.close_group
    - regex._regex_core.Sequence._compile
    - b.compile
    - s.optimise
    - regex._regex_core.SetSymDiff.optimise
    - s.get_required_string
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_paren
    - b.is_empty
    - charset.add
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.parse_octal_escape
    - numeric.split
    - m.optimise
    - regex._regex_core.Atomic.optimise
    - code.append
    - regex._regex_core.SetDiff.optimise
    - _regex.compile
    - string.index
    - name.isidentifier
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.Group.__init__
    - regex._regex_core.lookup_property
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.Property.max_width
    - regex._regex_core.Property.__init__
    - <builtin>.len
    - additional_groups.append
    - members.add
    - regex._regex_core._compile_firstset
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Range.matches
    - constraints.get
    - regex._regex_core.parse_set_diff
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_cost_term
    - _regex.get_expand_on_folding
    - string.startswith
    - collections.defaultdict
    - <builtin>.float
    - regex._regex_core.Any.max_width
    - call_refs.get
    - regex._regex_core.make_case_flags
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Conditional.optimise
    - b.remove_captures
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.Branch.optimise
    - characters.extend
    - regex._regex_core.Sequence.get_required_string
    - source.match
    - name.isdigit
    - regex._regex_core.is_cased_i
    - regex._regex_core.make_ref_group
    - regex._regex_core.make_sequence
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core._get_required_string
    - m.compile
    - regex._regex_core.Source.at_end
    - regex._regex_core.Info.__init__
    - code.extend
    - regex._regex_core.Sequence._merge_chunks
    - items.add
    - UNICODE_POSITION_ESCAPES.get
    - result.endswith
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Grapheme.max_width
    - regex._regex_core.make_property
    - regex._regex_core.Source.__init__
    - new_chunks.append
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_subpattern
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.Property.matches
    - s.max_width
    - <builtin>.set
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Sequence._flush_characters
    - alternatives.append
    - regex._regex_core.parse_flag_set
    - regex._regex_core.Branch._flush_set_members
    - i.is_empty
    - value.startswith
    - digits.append
    - regex._regex_core.apply_quantifier
    - regex._regex_core.Range.rebuild
    - arguments.append
    - <builtin>.enumerate
    - regex._regex_core.Source.expect
    - flat_code.extend
    - regex._regex_core.parse_quantifier
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.parse_property_name
    - _regex.has_property_value
    - <builtin>.isinstance
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.Branch.remove_captures
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_escape
    - regex._regex_core.Any._compile
    - <builtin>.bool
    - regex._regex_core.Source.get_while
    - regex._regex_core.Character.__init__
    - regex._regex_core.Branch._split_common_suffix
    - chunks.sort
    - _regex.get_all_cases
    - regex._regex_core.Character.max_width
    - i.matches
    - regex._regex_core.Sequence.is_empty
    - items.extend
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_conditional
    - regex._regex_core.RefGroup._compile
    - substring.append
    - regex._regex_core.Group._compile
    - regex._regex_core.parse_call_group
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Branch._can_split
    - regex._regex_core.parse_set
    - <builtin>.list
    - regex._regex_core.Prune._compile
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_posix_class
    - UNICODE_CHARSET_ESCAPES.get
    - <builtin>.range
    - s.pack_characters
    - regex._regex_core.Character._compile
    - regex._regex_core.Branch.max_width
    - regex._regex_core.GreedyRepeat.optimise
    - regex._regex_core.LookAroundConditional.__init__
    - source.expect
    - regex._regex_core.GreedyRepeat._compile
    - <builtin>.type
    - regex._regex_core.Branch._reduce_to_set
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.Character.matches
    - regex._regex_core.Info.open_group
    - <builtin>.min
    - <builtin>.chr
    - new_branches.extend
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - collections.defaultdict.items
    - regex._regex_core.LookAroundConditional._compile
    - b.pack_characters
    - regex._regex_core.Range._compile
    - <builtin>.sum
    - b.optimise
    - regex._regex_core.apply_constraint
    - <builtin>.ord
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Character.rebuild
    - regex._regex_core._check_firstset
    - regex._regex_core.Character.optimise
    - regex._regex_core.make_character
    - repeat.append
    - regex._regex_core.parse_count
    - b.with_flags
    - regex._regex_core.parse_comment
    - regex._regex_core.Atomic.__init__
    - items.insert
    - regex._regex_core.parse_property
    - regex._regex_core.String._compile
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.SetUnion.optimise
    - new_branches.append
    - fs.discard
    - regex._regex_core.parse_string_set
    - regex._regex_core.StringSet.__init__
    - literals.append
    - regex._regex_core.parse_extension
    - regex._regex_core.Range.max_width
    - regex._regex_core.float_to_rational
    - regex._regex_core.is_above_limit
    - _regex.fold_case
    - regex._regex_core.Range.__init__
    - sequence.append
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core._flatten_code
    - regex._regex_core.String.__init__
    - POSITION_ESCAPES.get
    - choices.append
    - regex._regex_core.CallRef.__init__
    - regex._regex_core.Character.get_required_string
    - ASCII_POSITION_ESCAPES.get
    - value_dict.get
    - sequence.pop
    - regex._regex_core.parse_constraint
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.parse_positional_flags
    - _QUANTIFIERS.get
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.Range.optimise
    - regex._regex_core.String.max_width
    - <builtin>.all
    - regex._regex_core._parse_pattern
    - regex._regex_core.Source.get
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.any
    - regex._regex_core.Property._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.Group.max_width
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_set_union
    - choices.sort
    - items.clear
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.LookAroundConditional.get_required_string
    - VERBS.get
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.PossessiveRepeat._compile
    - chunks.append
    - unicodedata.lookup
    - CHARSET_ESCAPES.get
    - sequence.insert
    - regex._regex_core.RefGroup.max_width
    - regex._regex_core.SetSymDiff.matches
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Branch.__init__
    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: 4555
    functionName: regex._regex_core.Scanner.scan
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - m.group
    - 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_search':
  - 57
  - 58
  '...fuzz_search.TestOneInput':
  - 38
  - 39
  - 40
  - 21
  - 24
  - 25
  - 26
  '...fuzz_search.main':
  - 52
  - 53
  - 54
  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
  - 4610
  - 4611
  - 4612
  - 4613
  - 4616
  - 4617
  - 4618
  - 4619
  - 4620
  - 4621
  - 4622
  - 4623
  - 4625
  - 4626
  - 4645
  - 4646
  - 300
  - 301
  - 302
  - 175
  - 176
  - 4652
  - 178
  - 179
  - 180
  - 181
  - 182
  - 4661
  - 4662
  - 186
  - 1727
  - 1729
  - 4578
  - 4582
  - 4583
  - 4584
  - 4587
  - 4588
  - 4653
  - 4607
  regex._regex_core.Any._compile:
  - 2049
  regex._regex_core.Any.dump:
  - 2054
  regex._regex_core.Atomic.__eq__:
  - 2121
  regex._regex_core.Atomic.__init__:
  - 2076
  regex._regex_core.Atomic._compile:
  - 2110
  regex._regex_core.Atomic.can_be_affix:
  - 2098
  regex._regex_core.Atomic.contains_group:
  - 2101
  regex._regex_core.Atomic.dump:
  - 2114
  - 2115
  regex._regex_core.Atomic.fix_groups:
  - 2080
  regex._regex_core.Atomic.get_firstset:
  - 2104
  regex._regex_core.Atomic.get_required_string:
  - 2128
  regex._regex_core.Atomic.has_simple_start:
  - 2107
  regex._regex_core.Atomic.is_empty:
  - 2118
  regex._regex_core.Atomic.max_width:
  - 2125
  regex._regex_core.Atomic.optimise:
  - 2083
  - 2085
  regex._regex_core.Atomic.pack_characters:
  - 2090
  regex._regex_core.Atomic.remove_captures:
  - 2094
  regex._regex_core.Branch.__eq__:
  - 2521
  regex._regex_core.Branch.__init__:
  - 2136
  regex._regex_core.Branch._add_precheck:
  - 2179
  - 2182
  - 2183
  - 2184
  - 2188
  - 2191
  regex._regex_core.Branch._can_split:
  - 2336
  - 2339
  - 2343
  - 2347
  - 2348
  - 2352
  - 2353
  regex._regex_core.Branch._can_split_rev:
  - 2370
  - 2374
  - 2375
  - 2379
  - 2380
  - 2360
  - 2363
  - 2366
  regex._regex_core.Branch._compile:
  - 2224
  - 2218
  - 2222
  - 2223
  regex._regex_core.Branch._flatten_branches:
  - 2241
  - 2242
  - 2243
  - 2244
  - 2246
  regex._regex_core.Branch._flush_char_prefix:
  - 2465
  - 2466
  - 2468
  - 2469
  - 2448
  - 2451
  - 2453
  - 2454
  - 2458
  - 2459
  - 2460
  - 2461
  - 2462
  regex._regex_core.Branch._flush_set_members:
  - 2474
  - 2477
  - 2478
  - 2480
  - 2482
  - 2484
  regex._regex_core.Branch._is_folded:
  - 2497
  - 2500
  - 2501
  - 2505
  - 2506
  - 2509
  - 2511
  - 2512
  regex._regex_core.Branch._is_full_case:
  - 2488
  - 2492
  regex._regex_core.Branch._is_simple_character:
  - 2415
  regex._regex_core.Branch._merge_common_prefixes:
  - 2401
  - 2402
  - 2404
  - 2407
  - 2409
  - 2390
  - 2393
  - 2394
  - 2396
  - 2397
  - 2398
  - 2399
  regex._regex_core.Branch._reduce_to_set:
  - 2433
  - 2435
  - 2438
  - 2440
  - 2421
  - 2423
  - 2424
  - 2426
  - 2428
  regex._regex_core.Branch._split_common_prefix:
  - 2273
  - 2277
  - 2282
  - 2255
  - 2256
  - 2257
  - 2287
  - 2259
  - 2288
  - 2262
  - 2268
  regex._regex_core.Branch._split_common_suffix:
  - 2304
  - 2310
  - 2329
  - 2315
  - 2318
  - 2323
  - 2328
  - 2297
  - 2298
  - 2299
  - 2301
  regex._regex_core.Branch.can_be_affix:
  - 2205
  regex._regex_core.Branch.contains_group:
  - 2208
  regex._regex_core.Branch.dump:
  - 2231
  - 2232
  - 2233
  - 2234
  - 2235
  regex._regex_core.Branch.fix_groups:
  - 2140
  - 2141
  regex._regex_core.Branch.get_firstset:
  - 2211
  - 2212
  - 2213
  - 2215
  regex._regex_core.Branch.is_atomic:
  - 2202
  regex._regex_core.Branch.is_empty:
  - 2518
  regex._regex_core.Branch.max_width:
  - 2524
  regex._regex_core.Branch.optimise:
  - 2144
  - 2145
  - 2176
  - 2148
  - 2151
  - 2152
  - 2155
  - 2159
  - 2161
  - 2162
  - 2164
  - 2166
  - 2168
  - 2169
  - 2170
  - 2172
  regex._regex_core.Branch.pack_characters:
  - 2194
  regex._regex_core.Branch.remove_captures:
  - 2198
  regex._regex_core.CallGroup.__eq__:
  - 2564
  regex._regex_core.CallGroup.__init__:
  - 2528
  regex._regex_core.CallGroup.dump:
  - 2561
  regex._regex_core.CallGroup.fix_groups:
  - 2544
  - 2537
  - 2547
  - 2550
  regex._regex_core.CallRef._compile:
  - 2578
  regex._regex_core.Character.__init__:
  - 2592
  - 2594
  - 2596
  - 2598
  - 2600
  - 2590
  regex._regex_core.Character._compile:
  - 2626
  - 2629
  - 2631
  - 2634
  - 2619
  - 2621
  - 2623
  regex._regex_core.Character.dump:
  - 2637
  - 2638
  regex._regex_core.Character.get_firstset:
  - 2612
  regex._regex_core.Character.get_required_string:
  - 2648
  - 2651
  regex._regex_core.Character.max_width:
  - 2645
  regex._regex_core.Character.rebuild:
  - 2606
  regex._regex_core.Conditional.__eq__:
  - 2735
  regex._regex_core.Conditional.__init__:
  - 2657
  regex._regex_core.Conditional._compile:
  - 2720
  - 2714
  - 2715
  - 2716
  - 2717
  - 2718
  regex._regex_core.Conditional.can_be_affix:
  - 2703
  regex._regex_core.Conditional.contains_group:
  - 2706
  regex._regex_core.Conditional.dump:
  - 2725
  - 2726
  - 2727
  - 2728
  - 2729
  regex._regex_core.Conditional.fix_groups:
  - 2666
  - 2671
  - 2678
  - 2681
  - 2682
  regex._regex_core.Conditional.get_firstset:
  - 2709
  - 2710
  regex._regex_core.Conditional.is_atomic:
  - 2700
  regex._regex_core.Conditional.is_empty:
  - 2732
  regex._regex_core.Conditional.max_width:
  - 2739
  regex._regex_core.Conditional.optimise:
  - 2688
  - 2685
  - 2686
  regex._regex_core.Conditional.pack_characters:
  - 2691
  - 2692
  regex._regex_core.Conditional.remove_captures:
  - 2696
  - 2697
  regex._regex_core.Fuzzy.__eq__:
  - 2880
  regex._regex_core.Fuzzy.__init__:
  - 2816
  - 2817
  - 2788
  - 2789
  - 2796
  - 2797
  - 2798
  - 2799
  - 2803
  - 2804
  - 2805
  - 2807
  - 2808
  - 2811
  - 2815
  regex._regex_core.Fuzzy._compile:
  - 2848
  - 2849
  - 2853
  - 2856
  - 2859
  - 2861
  - 2862
  - 2863
  - 2864
  - 2866
  - 2867
  - 2842
  - 2844
  - 2845
  regex._regex_core.Fuzzy._constraints_to_string:
  - 2913
  - 2914
  - 2915
  - 2917
  - 2889
  - 2891
  - 2896
  - 2897
  - 2901
  - 2902
  - 2904
  - 2907
  - 2909
  - 2910
  regex._regex_core.Fuzzy.contains_group:
  - 2837
  regex._regex_core.Fuzzy.dump:
  - 2873
  - 2874
  - 2870
  - 2871
  regex._regex_core.Fuzzy.fix_groups:
  - 2823
  regex._regex_core.Fuzzy.is_atomic:
  - 2834
  regex._regex_core.Fuzzy.is_empty:
  - 2877
  regex._regex_core.Fuzzy.pack_characters:
  - 2826
  regex._regex_core.Fuzzy.remove_captures:
  - 2830
  regex._regex_core.Grapheme._compile:
  - 2923
  - 2924
  - 2926
  regex._regex_core.Grapheme.dump:
  - 2929
  regex._regex_core.GreedyRepeat.__eq__:
  - 3007
  regex._regex_core.GreedyRepeat.__init__:
  - 2943
  regex._regex_core.GreedyRepeat._compile:
  - 2982
  - 2983
  - 2985
  - 2987
  - 2988
  - 2991
  regex._regex_core.GreedyRepeat.contains_group:
  - 2971
  regex._regex_core.GreedyRepeat.dump:
  - 3001
  - 2994
  - 2998
  regex._regex_core.GreedyRepeat.fix_groups:
  - 2949
  regex._regex_core.GreedyRepeat.get_firstset:
  - 2976
  - 2974
  - 2975
  regex._regex_core.GreedyRepeat.get_required_string:
  - 3019
  - 3020
  - 3021
  - 3023
  - 3024
  - 3027
  - 3028
  regex._regex_core.GreedyRepeat.is_atomic:
  - 2965
  regex._regex_core.GreedyRepeat.is_empty:
  - 3004
  regex._regex_core.GreedyRepeat.max_width:
  - 3012
  - 3015
  regex._regex_core.GreedyRepeat.optimise:
  - 2952
  - 2954
  regex._regex_core.GreedyRepeat.pack_characters:
  - 2957
  regex._regex_core.GreedyRepeat.remove_captures:
  - 2961
  regex._regex_core.Group.__eq__:
  - 3130
  regex._regex_core.Group.__init__:
  - 3062
  regex._regex_core.Group._compile:
  - 3104
  - 3109
  - 3110
  - 3113
  - 3114
  - 3117
  regex._regex_core.Group.dump:
  - 3124
  - 3126
  - 3127
  regex._regex_core.Group.fix_groups:
  - 3071
  regex._regex_core.Group.get_firstset:
  - 3095
  regex._regex_core.Group.get_required_string:
  - 3137
  regex._regex_core.Group.has_simple_start:
  - 3098
  regex._regex_core.Group.is_atomic:
  - 3086
  regex._regex_core.Group.max_width:
  - 3134
  regex._regex_core.Group.optimise:
  - 3074
  - 3076
  regex._regex_core.Group.pack_characters:
  - 3079
  regex._regex_core.Group.remove_captures:
  - 3083
  regex._regex_core.Info:
  - 4357
  regex._regex_core.Info.close_group:
  - 4405
  regex._regex_core.Info.is_open_group:
  - 4417
  - 4411
  - 4414
  - 4415
  regex._regex_core.Info.open_group:
  - 4387
  - 4391
  - 4395
  - 4399
  - 4400
  - 4379
  - 4380
  - 4383
  regex._regex_core.Literal.dump:
  - 4064
  - 4065
  - 4066
  regex._regex_core.LookAround.__eq__:
  - 3212
  regex._regex_core.LookAround.__init__:
  - 3154
  - 3155
  - 3156
  regex._regex_core.LookAround._compile:
  - 3200
  - 3201
  - 3193
  - 3195
  - 3197
  regex._regex_core.LookAround.can_be_affix:
  - 3180
  regex._regex_core.LookAround.contains_group:
  - 3183
  regex._regex_core.LookAround.dump:
  - 3204
  - 3206
  regex._regex_core.LookAround.fix_groups:
  - 3160
  regex._regex_core.LookAround.get_firstset:
  - 3186
  - 3187
  - 3189
  regex._regex_core.LookAround.is_atomic:
  - 3177
  regex._regex_core.LookAround.is_empty:
  - 3209
  regex._regex_core.LookAround.optimise:
  - 3163
  - 3164
  - 3167
  regex._regex_core.LookAround.pack_characters:
  - 3170
  regex._regex_core.LookAround.remove_captures:
  - 3174
  regex._regex_core.LookAroundConditional.__eq__:
  - 3294
  regex._regex_core.LookAroundConditional.__init__:
  - 3224
  - 3222
  - 3223
  regex._regex_core.LookAroundConditional._compile:
  - 3266
  - 3267
  - 3268
  - 3269
  - 3270
  - 3271
  - 3272
  - 3273
  - 3275
  regex._regex_core.LookAroundConditional.can_be_affix:
  - 3258
  - 3259
  regex._regex_core.LookAroundConditional.contains_group:
  - 3262
  - 3263
  regex._regex_core.LookAroundConditional.dump:
  - 3280
  - 3282
  - 3283
  - 3284
  - 3285
  - 3286
  - 3287
  regex._regex_core.LookAroundConditional.fix_groups:
  - 3232
  - 3230
  - 3231
  regex._regex_core.LookAroundConditional.get_required_string:
  - 3301
  regex._regex_core.LookAroundConditional.is_atomic:
  - 3254
  - 3255
  regex._regex_core.LookAroundConditional.is_empty:
  - 3290
  - 3291
  regex._regex_core.LookAroundConditional.max_width:
  - 3298
  regex._regex_core.LookAroundConditional.optimise:
  - 3235
  - 3236
  - 3237
  - 3239
  regex._regex_core.LookAroundConditional.pack_characters:
  - 3243
  - 3244
  - 3245
  regex._regex_core.LookAroundConditional.remove_captures:
  - 3249
  - 3250
  - 3251
  regex._regex_core.PossessiveRepeat._compile:
  - 3040
  - 3041
  - 3043
  - 3045
  - 3035
  - 3036
  regex._regex_core.PossessiveRepeat.dump:
  - 3049
  - 3058
  - 3051
  - 3055
  regex._regex_core.PrecompiledCode._compile:
  - 3308
  regex._regex_core.Property.__init__:
  - 3321
  - 3323
  - 3319
  regex._regex_core.Property._compile:
  - 3344
  - 3346
  - 3348
  regex._regex_core.Property.dump:
  - 3356
  regex._regex_core.Property.get_firstset:
  - 3337
  regex._regex_core.Property.matches:
  - 3361
  regex._regex_core.Property.rebuild:
  - 3330
  regex._regex_core.Range.__init__:
  - 3384
  - 3386
  - 3381
  regex._regex_core.Range._compile:
  - 3427
  - 3429
  - 3431
  regex._regex_core.Range.dump:
  - 3437
  - 3438
  - 3439
  regex._regex_core.Range.optimise:
  - 3396
  - 3400
  - 3405
  - 3409
  - 3410
  - 3411
  - 3412
  - 3415
  - 3419
  - 3421
  - 3423
  regex._regex_core.Range.rebuild:
  - 3392
  regex._regex_core.RefGroup.__init__:
  - 3457
  regex._regex_core.RefGroup._compile:
  - 3484
  regex._regex_core.RefGroup.dump:
  - 3489
  regex._regex_core.RefGroup.fix_groups:
  - 3474
  - 3467
  regex._regex_core.RegexBase.__eq__:
  - 2002
  regex._regex_core.RegexBase.__hash__:
  - 1999
  regex._regex_core.RegexBase.__ne__:
  - 2005
  regex._regex_core.RegexBase.compile:
  - 1993
  regex._regex_core.RegexBase.get_required_string:
  - 2008
  regex._regex_core.RegexBase.with_flags:
  - 1954
  - 1957
  - 1959
  - 1963
  - 1946
  - 1949
  - 1950
  regex._regex_core.RegexFlag.__repr__:
  - 101
  - 104
  - 105
  - 107
  - 109
  - 110
  - 112
  - 114
  - 115
  - 94
  regex._regex_core.Scanner.__init__:
  - 4487
  - 4489
  - 4490
  - 4491
  - 4492
  - 4493
  - 4498
  - 4501
  - 4502
  - 4503
  - 4506
  - 4507
  - 4508
  - 4511
  - 4515
  - 4519
  - 4523
  - 4526
  - 4529
  - 4531
  - 4534
  - 4535
  - 4542
  - 4551
  - 4553
  regex._regex_core.Scanner.scan:
  - 4558
  - 4561
  - 4562
  - 4564
  - 4565
  - 4568
  - 4570
  - 4571
  - 4572
  regex._regex_core.Sequence.__eq__:
  - 3695
  regex._regex_core.Sequence.__init__:
  - 3504
  - 3505
  regex._regex_core.Sequence._compile:
  - 3600
  - 3595
  - 3599
  regex._regex_core.Sequence._fix_full_casefold:
  - 3650
  - 3651
  - 3656
  - 3657
  - 3658
  - 3661
  - 3665
  - 3666
  - 3640
  - 3641
  - 3642
  - 3646
  - 3647
  regex._regex_core.Sequence._flush_characters:
  - 3618
  - 3619
  - 3621
  - 3624
  - 3625
  - 3627
  - 3629
  - 3630
  - 3632
  - 3610
  - 3614
  - 3615
  regex._regex_core.Sequence._merge_chunks:
  - 3680
  - 3681
  - 3682
  - 3684
  - 3687
  - 3672
  - 3675
  regex._regex_core.Sequence.contains_group:
  - 3575
  regex._regex_core.Sequence.dump:
  - 3605
  - 3606
  regex._regex_core.Sequence.fix_groups:
  - 3512
  - 3511
  regex._regex_core.Sequence.get_firstset:
  - 3584
  - 3586
  - 3588
  - 3578
  - 3580
  - 3581
  - 3582
  - 3583
  regex._regex_core.Sequence.get_required_string:
  - 3710
  - 3707
  - 3708
  - 3702
  regex._regex_core.Sequence.has_simple_start:
  - 3591
  regex._regex_core.Sequence.is_atomic:
  - 3569
  regex._regex_core.Sequence.is_empty:
  - 3692
  regex._regex_core.Sequence.max_width:
  - 3698
  regex._regex_core.Sequence.optimise:
  - 3520
  - 3522
  - 3524
  - 3517
  - 3518
  - 3519
  regex._regex_core.Sequence.pack_characters:
  - 3554
  - 3556
  - 3558
  - 3527
  - 3560
  - 3562
  - 3531
  - 3532
  - 3533
  - 3536
  - 3537
  - 3542
  - 3543
  - 3544
  - 3547
  - 3549
  regex._regex_core.Sequence.remove_captures:
  - 3565
  regex._regex_core.SetBase.__init__:
  - 3720
  - 3721
  - 3723
  - 3718
  regex._regex_core.SetBase._compile:
  - 3744
  - 3746
  - 3749
  - 3750
  - 3752
  - 3742
  regex._regex_core.SetBase._handle_case_folding:
  - 3777
  - 3778
  - 3779
  - 3780
  - 3781
  - 3782
  - 3784
  - 3786
  - 3790
  - 3764
  - 3768
  - 3773
  regex._regex_core.SetBase.dump:
  - 3760
  - 3757
  - 3759
  regex._regex_core.SetBase.get_firstset:
  - 3735
  regex._regex_core.SetBase.max_width:
  - 3808
  - 3809
  - 3810
  - 3812
  - 3815
  - 3794
  - 3798
  - 3803
  - 3806
  - 3807
  regex._regex_core.SetBase.rebuild:
  - 3731
  regex._regex_core.SetDiff.matches:
  - 3843
  regex._regex_core.SetDiff.optimise:
  - 3840
  - 3830
  - 3831
  - 3833
  - 3834
  - 3837
  regex._regex_core.SetInter.matches:
  - 3873
  regex._regex_core.SetInter.optimise:
  - 3856
  - 3857
  - 3858
  - 3860
  - 3862
  - 3864
  - 3865
  - 3868
  - 3870
  regex._regex_core.SetSymDiff.matches:
  - 3904
  - 3905
  regex._regex_core.SetSymDiff.optimise:
  - 3886
  - 3887
  - 3888
  - 3890
  - 3892
  - 3894
  - 3895
  - 3898
  - 3900
  regex._regex_core.SetUnion._compile:
  - 3969
  - 3971
  - 3972
  - 3974
  - 3976
  - 3977
  - 3979
  - 3951
  - 3953
  - 3955
  - 3958
  - 3959
  - 3960
  - 3961
  - 3963
  - 3967
  regex._regex_core.SetUnion.matches:
  - 3984
  regex._regex_core.SetUnion.optimise:
  - 3936
  - 3937
  - 3939
  - 3941
  - 3945
  - 3947
  - 3919
  - 3920
  - 3921
  - 3923
  - 3924
  - 3925
  - 3927
  - 3930
  - 3932
  - 3933
  - 3934
  regex._regex_core.Source:
  - 4111
  regex._regex_core.Source.__init__:
  - 4113
  - 4117
  - 4118
  regex._regex_core.Source.__init__.<lambda1>:
  - 4118
  regex._regex_core.Source.at_end:
  - 4339
  - 4341
  - 4343
  - 4344
  - 4348
  regex._regex_core.Source.expect:
  - 4331
  regex._regex_core.Source.get:
  - 4160
  - 4173
  - 4153
  - 4155
  - 4158
  regex._regex_core.Source.get_many:
  - 4195
  - 4198
  - 4201
  - 4207
  - 4208
  - 4211
  - 4212
  - 4181
  - 4184
  - 4186
  - 4189
  - 4191
  regex._regex_core.Source.get_while:
  - 4226
  - 4228
  - 4229
  - 4230
  - 4238
  - 4241
  - 4243
  - 4218
  - 4223
  regex._regex_core.Source.match:
  - 4323
  - 4326
  - 4295
  - 4297
  - 4299
  - 4302
  - 4304
  - 4308
  regex._regex_core.Source.peek:
  - 4136
  - 4129
  - 4131
  - 4134
  regex._regex_core.Source.skip_while:
  - 4289
  - 4267
  - 4269
  - 4272
  - 4274
  - 4275
  - 4286
  regex._regex_core.String.__init__:
  - 4015
  - 4018
  - 4020
  - 4021
  - 4022
  - 4026
  regex._regex_core.String._compile:
  - 4049
  - 4044
  - 4046
  regex._regex_core.String.dump:
  - 4052
  - 4053
  regex._regex_core.String.get_firstset:
  - 4032
  - 4036
  regex._regex_core.String.max_width:
  - 4057
  regex._regex_core.StringSet.__init__:
  - 4099
  - 4101
  - 4078
  - 4079
  - 4091
  - 4092
  - 4093
  - 4095
  regex._regex_core.StringSet.dump:
  - 4104
  regex._regex_core.ZeroWidthBase.__init__:
  - 2013
  - 2014
  regex._regex_core.ZeroWidthBase._compile:
  - 2024
  - 2026
  - 2028
  regex._regex_core.ZeroWidthBase.dump:
  - 2034
  regex._regex_core.ZeroWidthBase.get_firstset:
  - 2020
  regex._regex_core._check_firstset:
  - 386
  - 388
  - 389
  - 399
  - 401
  - 405
  - 407
  - 381
  - 382
  regex._regex_core._check_group_features:
  - 4450
  - 4452
  - 4422
  - 4427
  - 4430
  - 4431
  - 4433
  - 4435
  - 4436
  - 4437
  - 4441
  - 4447
  regex._regex_core._compile_firstset:
  - 371
  - 372
  - 373
  - 374
  - 378
  regex._regex_core._compile_replacement:
  - 1802
  - 1803
  - 1804
  - 1806
  - 1807
  - 1808
  - 1810
  - 1812
  - 1814
  - 1816
  - 1818
  - 1820
  - 1821
  - 1826
  - 1831
  - 1834
  - 1836
  - 1837
  - 1842
  - 1844
  - 1849
  - 1850
  - 1853
  - 1854
  - 1856
  - 1860
  - 1862
  - 1864
  - 1866
  - 1871
  regex._regex_core._flatten_code:
  - 412
  - 414
  - 415
  regex._regex_core._fold_case:
  - 360
  - 355
  - 357
  regex._regex_core._get_required_string:
  - 4461
  - 4463
  - 4464
  - 4466
  - 4470
  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:
  - 592
  - 593
  - 598
  - 599
  - 600
  - 602
  regex._regex_core.apply_quantifier:
  - 585
  - 586
  - 588
  - 560
  - 561
  - 562
  - 566
  - 571
  - 572
  - 575
  regex._regex_core.compile_repl_group:
  - 1903
  - 1904
  - 1905
  - 1907
  - 1908
  - 1909
  - 1910
  regex._regex_core.error:
  - 31
  regex._regex_core.error.__init__:
  - 43
  - 47
  - 48
  - 49
  - 51
  - 53
  - 54
  - 57
  regex._regex_core.float_to_rational:
  - 1689
  - 1690
  - 1692
  - 1695
  regex._regex_core.is_above_limit:
  - 622
  regex._regex_core.is_actually_fuzzy:
  - 553
  - 549
  - 550
  regex._regex_core.is_cased_f:
  - 368
  - 367
  regex._regex_core.is_cased_i:
  - 363
  - 364
  regex._regex_core.is_decimal:
  - 1249
  - 1250
  regex._regex_core.is_hexadecimal:
  - 1253
  - 1254
  regex._regex_core.is_octal:
  - 1245
  - 1246
  regex._regex_core.lookup_property:
  - 1792
  - 1793
  - 1796
  - 1732
  - 1734
  - 1735
  - 1737
  - 1740
  - 1743
  - 1745
  - 1746
  - 1747
  - 1753
  - 1754
  - 1755
  - 1760
  - 1764
  - 1765
  - 1766
  - 1767
  - 1768
  - 1771
  - 1772
  - 1774
  - 1775
  - 1777
  - 1780
  - 1781
  - 1782
  - 1784
  - 1785
  - 1788
  - 1789
  - 1790
  - 1791
  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:
  - 1936
  - 1938
  regex._regex_core.make_string_set:
  - 442
  - 443
  regex._regex_core.numeric_to_rational:
  - 1700
  - 1701
  - 1706
  - 1707
  - 1708
  - 1709
  - 1710
  - 1714
  - 1715
  regex._regex_core.parse_atomic:
  - 1071
  - 1074
  - 1075
  - 1078
  - 1080
  regex._regex_core.parse_call_group:
  - 1101
  - 1102
  - 1105
  - 1107
  - 1109
  regex._regex_core.parse_call_named_group:
  - 1128
  - 1129
  - 1131
  - 1127
  regex._regex_core.parse_comment:
  - 979
  - 982
  - 984
  - 987
  - 988
  - 991
  regex._regex_core.parse_common:
  - 1088
  - 1090
  - 1091
  - 1094
  - 1096
  - 1098
  - 1083
  - 1086
  regex._regex_core.parse_conditional:
  - 1032
  - 1033
  - 1034
  - 1035
  - 1036
  - 1038
  - 1040
  - 1043
  - 1045
  - 1046
  - 1048
  - 1008
  - 1011
  - 1012
  - 1014
  - 1015
  - 1017
  - 1018
  - 1020
  - 1021
  - 1023
  regex._regex_core.parse_constraint:
  - 763
  - 764
  - 767
  regex._regex_core.parse_cost_constraint:
  - 690
  - 692
  - 693
  - 695
  - 697
  - 699
  - 705
  - 708
  - 711
  - 715
  - 721
  - 723
  - 724
  - 727
  - 729
  - 730
  - 735
  - 738
  - 740
  - 743
  regex._regex_core.parse_cost_equation:
  - 801
  - 782
  - 783
  - 788
  - 789
  - 790
  - 792
  - 793
  - 796
  - 798
  regex._regex_core.parse_cost_limit:
  - 753
  - 756
  - 751
  regex._regex_core.parse_cost_term:
  - 809
  - 810
  - 811
  - 812
  - 815
  - 818
  regex._regex_core.parse_count:
  - 848
  - 847
  regex._regex_core.parse_escape:
  - 1280
  - 1281
  - 1283
  - 1284
  - 1286
  - 1287
  - 1289
  - 1290
  - 1293
  - 1294
  - 1296
  - 1298
  - 1300
  - 1301
  - 1304
  - 1305
  - 1306
  - 1307
  - 1308
  - 1309
  - 1310
  - 1312
  - 1314
  - 1317
  - 1318
  - 1319
  - 1320
  - 1322
  - 1324
  - 1327
  - 1328
  - 1329
  - 1332
  - 1334
  - 1337
  - 1257
  - 1260
  - 1262
  - 1265
  - 1267
  - 1268
  - 1272
  - 1277
  - 1278
  regex._regex_core.parse_extension:
  - 961
  - 962
  - 964
  - 965
  - 966
  - 970
  - 971
  - 973
  - 943
  - 945
  - 946
  - 948
  - 949
  - 950
  - 953
  - 954
  - 957
  - 959
  regex._regex_core.parse_flag_set:
  - 1142
  - 1140
  - 1141
  - 1134
  regex._regex_core.parse_flags:
  - 1152
  - 1153
  - 1154
  - 1160
  - 1150
  - 1151
  regex._regex_core.parse_flags_subpattern:
  - 1186
  - 1190
  - 1192
  - 1196
  - 1202
  - 1211
  - 1212
  - 1214
  - 1215
  regex._regex_core.parse_fuzzy:
  - 672
  - 674
  - 656
  - 659
  - 664
  - 665
  - 666
  - 671
  regex._regex_core.parse_fuzzy_compare:
  - 776
  - 773
  - 774
  regex._regex_core.parse_fuzzy_item:
  - 680
  - 683
  - 687
  regex._regex_core.parse_fuzzy_test:
  - 832
  - 834
  - 835
  - 837
  - 840
  - 842
  - 822
  - 823
  - 824
  - 826
  - 827
  - 829
  - 830
  - 831
  regex._regex_core.parse_group_ref:
  - 1417
  - 1418
  - 1420
  - 1421
  - 1422
  - 1425
  regex._regex_core.parse_hex_escape:
  - 1409
  - 1410
  - 1394
  - 1397
  - 1398
  - 1399
  - 1402
  - 1405
  regex._regex_core.parse_limited_quantifier:
  - 640
  - 642
  - 646
  - 649
  - 626
  - 628
  - 629
  - 630
  - 633
  - 634
  - 636
  regex._regex_core.parse_lookaround:
  - 996
  - 999
  - 1000
  - 1003
  - 1005
  regex._regex_core.parse_lookaround_conditional:
  - 1057
  - 1059
  - 1060
  - 1061
  - 1063
  - 1065
  - 1067
  - 1053
  - 1054
  regex._regex_core.parse_name:
  - 1226
  - 1227
  - 1229
  - 1232
  - 1234
  - 1238
  regex._regex_core.parse_named_char:
  - 1440
  - 1441
  - 1442
  - 1444
  - 1445
  - 1451
  - 1438
  regex._regex_core.parse_numeric_escape:
  - 1348
  - 1349
  - 1353
  - 1354
  - 1357
  - 1362
  - 1363
  - 1367
  - 1370
  - 1340
  - 1341
  - 1343
  regex._regex_core.parse_octal_escape:
  - 1376
  - 1377
  - 1379
  - 1383
  - 1384
  - 1386
  - 1373
  - 1375
  regex._regex_core.parse_paren:
  - 897
  - 898
  - 900
  - 901
  - 903
  - 904
  - 906
  - 907
  - 908
  - 912
  - 914
  - 917
  - 918
  - 919
  - 920
  - 923
  - 929
  - 932
  - 933
  - 936
  - 938
  - 940
  - 851
  - 855
  - 856
  - 859
  - 860
  - 863
  - 864
  - 866
  - 870
  - 871
  - 872
  - 875
  - 876
  - 879
  - 881
  - 882
  - 883
  - 885
  - 886
  - 888
  - 889
  - 891
  - 892
  - 894
  - 895
  regex._regex_core.parse_positional_flags:
  - 1221
  - 1223
  regex._regex_core.parse_posix_class:
  - 1680
  - 1681
  - 1682
  - 1683
  - 1686
  regex._regex_core.parse_property:
  - 1472
  - 1474
  - 1476
  - 1481
  - 1482
  - 1454
  - 1487
  - 1456
  - 1457
  - 1458
  - 1459
  - 1460
  - 1462
  - 1464
  - 1469
  - 1471
  regex._regex_core.parse_property_name:
  - 1490
  - 1491
  - 1494
  - 1495
  - 1497
  - 1499
  regex._regex_core.parse_quantifier:
  - 608
  - 609
  - 613
  - 615
  - 616
  - 607
  regex._regex_core.parse_rel_call_group:
  - 1122
  - 1124
  - 1112
  - 1113
  - 1114
  - 1117
  - 1119
  regex._regex_core.parse_repl_hex_escape:
  - 1874
  - 1876
  - 1877
  - 1878
  - 1881
  - 1883
  regex._regex_core.parse_repl_named_char:
  - 1888
  - 1889
  - 1891
  - 1893
  - 1894
  - 1886
  regex._regex_core.parse_sequence:
  - 512
  - 513
  - 515
  - 516
  - 518
  - 519
  - 521
  - 523
  - 526
  - 528
  - 530
  - 531
  - 533
  - 536
  - 540
  - 543
  - 546
  - 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:
  - 1512
  - 1518
  - 1520
  - 1521
  - 1523
  - 1525
  - 1530
  - 1531
  - 1533
  regex._regex_core.parse_set_diff:
  - 1568
  - 1569
  - 1570
  - 1571
  - 1573
  - 1575
  regex._regex_core.parse_set_imp_union:
  - 1578
  - 1581
  - 1584
  - 1589
  - 1594
  - 1596
  - 1598
  regex._regex_core.parse_set_inter:
  - 1558
  - 1559
  - 1560
  - 1561
  - 1563
  - 1565
  regex._regex_core.parse_set_item:
  - 1665
  - 1668
  - 1669
  - 1673
  - 1642
  - 1674
  - 1645
  - 1677
  - 1647
  - 1650
  - 1653
  - 1658
  - 1662
  - 1663
  regex._regex_core.parse_set_member:
  - 1601
  - 1633
  - 1603
  - 1636
  - 1605
  - 1606
  - 1639
  - 1614
  - 1620
  - 1624
  - 1627
  - 1628
  - 1630
  regex._regex_core.parse_set_symm_diff:
  - 1548
  - 1549
  - 1550
  - 1551
  - 1553
  - 1555
  regex._regex_core.parse_set_union:
  - 1538
  - 1539
  - 1540
  - 1541
  - 1543
  - 1545
  regex._regex_core.parse_string_set:
  - 1428
  - 1429
  - 1430
  - 1431
  - 1432
  - 1435
  regex._regex_core.parse_subpattern:
  - 1167
  - 1172
  - 1175
  - 1177
  - 1178
  - 1181
  regex._regex_core.standardise_name:
  - 1721
  - 1723
  - 1725
Fuzzer filename: /src/fuzz_search.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_search'
