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_match'
    functionSourceFile: '...fuzz_match'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.instrument_all
    - atheris.Setup
    - '...fuzz_match.main'
    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_match.TestOneInput'
    functionSourceFile: '...fuzz_match'
    functionUses: 0
    functionsReached:
    - regex.fullmatch
    - regex.match
    - fdp.ConsumeIntInRange
    - atheris.FuzzedDataProvider
    - fdp.ConsumeUnicodeNoSurrogates
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.match
    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.fullmatch
    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_match.main'
    functionSourceFile: '...fuzz_match'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.instrument_all
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - new_branches.append
    - value_dict.get
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - _pat.match
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - threading.RLock
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - __all__.append
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - copyreg.pickle
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._compile
    - regex._regex_core.parse_property
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - fs.discard
    - regex._regex_core.CallRef.__init__
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _regex.fold_case
    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 0x7f883cc91790>
    - <ast.Constant object at 0x7f883cc91df0>
    - <ast.Constant object at 0x7f883cc91b20>
    - <ast.Constant object at 0x7f883cc91cd0>
    - <ast.Constant object at 0x7f883cc91eb0>
    - <ast.Constant object at 0x7f883cc913a0>
    - <ast.Constant object at 0x7f883cc91af0>
    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:
    - pat.match
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _regex.fold_case
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _regex.fold_case
    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 0x7f883c70ceb0>
    - <ast.Constant object at 0x7f883c70c430>
    - <ast.Constant object at 0x7f883c70c1c0>
    - <ast.Constant object at 0x7f883c70c5e0>
    - <ast.Constant object at 0x7f883c70c0a0>
    - <ast.Constant object at 0x7f883c70c730>
    - <ast.Constant object at 0x7f883c70c610>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - pat.fullmatch
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883c70cca0>
    - <ast.Constant object at 0x7f883c70ca90>
    - <ast.Constant object at 0x7f883c70c370>
    - <ast.Constant object at 0x7f883c70c880>
    - <ast.Constant object at 0x7f883c70ca60>
    - <ast.Constant object at 0x7f883d640cd0>
    - <ast.Constant object at 0x7f883d640d60>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - pat.search
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883c6f5130>
    - <ast.Constant object at 0x7f883c6f5e50>
    - <ast.Constant object at 0x7f883c6f5fa0>
    - <ast.Constant object at 0x7f883c6f54f0>
    - <ast.Constant object at 0x7f883c6f5100>
    - <ast.Constant object at 0x7f883c6f5b50>
    - <ast.Constant object at 0x7f883c6f5b20>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - pat.sub
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883ca13850>
    - <ast.Constant object at 0x7f883ca13f40>
    - <ast.Constant object at 0x7f883ca13fd0>
    - <ast.Constant object at 0x7f883ca133a0>
    - <ast.Constant object at 0x7f883ca13f70>
    - <ast.Constant object at 0x7f883ca136d0>
    - <ast.Constant object at 0x7f883ca13910>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - new_branches.append
    - value_dict.get
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - pat.subf
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883c746eb0>
    - <ast.Constant object at 0x7f883c746730>
    - <ast.Constant object at 0x7f883c746970>
    - <ast.Constant object at 0x7f883c746790>
    - <ast.Constant object at 0x7f883c7467c0>
    - <ast.Constant object at 0x7f883c7468b0>
    - <ast.Constant object at 0x7f883c746700>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - pat.subn
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883c7463d0>
    - <ast.Constant object at 0x7f883c746b80>
    - <ast.Constant object at 0x7f883c746ca0>
    - <ast.Constant object at 0x7f883c746340>
    - <ast.Constant object at 0x7f883c7464c0>
    - <ast.Constant object at 0x7f883c746610>
    - <ast.Constant object at 0x7f883c746190>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - pat.subfn
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883c7bc7f0>
    - <ast.Constant object at 0x7f883c7bcbe0>
    - <ast.Constant object at 0x7f883c7bc0d0>
    - <ast.Constant object at 0x7f883c7bc0a0>
    - <ast.Constant object at 0x7f883c7bc550>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - pat.split
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883c7bc5b0>
    - <ast.Constant object at 0x7f883c7bcb20>
    - <ast.Constant object at 0x7f883c7bc1c0>
    - <ast.Constant object at 0x7f883c7bc040>
    - <ast.Constant object at 0x7f883c7bc160>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - pat.splititer
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883cd864f0>
    - <ast.Constant object at 0x7f883cd86be0>
    - <ast.Constant object at 0x7f883cd86850>
    - <ast.Constant object at 0x7f883cd86610>
    - <ast.Constant object at 0x7f883cd866d0>
    - <ast.Constant object at 0x7f883cd862b0>
    - <ast.Constant object at 0x7f883cd86a60>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - pat.findall
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883cd86970>
    - <ast.Constant object at 0x7f883cd861c0>
    - <ast.Constant object at 0x7f883cd86040>
    - <ast.Constant object at 0x7f883cd86430>
    - <ast.Constant object at 0x7f883cd86190>
    - <ast.Constant object at 0x7f883cd86250>
    - <ast.Constant object at 0x7f883cd86160>
    - <ast.Constant object at 0x7f883cd865b0>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - pat.finditer
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - items.insert
    - regex._regex_core.Any.dump
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch._compile
    - regex._regex_core.parse_property
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.ascii
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _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: 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 0x7f883cbdd250>
    - <ast.Constant object at 0x7f883cbdd2b0>
    - <ast.Constant object at 0x7f883cbdd220>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _regex.fold_case
    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:
    - _cache.clear
    - _locale_sensitive.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 0x7f883cbdd400>
    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 0x7f883c75e040>
    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.SetInter.matches
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.parse_name
    - regex._regex_core.parse_call_named_group
    - <builtin>.hasattr
    - regex._regex_core.Range.matches
    - regex._regex_core.Conditional.dump
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Character.get_required_string
    - <builtin>.next
    - regex._regex_core.LookAround._compile
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_extension
    - <builtin>.iter
    - string.startswith
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - <builtin>.max
    - args_dict.clear
    - regex._regex_core.parse_count
    - regex._regex_core.Atomic._compile
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Fuzzy.dump
    - _locale_sensitive.get
    - regex._regex_core.Branch._split_common_prefix
    - regex._regex_core.parse_lookaround
    - info.group_index.items
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_call_group
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.Sequence.dump
    - regex._regex_core.Sequence.pack_characters
    - _regex.get_expand_on_folding
    - s.get_required_string
    - constraints.append
    - regex._regex_core.Range.optimise
    - i.dump
    - <builtin>.ord
    - UNICODE_CHARSET_ESCAPES.get
    - s.dump
    - i.matches
    - regex._regex_core.Branch._add_precheck
    - s.compile
    - regex._regex_core.Character.optimise
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - regex._regex_core.parse_fuzzy
    - source.expect
    - test.compile
    - regex._regex_core.parse_set_inter
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - code.append
    - regex._regex_core.Branch.is_empty
    - <builtin>.type
    - regex._regex_core.Group._compile
    - b.pack_characters
    - flat_code.extend
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - value_dict.get
    - new_branches.append
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - regex._regex_core.parse_flag_set
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.parse_set_item
    - b.get_firstset
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.print
    - info.call_refs.get
    - regex._regex_core.Group.optimise
    - literals.append
    - regex._regex_core.Branch._can_split
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.range
    - numeric.split
    - regex._regex_core.parse_set
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - <builtin>.dict
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Sequence._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - s.fix_groups
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - b.compile
    - sequence.insert
    - call_refs.get
    - constraints.setdefault
    - info.named_lists_used.items
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - items.reverse
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - repeat.append
    - items.extend
    - items.add
    - regex._regex_core.String.get_required_string
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - unicodedata.lookup
    - collections.defaultdict
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.String.dump
    - regex._regex_core.Source.get_while
    - <builtin>.abs
    - <builtin>.sum
    - regex._regex_core.parse_common
    - choices.append
    - b.is_empty
    - locale.getpreferredencoding
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - regex._regex_core.float_to_rational
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.Source.peek
    - group.compile
    - regex._regex_core.Source.get
    - cache_dict.keys
    - regex._regex_core.Branch.optimise
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - random.sample
    - s.pack_characters
    - regex._regex_core.Grapheme.dump
    - regex._regex_core.Sequence._flush_characters
    - s.get_firstset
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - sequence.append
    - regex._regex_core.Failure._compile
    - regex._regex_core.Branch.dump
    - regex._regex_core._fold_case
    - regex._main._compile.complain_unused_args
    - regex._regex_core.Any.dump
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Branch.fix_groups
    - items.append
    - others.append
    - regex._regex_core.Sequence.get_firstset
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.make_string_set
    - <builtin>.int
    - m.optimise
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.Range._compile
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.RefGroup.dump
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Source.at_end
    - _QUANTIFIERS.get
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_numeric_escape
    - <builtin>.frozenset
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - choices.sort
    - regex._regex_core.parse_group_ref
    - <builtin>.chr
    - chunks.append
    - sequence.pop
    - string.decode
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.Character.dump
    - args_supplied.add
    - string.index
    - locale_sensitive.update
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - items.clear
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Property.dump
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.any
    - regex._regex_core.Group.dump
    - locale_sensitive.clear
    - string.find
    - regex._regex_core._shrink_cache
    - b.optimise
    - chunks.sort
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - b.dump
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - code.extend
    - regex._main._compile
    - regex._regex_core.SetBase.dump
    - name.isidentifier
    - charset.add
    - regex._regex_core.LookAround.dump
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.parse_set_union
    - _regex.compile
    - regex._regex_core.Atomic.dump
    - regex._regex_core.parse_positional_flags
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - regex._regex_core.PrecompiledCode._compile
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - s.max_width
    - regex._regex_core.parse_cost_term
    - i.is_empty
    - regex._regex_core.make_case_flags
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.SetUnion._compile
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_constraint
    - <builtin>.float
    - regex._regex_core.Branch._reduce_to_set
    - ASCII_CHARSET_ESCAPES.get
    - characters.extend
    - b.fix_groups
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch._flush_set_members
    - cost.append
    - branches.append
    - i.with_flags
    - arguments.append
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Range.dump
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_set_symm_diff
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.is_above_limit
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.String._compile
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_flags
    - regex._regex_core.GreedyRepeat._compile
    - regex._regex_core.GreedyRepeat.dump
    - characters.append
    - result.endswith
    - <builtin>.ascii
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.StringSet.dump
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.parse_subpattern
    - value.startswith
    - args_needed.add
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - regex._regex_core.Property.rebuild
    - regex._regex_core.lookup_property
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - new_chunks.append
    - additional_groups.append
    - charset.extend
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - <builtin>.set
    - s.optimise
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.CallRef.__init__
    - fs.discard
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_named_char
    - regex._regex_core.Branch.get_firstset
    - digits.append
    - regex._regex_core.Character.has_simple_start
    - _regex.fold_case
    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 0x7f883c75e880>
    - <ast.Constant object at 0x7f883c75e370>
    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:
    - pattern.decode
    - c.isspace
    - s.append
    - r.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <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>.next
    - <builtin>.iter
    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: 4100
    functionName: regex._regex_core.Source.__init__
    functionSourceFile: regex._regex_core
    functionUses: 17
    functionsReached:
    - string.decode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f883bc36880>
    - <ast.Constant object at 0x7f883bc368b0>
    - <ast.Dict object at 0x7f883bc368e0>
    argNames:
    - self
    - flags
    - char_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4347
    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_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - regex._regex_core.parse_common
    - regex._regex_core._parse_pattern
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 4322
    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: 2127
    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: 3498
    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: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2218
    functionName: regex._regex_core.Branch.dump
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - s.dump
    - regex._regex_core.Sequence.is_empty
    - <builtin>.print
    - regex._regex_core.Grapheme.dump
    - b.dump
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Character.dump
    - i.is_empty
    - regex._regex_core.String.dump
    - regex._regex_core.Conditional.dump
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.SetBase.dump
    - regex._regex_core.GreedyRepeat.dump
    - regex._regex_core.LookAround.dump
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.Sequence.dump
    - <builtin>.ascii
    - cost.append
    - regex._regex_core.Property.dump
    - regex._regex_core.Atomic.dump
    - regex._regex_core.Branch.dump
    - regex._regex_core.Fuzzy.dump
    - regex._regex_core.RefGroup.dump
    - constraints.append
    - regex._regex_core.Range.dump
    - i.dump
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Any.dump
    - regex._regex_core.Group.dump
    - <builtin>.all
    - <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: 4091
    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: 3592
    functionName: regex._regex_core.Sequence.dump
    functionSourceFile: regex._regex_core
    functionUses: 21
    functionsReached:
    - s.dump
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2131
    functionName: regex._regex_core.Branch.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Group.optimise
    - i.is_empty
    - regex._regex_core.Range.matches
    - regex._regex_core.Branch._can_split
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.Branch.__init__
    - i.with_flags
    - regex._regex_core.Character.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.AnyAll.__init__
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - items.extend
    - items.add
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.SetUnion.matches
    - <builtin>.chr
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - items.clear
    - b.is_empty
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - <builtin>.any
    - b.optimise
    - regex._regex_core.Branch.optimise
    - <builtin>.set
    - i.matches
    - s.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.optimise
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - new_branches.extend
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.SetInter.optimise
    - members.add
    - charset.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.make_sequence
    - regex._regex_core.Conditional.optimise
    - sequence.append
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.SetSymDiff.optimise
    - <builtin>.type
    - new_branches.append
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    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: 3502
    functionName: regex._regex_core.Sequence.optimise
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - items.append
    - regex._regex_core.make_sequence
    - <builtin>.len
    - items.extend
    - <builtin>.isinstance
    - s.optimise
    - regex._regex_core.Sequence.__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: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2181
    functionName: regex._regex_core.Branch.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - b.pack_characters
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 8
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3514
    functionName: regex._regex_core.Sequence.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 21
    functionsReached:
    - string.find
    - items.append
    - chunks.append
    - _regex.get_all_cases
    - chunks.sort
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence._merge_chunks
    - s.pack_characters
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.RegexBase.__init__
    - literals.append
    - <builtin>.tuple
    - regex._regex_core.is_cased_i
    - <builtin>.max
    - <builtin>.bool
    - regex._regex_core.make_sequence
    - folded_characters.extend
    - characters.append
    - characters.extend
    - <builtin>.type
    - _regex.get_expand_on_folding
    - regex._regex_core.String.__init__
    - new_chunks.append
    - <builtin>.len
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - parsed
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 4448
    functionName: regex._regex_core._get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - regex._regex_core.Group.get_required_string
    - <builtin>.bool
    - regex._regex_core.String.get_required_string
    - s.max_width
    - <builtin>.sum
    - regex._regex_core.GreedyRepeat.get_required_string
    - s.get_required_string
    - <builtin>.min
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.LookAroundConditional.max_width
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 137
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 4409
    functionName: regex._regex_core._check_group_features
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - <builtin>.bool
    - additional_groups.append
    - regex._regex_core.CallRef.__init__
    - <builtin>.len
    - <builtin>.isinstance
    - call_refs.get
    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 0x7f883c2cd7f0>
    - <ast.Constant object at 0x7f883c2cd7c0>
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1980
    functionName: regex._regex_core.RegexBase.compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RefGroup._compile
    - collections.defaultdict
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - collections.defaultdict.items
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.RegexBase.__init__
    - m.compile
    - b.compile
    - regex._regex_core.Grapheme._compile
    - code.extend
    - test.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String._compile
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - code.append
    - <builtin>.int
    - regex._regex_core.Branch._compile
    - folded_characters.extend
    - regex._regex_core.Conditional._compile
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Failure._compile
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.len
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - _regex.fold_case
    - <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: info.call_refs.get
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: group.compile
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 411
    functionName: regex._regex_core._flatten_code
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - flat_code.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4027
    functionName: regex._regex_core.String.has_simple_start
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3327
    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: 3085
    functionName: regex._regex_core.Group.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Character.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: 2094
    functionName: regex._regex_core.Atomic.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Character.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: 3578
    functionName: regex._regex_core.Sequence.has_simple_start
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.Character.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: 2032
    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: 2602
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2198
    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: 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: 3565
    functionName: regex._regex_core.Sequence.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - items.reverse
    - <builtin>.set
    - s.get_firstset
    - fs.discard
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - fs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 370
    functionName: regex._regex_core._compile_firstset
    functionSourceFile: regex._regex_core
    functionUses: 16
    functionsReached:
    - items.append
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetInter.matches
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Grapheme._compile
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Group.optimise
    - i.is_empty
    - regex._regex_core.Range.matches
    - regex._regex_core.Branch._can_split
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.LookAroundConditional.optimise
    - <builtin>.int
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Prune._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Range._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - i.with_flags
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Character.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - b.compile
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.String._compile
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Any._compile
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - items.extend
    - items.add
    - regex._regex_core.String.__init__
    - regex._regex_core.Atomic._compile
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.SetUnion.matches
    - <builtin>.chr
    - collections.defaultdict
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - collections.defaultdict.items
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - items.clear
    - b.is_empty
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.LookAroundConditional._compile
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - <builtin>.any
    - b.optimise
    - regex._regex_core.Branch.optimise
    - <builtin>.set
    - i.matches
    - regex._regex_core.Atomic.__init__
    - s.optimise
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.Character.optimise
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - new_branches.extend
    - regex._regex_core.Branch._is_full_case
    - code.extend
    - test.compile
    - regex._regex_core.SetInter.optimise
    - regex._regex_core.Character._compile
    - members.add
    - charset.add
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch._split_common_suffix
    - code.append
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.Branch._compile
    - regex._regex_core.SetSymDiff.optimise
    - sequence.append
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.type
    - regex._regex_core.Group._compile
    - regex._regex_core.Failure._compile
    - new_branches.append
    - items.insert
    - regex._regex_core.PrecompiledCode.__init__
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <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: 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 0x7f883c7fdf70>
    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:
    - <builtin>.hasattr
    - cache_dict.keys
    - args_dict.clear
    - <builtin>.len
    - random.sample
    - <builtin>.tuple
    - locale_sensitive.update
    - locale_sensitive.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 7
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - pattern
    - template
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 674
    functionName: regex._main._compile_replacement_helper
    functionSourceFile: regex._main
    functionUses: 0
    functionsReached:
    - unicodedata.lookup
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - regex._regex_core.parse_repl_named_char
    - regex._regex_core._compile_replacement
    - <builtin>.set
    - name.isdigit
    - _replacement_cache.get
    - string.decode
    - <builtin>.isinstance
    - regex._regex_core.compile_repl_group
    - regex._regex_core.parse_name
    - compiled.append
    - <builtin>.bytes
    - literal.extend
    - string.startswith
    - regex._main._compile_replacement_helper.make_string
    - regex._regex_core.Source.get_while
    - string.index
    - literal.append
    - <builtin>.range
    - regex._regex_core.Source.__init__
    - compiled.extend
    - name.isidentifier
    - substring.append
    - <builtin>.int
    - regex._regex_core.is_octal
    - regex._regex_core.Source.match
    - _replacement_cache.clear
    - regex._regex_core.parse_repl_hex_escape
    - <builtin>.len
    - regex._regex_core.Source.expect
    - <builtin>.ord
    - digits.append
    - <builtin>.all
    - <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: _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>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 102
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f883bc0e400>
    argNames:
    - self
    - override_ignore
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4136
    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: 1789
    functionName: regex._regex_core._compile_replacement
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - unicodedata.lookup
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - regex._regex_core.parse_repl_named_char
    - <builtin>.set
    - name.isdigit
    - <builtin>.isinstance
    - regex._regex_core.compile_repl_group
    - regex._regex_core.parse_name
    - string.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - <builtin>.range
    - name.isidentifier
    - substring.append
    - <builtin>.int
    - regex._regex_core.is_octal
    - regex._regex_core.Source.match
    - regex._regex_core.parse_repl_hex_escape
    - <builtin>.len
    - regex._regex_core.Source.expect
    - <builtin>.ord
    - digits.append
    - <builtin>.all
    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:
    - UNICODE_POSITION_ESCAPES.update
    - regex._regex_core.Property.__init__
    - <builtin>.setattr
    - <builtin>.set
    - PROPERTIES.get
    - WORD_POSITION_ESCAPES.update
    - PROPERTY_NAMES.get
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - prop_values.get
    - ASCII_CHARSET_ESCAPES.update
    - PROPERTIES.items
    - value.startswith
    - <builtin>.frozenset
    - values.items
    - <builtin>.abs
    - numeric.split
    - <builtin>.max
    - <builtin>.float
    - <builtin>.bool
    - UNICODE_CHARSET_ESCAPES.update
    - <builtin>.int
    - regex._regex_core.lookup_property
    - regex._regex_core.numeric_to_rational
    - <builtin>.dict
    - result.endswith
    - ASCII_POSITION_ESCAPES.update
    - value.upper
    - _regex.get_code_size
    - _regex.get_properties
    - <builtin>.len
    - OPCODES.split
    - value_dict.get
    - regex._regex_core.float_to_rational
    - <builtin>.enumerate
    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 0x7f883c2c5df0>
    - <ast.Constant object at 0x7f883c2c5dc0>
    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
    - Exception.__init__
    - pattern.rfind
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.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:
    - members.append
    - <builtin>.len
    - <builtin>.hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: members.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hex
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _regex.get_code_size
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: OPCODES.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache_dict.keys
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 81
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.sample
    functionSourceFile: random
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args_dict.clear
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale_sensitive.clear
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale_sensitive.update
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _regex.fold_case
    functionSourceFile: <builtin>
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - info
    - char
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 362
    functionName: regex._regex_core.is_cased_i
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - <builtin>.len
    - _regex.get_all_cases
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _regex.get_all_cases
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - flags
    - char
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 366
    functionName: regex._regex_core.is_cased_f
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - _regex.get_all_cases
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - reverse
    - fs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 380
    functionName: regex._regex_core._check_firstset
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Group.optimise
    - i.is_empty
    - regex._regex_core.Range.matches
    - regex._regex_core.Branch._can_split
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Branch._flush_set_members
    - i.with_flags
    - regex._regex_core.Character.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.AnyAll.__init__
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - items.extend
    - items.add
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.SetUnion.matches
    - <builtin>.chr
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - items.clear
    - b.is_empty
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - <builtin>.any
    - b.optimise
    - regex._regex_core.Branch.optimise
    - <builtin>.set
    - i.matches
    - s.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.optimise
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - new_branches.extend
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.SetInter.optimise
    - members.add
    - charset.add
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.SetSymDiff.optimise
    - sequence.append
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.type
    - new_branches.append
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    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 0x7f883c29f1c0>
    - <ast.Constant object at 0x7f883c29f190>
    - <ast.Constant object at 0x7f883c29f160>
    argNames:
    - self
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1933
    functionName: regex._regex_core.RegexBase.with_flags
    functionSourceFile: regex._regex_core
    functionUses: 50
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - _regex.fold_case
    - <builtin>.chr
    - regex._regex_core.Range.rebuild
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f883bc8e3d0>
    - <ast.Name object at 0x7f883bc8e400>
    - <ast.Constant object at 0x7f883bc8e430>
    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: 3704
    functionName: regex._regex_core.SetBase.__init__
    functionSourceFile: regex._regex_core
    functionUses: 48
    functionsReached:
    - <builtin>.tuple
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 3150
    functionName: regex._regex_core.LookAround.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Group.optimise
    - i.is_empty
    - regex._regex_core.Range.matches
    - regex._regex_core.Branch._can_split
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Branch._flush_set_members
    - i.with_flags
    - regex._regex_core.Character.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.AnyAll.__init__
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - items.extend
    - items.add
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.SetUnion.matches
    - <builtin>.chr
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - items.clear
    - b.is_empty
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - <builtin>.any
    - b.optimise
    - regex._regex_core.Branch.optimise
    - <builtin>.set
    - i.matches
    - s.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.optimise
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - new_branches.extend
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.SetInter.optimise
    - members.add
    - charset.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.make_sequence
    - regex._regex_core.Conditional.optimise
    - sequence.append
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.SetSymDiff.optimise
    - <builtin>.type
    - new_branches.append
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    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: 2939
    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: 3
    argDefaultValues: []
    argNames:
    - self
    - info
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2672
    functionName: regex._regex_core.Conditional.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - items.append
    - regex._regex_core.make_sequence
    - <builtin>.len
    - items.extend
    - <builtin>.isinstance
    - s.optimise
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.Sequence.optimise
    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 0x7f883bcc03a0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3872
    functionName: regex._regex_core.SetSymDiff.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - <builtin>.set
    - regex._regex_core.Character.matches
    - i.matches
    - <builtin>.isinstance
    - regex._regex_core.Property.matches
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - <builtin>.all
    - regex._regex_core.Range.matches
    - <builtin>.tuple
    - m.optimise
    - folded_characters.extend
    - items.extend
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - _regex.fold_case
    - <builtin>.chr
    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 0x7f883bcaa8b0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3816
    functionName: regex._regex_core.SetDiff.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - <builtin>.set
    - regex._regex_core.Character.matches
    - i.matches
    - regex._regex_core.Property.matches
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - <builtin>.all
    - regex._regex_core.Range.matches
    - <builtin>.tuple
    - <builtin>.bool
    - m.optimise
    - folded_characters.extend
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - _regex.fold_case
    - <builtin>.chr
    - regex._regex_core.SetBase.__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: 2070
    functionName: regex._regex_core.Atomic.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Group.optimise
    - i.is_empty
    - regex._regex_core.Range.matches
    - regex._regex_core.Branch._can_split
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.Branch.__init__
    - i.with_flags
    - regex._regex_core.Character.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.AnyAll.__init__
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - items.extend
    - items.add
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.SetUnion.matches
    - <builtin>.chr
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - items.clear
    - b.is_empty
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - <builtin>.any
    - b.optimise
    - regex._regex_core.Branch.optimise
    - <builtin>.set
    - i.matches
    - s.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.optimise
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - new_branches.extend
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.SetInter.optimise
    - members.add
    - charset.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.make_sequence
    - regex._regex_core.Conditional.optimise
    - sequence.append
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.SetSymDiff.optimise
    - <builtin>.type
    - new_branches.append
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    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 0x7f883c209a60>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2596
    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 0x7f883bdf34f0>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3321
    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: 7
    functionLinenumber: 3061
    functionName: regex._regex_core.Group.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Group.optimise
    - i.is_empty
    - regex._regex_core.Range.matches
    - regex._regex_core.Branch._can_split
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.Branch.__init__
    - i.with_flags
    - regex._regex_core.Character.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.AnyAll.__init__
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - items.extend
    - items.add
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.SetUnion.matches
    - <builtin>.chr
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - items.clear
    - b.is_empty
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - <builtin>.any
    - b.optimise
    - regex._regex_core.Branch.optimise
    - <builtin>.set
    - i.matches
    - s.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.optimise
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - new_branches.extend
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.SetInter.optimise
    - members.add
    - charset.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.make_sequence
    - regex._regex_core.Conditional.optimise
    - sequence.append
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.SetSymDiff.optimise
    - <builtin>.type
    - new_branches.append
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    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 0x7f883be01c70>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3382
    functionName: regex._regex_core.Range.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.String.__init__
    - items.append
    - folded_characters.extend
    - <builtin>.len
    - regex._regex_core.RegexBase.__init__
    - <builtin>.ord
    - items.insert
    - _regex.get_expand_on_folding
    - <builtin>.tuple
    - regex._regex_core.Branch.__init__
    - _regex.fold_case
    - <builtin>.chr
    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 0x7f883bcb6640>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3842
    functionName: regex._regex_core.SetInter.optimise
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - <builtin>.set
    - regex._regex_core.Character.matches
    - i.matches
    - <builtin>.isinstance
    - regex._regex_core.Property.matches
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - <builtin>.all
    - regex._regex_core.Range.matches
    - <builtin>.tuple
    - m.optimise
    - folded_characters.extend
    - items.extend
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - _regex.fold_case
    - <builtin>.chr
    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 0x7f883bccd160>
    argNames:
    - self
    - info
    - reverse
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3905
    functionName: regex._regex_core.SetUnion.optimise
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - <builtin>.set
    - regex._regex_core.Character.matches
    - i.matches
    - <builtin>.isinstance
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.matches
    - <builtin>.tuple
    - m.optimise
    - folded_characters.extend
    - items.extend
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.SetDiff.matches
    - i.with_flags
    - <builtin>.len
    - _regex.fold_case
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - <builtin>.all
    - <builtin>.chr
    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: 3222
    functionName: regex._regex_core.LookAroundConditional.optimise
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Group.optimise
    - i.is_empty
    - regex._regex_core.Range.matches
    - regex._regex_core.Branch._can_split
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Branch._flush_set_members
    - i.with_flags
    - regex._regex_core.Character.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.AnyAll.__init__
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - items.extend
    - items.add
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.SetUnion.matches
    - <builtin>.chr
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - items.clear
    - b.is_empty
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - <builtin>.any
    - b.optimise
    - regex._regex_core.Branch.optimise
    - <builtin>.set
    - i.matches
    - s.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.optimise
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - new_branches.extend
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.SetInter.optimise
    - members.add
    - charset.add
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.make_sequence
    - regex._regex_core.Conditional.optimise
    - sequence.append
    - regex._regex_core.Branch._flatten_branches
    - regex._regex_core.SetSymDiff.optimise
    - <builtin>.type
    - new_branches.append
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <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: 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 0x7f883c7ce460>
    argNames:
    - info
    - value
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 429
    functionName: regex._regex_core.make_character
    functionSourceFile: regex._regex_core
    functionUses: 43
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.make_case_flags
    - regex._regex_core.Character.__init__
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    - <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 0x7f883c204850>
    - <ast.Name object at 0x7f883c204880>
    - <ast.Constant object at 0x7f883c2048b0>
    argNames:
    - self
    - value
    - positive
    - case_flags
    - zerowidth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2576
    functionName: regex._regex_core.Character.__init__
    functionSourceFile: regex._regex_core
    functionUses: 69
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - name
    - position
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 437
    functionName: regex._regex_core.make_ref_group
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.make_case_flags
    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 0x7f883be0dfd0>
    argNames:
    - self
    - info
    - group
    - position
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3444
    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:
    - <builtin>.bool
    - regex._regex_core.make_case_flags
    - <builtin>.len
    - choices.append
    - <builtin>.isinstance
    - choices.sort
    - regex._regex_core.Character.__init__
    - regex._regex_core.StringSet.__init__
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    - <builtin>.chr
    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 0x7f883bc76d00>
    argNames:
    - self
    - info
    - name
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4058
    functionName: regex._regex_core.StringSet.__init__
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - <builtin>.bool
    - <builtin>.len
    - choices.append
    - <builtin>.isinstance
    - choices.sort
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - info
    - prop
    - in_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 445
    functionName: regex._regex_core.make_property
    functionSourceFile: regex._regex_core
    functionUses: 39
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Property.__init__
    - regex._regex_core.make_case_flags
    - regex._regex_core.Character.rebuild
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Character.__init__
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.rebuild
    - _regex.fold_case
    - <builtin>.chr
    - regex._regex_core.Range.rebuild
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 21
    IfCount: 19
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 462
    functionName: regex._regex_core.parse_sequence
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.make_character
    - regex._regex_core.Character.__init__
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - regex._regex_core.parse_common
    - regex._regex_core._parse_pattern
    - regex._regex_core.Group.__init__
    - choices.append
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - substring
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4279
    functionName: regex._regex_core.Source.match
    functionSourceFile: regex._regex_core
    functionUses: 59
    functionsReached:
    - string.startswith
    - <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: 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: 2123
    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: 1244
    functionName: regex._regex_core.parse_escape
    functionSourceFile: regex._regex_core
    functionUses: 37
    functionsReached:
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - regex._regex_core.Property.__init__
    - regex._regex_core.parse_octal_escape
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - name.isdigit
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.parse_name
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.parse_numeric_escape
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - string.startswith
    - <builtin>.all
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.make_case_flags
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - value.startswith
    - UNICODE_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.Source.get_while
    - string.index
    - <builtin>.range
    - POSITION_ESCAPES.get
    - name.isidentifier
    - CHARSET_ESCAPES.get
    - substring.append
    - regex._regex_core.Property.rebuild
    - <builtin>.abs
    - numeric.split
    - regex._regex_core.Info.is_open_group
    - <builtin>.float
    - <builtin>.bool
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.parse_property
    - regex._regex_core.Source.match
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - choices.append
    - regex._regex_core.numeric_to_rational
    - choices.sort
    - result.endswith
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.Branch.__init__
    - regex._regex_core.make_ref_group
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - <builtin>.len
    - regex._regex_core.parse_string_set
    - regex._regex_core.Source.expect
    - charset.extend
    - value_dict.get
    - regex._regex_core.make_character
    - regex._regex_core.Character.__init__
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - regex._regex_core.parse_group_ref
    - digits.append
    - UNICODE_CHARSET_ESCAPES.get
    - _regex.fold_case
    - <builtin>.chr
    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: 838
    functionName: regex._regex_core.parse_paren
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_comment
    - POSITION_ESCAPES.get
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - regex._regex_core.CallGroup.__init__
    - <builtin>.isinstance
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.parse_common
    - regex._regex_core._parse_pattern
    - regex._regex_core.is_octal
    - regex._regex_core.lookup_property
    - regex._regex_core.Group.__init__
    - choices.append
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - source.match
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - <builtin>.all
    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: 2051
    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: 1930
    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: 1499
    functionName: regex._regex_core.parse_set
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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 0x7f883c2bca00>
    - <ast.Constant object at 0x7f883c2bc9d0>
    argNames:
    - self
    - positive
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2000
    functionName: regex._regex_core.ZeroWidthBase.__init__
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - info
    - ch
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 594
    functionName: regex._regex_core.parse_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - string.startswith
    - <builtin>.int
    - _QUANTIFIERS.get
    - regex._regex_core.Source.match
    - regex._regex_core.is_above_limit
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.parse_count
    - 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: 546
    functionName: regex._regex_core.apply_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - sequence.pop
    - regex._regex_core.Source.get
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.len
    - string.index
    - sequence.append
    - <builtin>.isinstance
    - element.is_empty
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - ch
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 643
    functionName: regex._regex_core.parse_fuzzy
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_fuzzy_compare
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues: []
    argNames:
    - source
    - info
    - constraints
    - case_flags
    - saved_pos
    - sequence
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 578
    functionName: regex._regex_core.apply_constraint
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - sequence.pop
    - constraints.setdefault
    - <builtin>.set
    - sequence.append
    - <builtin>.isinstance
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Fuzzy.__init__
    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 0x7f883bd1c310>
    argNames:
    - self
    - items
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3491
    functionName: regex._regex_core.Sequence.__init__
    functionSourceFile: regex._regex_core
    functionUses: 70
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sequence.pop
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.is_empty
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - subpattern
    - min_count
    - max_count
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2930
    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 0x7f883be72250>
    argNames:
    - self
    - subpattern
    - constraints
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2775
    functionName: regex._regex_core.Fuzzy.__init__
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - <builtin>.set
    - 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: 613
    functionName: regex._regex_core.parse_limited_quantifier
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.match
    - regex._regex_core.is_above_limit
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.parse_count
    - 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: 609
    functionName: regex._regex_core.is_above_limit
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 834
    functionName: regex._regex_core.parse_count
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - substring.append
    - string.index
    - regex._regex_core.Source.get_while
    - <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: 667
    functionName: regex._regex_core.parse_fuzzy_item
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - regex._regex_core.parse_cost_term
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.get
    - regex._regex_core.Source.match
    - regex._regex_core.parse_cost_equation
    - <builtin>.len
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_cost_constraint
    - string.index
    - regex._regex_core.parse_count
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy_compare
    - substring.append
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - info
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 808
    functionName: regex._regex_core.parse_fuzzy_test
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - constraints
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 677
    functionName: regex._regex_core.parse_cost_constraint
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.get
    - regex._regex_core.Source.match
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.get_while
    - regex._regex_core.parse_count
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_fuzzy_compare
    - substring.append
    - regex._regex_core.parse_constraint
    linkageType: pythonLinkage
    raised:
    - ParseError
    - error
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - constraints
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 769
    functionName: regex._regex_core.parse_cost_equation
    functionSourceFile: regex._regex_core
    functionUses: 29
    functionsReached:
    - regex._regex_core.parse_cost_term
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.get
    - regex._regex_core.Source.match
    - <builtin>.len
    - regex._regex_core.Source.get_while
    - string.index
    - regex._regex_core.parse_count
    - regex._regex_core.parse_fuzzy_compare
    - 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: 750
    functionName: regex._regex_core.parse_constraint
    functionSourceFile: ''
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ParseError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 760
    functionName: regex._regex_core.parse_fuzzy_compare
    functionSourceFile: regex._regex_core
    functionUses: 31
    functionsReached:
    - string.startswith
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 738
    functionName: regex._regex_core.parse_cost_limit
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - <builtin>.int
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.parse_count
    - 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: 796
    functionName: regex._regex_core.parse_cost_term
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - <builtin>.int
    - regex._regex_core.Source.get
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.parse_count
    - 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 0x7f883bc1ab20>
    - <ast.Constant object at 0x7f883bc1ab50>
    argNames:
    - self
    - test_set
    - include
    - keep_spaces
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4202
    functionName: regex._regex_core.Source.get_while
    functionSourceFile: regex._regex_core
    functionUses: 60
    functionsReached:
    - substring.append
    - <builtin>.len
    - string.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - source
    - info
    - behind
    - positive
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 983
    functionName: regex._regex_core.parse_lookaround
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core.lookup_property
    - regex._regex_core.parse_common
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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 0x7f883cb75eb0>
    - <ast.Constant object at 0x7f883cb75d00>
    argNames:
    - source
    - allow_numeric
    - allow_group_0
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1213
    functionName: regex._regex_core.parse_name
    functionSourceFile: regex._regex_core
    functionUses: 44
    functionsReached:
    - <builtin>.int
    - <builtin>.set
    - name.isdigit
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - name.isidentifier
    - 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 0x7f883bc3c640>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4366
    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: 4318
    functionName: regex._regex_core.Source.expect
    functionSourceFile: regex._regex_core
    functionUses: 47
    functionsReached:
    - string.startswith
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.match
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4392
    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: 3049
    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: 930
    functionName: regex._regex_core.parse_extension
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core.lookup_property
    - regex._regex_core.parse_common
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - name.isdigit
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - <builtin>.all
    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: 966
    functionName: regex._regex_core.parse_comment
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - string.startswith
    - regex._regex_core.Source.get
    - regex._regex_core.Source.match
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.expect
    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: 995
    functionName: regex._regex_core.parse_conditional
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core.lookup_property
    - regex._regex_core.parse_common
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - name.isdigit
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - source.match
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1058
    functionName: regex._regex_core.parse_atomic
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core.lookup_property
    - regex._regex_core.parse_common
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1070
    functionName: regex._regex_core.parse_common
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.is_octal
    - regex._regex_core.lookup_property
    - regex._regex_core.parse_common
    - regex._regex_core._parse_pattern
    - regex._regex_core.Group.__init__
    - choices.append
    - regex._regex_core.parse_cost_constraint
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - source.match
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1088
    functionName: regex._regex_core.parse_call_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - string.startswith
    - regex._regex_core.Source.match
    - regex._regex_core.Source.get_while
    - string.index
    - <builtin>.len
    - regex._regex_core.Source.expect
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.RegexBase.__init__
    - 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: 1114
    functionName: regex._regex_core.parse_call_named_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.match
    - name.isdigit
    - <builtin>.set
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.expect
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.parse_name
    - name.isidentifier
    - 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 0x7f883bc88730>
    argNames:
    - self
    - override_ignore
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4112
    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: 1099
    functionName: regex._regex_core.parse_rel_call_group
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.match
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.expect
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.RegexBase.__init__
    - 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: 1173
    functionName: regex._regex_core.parse_flags_subpattern
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core._parse_pattern
    - regex._regex_core.is_octal
    - regex._regex_core.parse_common
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    linkageType: pythonLinkage
    raised:
    - error
    - _UnscopedFlagSet
    returnType: N/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: 4395
    functionName: regex._regex_core.Info.is_open_group
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - <builtin>.int
    - name.isdigit
    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: 3141
    functionName: regex._regex_core.LookAround.__init__
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1038
    functionName: regex._regex_core.parse_lookaround_conditional
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core.lookup_property
    - regex._regex_core.parse_common
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - source.match
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 3679
    functionName: regex._regex_core.Sequence.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 45
    functionsReached:
    - <builtin>.all
    - i.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - info
    - group
    - yes_item
    - no_item
    - position
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2644
    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: 3209
    functionName: regex._regex_core.LookAroundConditional.__init__
    functionSourceFile: regex._regex_core
    functionUses: 35
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subpattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2063
    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: 2515
    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: 1121
    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: 1137
    functionName: regex._regex_core.parse_flags
    functionSourceFile: regex._regex_core
    functionUses: 27
    functionsReached:
    - regex._regex_core.parse_flag_set
    - string.startswith
    - regex._regex_core.Source.get
    - regex._regex_core.Source.match
    - <builtin>.len
    - string.index
    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: 1154
    functionName: regex._regex_core.parse_subpattern
    functionSourceFile: regex._regex_core
    functionUses: 26
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.parse_call_named_group
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - i.is_empty
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.parse_set
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - branches.append
    - regex._regex_core.Info.close_group
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_paren
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - regex._regex_core.parse_extension
    - regex._regex_core.Sequence.is_empty
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - regex._regex_core.is_above_limit
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.parse_flags
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - choices.sort
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.CallGroup.__init__
    - regex._regex_core.parse_lookaround_conditional
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core._parse_pattern
    - regex._regex_core.is_octal
    - regex._regex_core.parse_common
    - regex._regex_core.Group.__init__
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.parse_flags_subpattern
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - source.match
    - regex._regex_core.parse_hex_escape
    - source.expect
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - sequence.append
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1208
    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: 1232
    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: 85
    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: 1236
    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: 1240
    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: 1381
    functionName: regex._regex_core.parse_hex_escape
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - <builtin>.bool
    - <builtin>.int
    - regex._regex_core.Source.get
    - regex._regex_core.make_case_flags
    - <builtin>.len
    - string.index
    - <builtin>.range
    - regex._regex_core.make_character
    - regex._regex_core.Character.__init__
    - digits.append
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    - <builtin>.chr
    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: 1404
    functionName: regex._regex_core.parse_group_ref
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - string.startswith
    - regex._regex_core.RefGroup.__init__
    - <builtin>.int
    - regex._regex_core.make_case_flags
    - regex._regex_core.Source.match
    - <builtin>.set
    - name.isdigit
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - substring.append
    - regex._regex_core.Source.expect
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.parse_name
    - name.isidentifier
    - regex._regex_core.make_ref_group
    - regex._regex_core.Info.is_open_group
    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: 1415
    functionName: regex._regex_core.parse_string_set
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - name.isdigit
    - <builtin>.set
    - <builtin>.isinstance
    - regex._regex_core.parse_name
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.RegexBase.__init__
    - string.startswith
    - regex._regex_core.make_case_flags
    - regex._regex_core.Source.get_while
    - string.index
    - name.isidentifier
    - substring.append
    - regex._regex_core.make_string_set
    - <builtin>.bool
    - <builtin>.int
    - regex._regex_core.Source.match
    - choices.append
    - choices.sort
    - <builtin>.len
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - _regex.fold_case
    - <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: 1425
    functionName: regex._regex_core.parse_named_char
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - string.startswith
    - <builtin>.bool
    - unicodedata.lookup
    - regex._regex_core.make_case_flags
    - regex._regex_core.Source.match
    - <builtin>.len
    - regex._regex_core.Source.get_while
    - string.index
    - substring.append
    - regex._regex_core.make_character
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    - <builtin>.chr
    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: 1441
    functionName: regex._regex_core.parse_property
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - regex._regex_core.Property.__init__
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - string.startswith
    - regex._regex_core.make_case_flags
    - regex._regex_core.Character.rebuild
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - substring.append
    - regex._regex_core.Property.rebuild
    - <builtin>.abs
    - numeric.split
    - <builtin>.float
    - <builtin>.bool
    - <builtin>.int
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.match
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - result.endswith
    - value.upper
    - regex._regex_core.make_property
    - <builtin>.len
    - value_dict.get
    - regex._regex_core.make_character
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - regex._regex_core.float_to_rational
    - _regex.fold_case
    - <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: 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: 1327
    functionName: regex._regex_core.parse_numeric_escape
    functionSourceFile: regex._regex_core
    functionUses: 38
    functionsReached:
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Source.get
    - name.isdigit
    - regex._regex_core.RegexBase.__init__
    - <builtin>.all
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core.make_case_flags
    - string.index
    - regex._regex_core.Info.is_open_group
    - <builtin>.bool
    - <builtin>.int
    - regex._regex_core.is_octal
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.make_character
    - regex._regex_core.Character.__init__
    - digits.append
    - _regex.fold_case
    - <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: 1360
    functionName: regex._regex_core.parse_octal_escape
    functionSourceFile: regex._regex_core
    functionUses: 39
    functionsReached:
    - <builtin>.bool
    - <builtin>.int
    - regex._regex_core.Source.get
    - regex._regex_core.make_case_flags
    - <builtin>.len
    - string.index
    - regex._regex_core.make_character
    - regex._regex_core.Character.__init__
    - digits.append
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    - <builtin>.chr
    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: 1477
    functionName: regex._regex_core.parse_property_name
    functionSourceFile: regex._regex_core
    functionUses: 40
    functionsReached:
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - 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 0x7f883c0493a0>
    - <ast.Constant object at 0x7f883c0493d0>
    - <ast.Constant object at 0x7f883c049400>
    argNames:
    - property
    - value
    - positive
    - source
    - posix
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1719
    functionName: regex._regex_core.lookup_property
    functionSourceFile: regex._regex_core
    functionUses: 41
    functionsReached:
    - <builtin>.bool
    - <builtin>.int
    - regex._regex_core.Property.__init__
    - value.upper
    - value.startswith
    - <builtin>.set
    - PROPERTIES.get
    - <builtin>.len
    - regex._regex_core.numeric_to_rational
    - value_dict.get
    - regex._regex_core.float_to_rational
    - result.endswith
    - regex._regex_core.RegexBase.__init__
    - <builtin>.abs
    - numeric.split
    - regex._regex_core.standardise_name
    - <builtin>.float
    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: 1565
    functionName: regex._regex_core.parse_set_imp_union
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1525
    functionName: regex._regex_core.parse_set_union
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1535
    functionName: regex._regex_core.parse_set_symm_diff
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 1545
    functionName: regex._regex_core.parse_set_inter
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1555
    functionName: regex._regex_core.parse_set_diff
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1588
    functionName: regex._regex_core.parse_set_member
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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: 1629
    functionName: regex._regex_core.parse_set_item
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - items.append
    - regex._regex_core.parse_set_item
    - regex._regex_core.parse_name
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - regex._regex_core.Range.rebuild
    - <builtin>.all
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_set_symm_diff
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.parse_numeric_escape
    - string.startswith
    - regex._regex_core.parse_posix_class
    - POSITION_ESCAPES.get
    - choices.sort
    - result.endswith
    - regex._regex_core.make_ref_group
    - <builtin>.len
    - regex._regex_core.parse_group_ref
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - regex._regex_core.ZeroWidthBase.__init__
    - regex._regex_core.parse_octal_escape
    - PROPERTIES.get
    - <builtin>.isinstance
    - regex._regex_core.RefGroup.__init__
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - CHARSET_ESCAPES.get
    - <builtin>.tuple
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - regex._regex_core.lookup_property
    - regex._regex_core.is_octal
    - choices.append
    - regex._regex_core.parse_set_imp_union
    - charset.extend
    - regex._regex_core.float_to_rational
    - <builtin>.ord
    - <builtin>.any
    - UNICODE_CHARSET_ESCAPES.get
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - name.isdigit
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.rebuild
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.parse_hex_escape
    - regex._regex_core.parse_set_inter
    - name.isidentifier
    - substring.append
    - regex._regex_core.Info.is_open_group
    - regex._regex_core.parse_set_diff
    - regex._regex_core.Source.match
    - regex._regex_core.parse_property
    - regex._regex_core.parse_set_union
    - WORD_POSITION_ESCAPES.get
    - regex._regex_core.parse_set_member
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - value_dict.get
    - digits.append
    - _regex.fold_case
    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 0x7f883bdfcdf0>
    - <ast.Name object at 0x7f883bdfce20>
    - <ast.Constant object at 0x7f883bdfce50>
    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: 3367
    functionName: regex._regex_core.Range.__init__
    functionSourceFile: regex._regex_core
    functionUses: 52
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1667
    functionName: regex._regex_core.parse_posix_class
    functionSourceFile: regex._regex_core
    functionUses: 37
    functionsReached:
    - regex._regex_core.Property.__init__
    - regex._regex_core.Source.get
    - <builtin>.set
    - regex._regex_core.parse_property_name
    - PROPERTIES.get
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.standardise_name
    - string.startswith
    - value.startswith
    - regex._regex_core.Source.get_while
    - string.index
    - substring.append
    - <builtin>.abs
    - numeric.split
    - <builtin>.float
    - <builtin>.bool
    - <builtin>.int
    - regex._regex_core.lookup_property
    - regex._regex_core.Source.match
    - regex._regex_core.numeric_to_rational
    - result.endswith
    - value.upper
    - <builtin>.len
    - value_dict.get
    - regex._regex_core.float_to_rational
    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: 1676
    functionName: regex._regex_core.float_to_rational
    functionSourceFile: regex._regex_core
    functionUses: 44
    functionsReached:
    - <builtin>.int
    - regex._regex_core.float_to_rational
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - numeric
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1687
    functionName: regex._regex_core.numeric_to_rational
    functionSourceFile: regex._regex_core
    functionUses: 43
    functionsReached:
    - <builtin>.int
    - <builtin>.len
    - regex._regex_core.float_to_rational
    - result.endswith
    - <builtin>.abs
    - numeric.split
    - <builtin>.float
    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: 1708
    functionName: regex._regex_core.standardise_name
    functionSourceFile: regex._regex_core
    functionUses: 42
    functionsReached:
    - <builtin>.int
    - <builtin>.len
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.float_to_rational
    - result.endswith
    - <builtin>.abs
    - numeric.split
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f883bdef6a0>
    - <ast.Name object at 0x7f883bdef6d0>
    - <ast.Constant object at 0x7f883bdef700>
    - <ast.Constant object at 0x7f883bdef730>
    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: 3305
    functionName: regex._regex_core.Property.__init__
    functionSourceFile: regex._regex_core
    functionUses: 55
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.startswith
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - source
    - expected_len
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1861
    functionName: regex._regex_core.parse_repl_hex_escape
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - <builtin>.int
    - regex._regex_core.Source.get
    - <builtin>.len
    - string.index
    - <builtin>.range
    - digits.append
    linkageType: pythonLinkage
    raised:
    - error
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - pattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1890
    functionName: regex._regex_core.compile_repl_group
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - string.startswith
    - <builtin>.int
    - regex._regex_core.Source.match
    - <builtin>.set
    - name.isdigit
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - regex._regex_core.Source.expect
    - regex._regex_core.parse_name
    - name.isidentifier
    - 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: 1873
    functionName: regex._regex_core.parse_repl_named_char
    functionSourceFile: regex._regex_core
    functionUses: 2
    functionsReached:
    - string.startswith
    - unicodedata.lookup
    - regex._regex_core.Source.match
    - <builtin>.set
    - regex._regex_core.Source.get_while
    - <builtin>.len
    - string.index
    - <builtin>.ord
    - 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: 1923
    functionName: regex._regex_core.make_sequence
    functionSourceFile: regex._regex_core
    functionUses: 36
    functionsReached:
    - regex._regex_core.RegexBase.__init__
    - <builtin>.len
    - 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: 3317
    functionName: regex._regex_core.Property.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Property.__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: 2593
    functionName: regex._regex_core.Character.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.Character.__init__
    - regex._regex_core.RegexBase.__init__
    - _regex.fold_case
    - <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: 3379
    functionName: regex._regex_core.Range.rebuild
    functionSourceFile: regex._regex_core
    functionUses: 51
    functionsReached:
    - <builtin>.bool
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Range.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1953
    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: 1956
    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: 1959
    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: 1962
    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: 1965
    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: 1968
    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: 1971
    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: 1974
    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: 1977
    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: 3470
    functionName: regex._regex_core.RefGroup._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3295
    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: 2205
    functionName: regex._regex_core.Branch._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - code.append
    - b.compile
    - code.extend
    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: 2700
    functionName: regex._regex_core.Conditional._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RefGroup._compile
    - collections.defaultdict
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - collections.defaultdict.items
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.RegexBase.__init__
    - m.compile
    - b.compile
    - regex._regex_core.Grapheme._compile
    - code.extend
    - test.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String._compile
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - code.append
    - <builtin>.int
    - regex._regex_core.Branch._compile
    - folded_characters.extend
    - regex._regex_core.Conditional._compile
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Failure._compile
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.len
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - _regex.fold_case
    - <builtin>.chr
    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: 2545
    functionName: regex._regex_core.CallGroup._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2827
    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: 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: 3357
    functionName: regex._regex_core.Prune._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: 4
    functionLinenumber: 3088
    functionName: regex._regex_core.Group._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RefGroup._compile
    - collections.defaultdict
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - collections.defaultdict.items
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.RegexBase.__init__
    - m.compile
    - b.compile
    - regex._regex_core.Grapheme._compile
    - code.extend
    - test.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String._compile
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - <builtin>.int
    - code.append
    - regex._regex_core.Branch._compile
    - folded_characters.extend
    - regex._regex_core.Conditional._compile
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Failure._compile
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.len
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - _regex.fold_case
    - <builtin>.chr
    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: 3330
    functionName: regex._regex_core.Property._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2771
    functionName: regex._regex_core.Failure._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3581
    functionName: regex._regex_core.Sequence._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - s.compile
    - code.extend
    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: 2908
    functionName: regex._regex_core.Grapheme._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RefGroup._compile
    - collections.defaultdict
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - collections.defaultdict.items
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.RegexBase.__init__
    - m.compile
    - b.compile
    - regex._regex_core.Grapheme._compile
    - code.extend
    - test.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String._compile
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - code.append
    - <builtin>.int
    - regex._regex_core.Branch._compile
    - folded_characters.extend
    - regex._regex_core.Conditional._compile
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Failure._compile
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.len
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - _regex.fold_case
    - <builtin>.chr
    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: 2097
    functionName: regex._regex_core.Atomic._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RefGroup._compile
    - collections.defaultdict
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - collections.defaultdict.items
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.RegexBase.__init__
    - m.compile
    - b.compile
    - regex._regex_core.Grapheme._compile
    - code.extend
    - test.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String._compile
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - code.append
    - <builtin>.int
    - regex._regex_core.Branch._compile
    - folded_characters.extend
    - regex._regex_core.Conditional._compile
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Failure._compile
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.len
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - _regex.fold_case
    - <builtin>.chr
    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: 3413
    functionName: regex._regex_core.Range._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    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: 3253
    functionName: regex._regex_core.LookAroundConditional._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RefGroup._compile
    - collections.defaultdict
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - collections.defaultdict.items
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.RegexBase.__init__
    - m.compile
    - b.compile
    - regex._regex_core.Grapheme._compile
    - code.extend
    - test.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String._compile
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - <builtin>.int
    - code.append
    - regex._regex_core.Branch._compile
    - folded_characters.extend
    - regex._regex_core.Conditional._compile
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Failure._compile
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.len
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - _regex.fold_case
    - <builtin>.chr
    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: 3179
    functionName: regex._regex_core.LookAround._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RefGroup._compile
    - collections.defaultdict
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - collections.defaultdict.items
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.RegexBase.__init__
    - m.compile
    - b.compile
    - regex._regex_core.Grapheme._compile
    - code.extend
    - test.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String._compile
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - <builtin>.int
    - code.append
    - regex._regex_core.Branch._compile
    - folded_characters.extend
    - regex._regex_core.Conditional._compile
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Failure._compile
    - regex._regex_core.Sequence._compile
    - regex._regex_core.Atomic._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.len
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - _regex.fold_case
    - <builtin>.chr
    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: 3022
    functionName: regex._regex_core.PossessiveRepeat._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    - repeat.append
    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: 3937
    functionName: regex._regex_core.SetUnion._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - collections.defaultdict
    - code.append
    - others.append
    - <builtin>.len
    - code.extend
    - <builtin>.isinstance
    - collections.defaultdict.items
    - <builtin>.tuple
    - m.compile
    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: 4030
    functionName: regex._regex_core.String._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2035
    functionName: regex._regex_core.Any._compile
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2968
    functionName: regex._regex_core.GreedyRepeat._compile
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    - repeat.append
    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: 2605
    functionName: regex._regex_core.Character._compile
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - regex._regex_core.RefGroup._compile
    - collections.defaultdict
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.GreedyRepeat.__init__
    - <builtin>.isinstance
    - regex._regex_core.Atomic.__init__
    - regex._regex_core.Fuzzy._compile
    - collections.defaultdict.items
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.RegexBase.__init__
    - m.compile
    - b.compile
    - regex._regex_core.Grapheme._compile
    - code.extend
    - test.compile
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.String._compile
    - regex._regex_core.Any._compile
    - <builtin>.tuple
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - code.append
    - <builtin>.int
    - folded_characters.extend
    - regex._regex_core.Branch._compile
    - regex._regex_core.Conditional._compile
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Prune._compile
    - regex._regex_core.Group._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Failure._compile
    - regex._regex_core.Sequence._compile
    - regex._regex_core.String.__init__
    - regex._regex_core.Atomic._compile
    - regex._regex_core.Range._compile
    - regex._regex_core.LookAroundConditional._compile
    - arguments.append
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - <builtin>.len
    - <builtin>.ord
    - regex._regex_core.RegexBase.compile
    - regex._regex_core.PrecompiledCode.__init__
    - regex._regex_core.Character._compile
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: 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.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: 1986
    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: 1989
    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: 1992
    functionName: regex._regex_core.RegexBase.__ne__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.LookAroundConditional.__eq__
    - regex._regex_core.Conditional.__eq__
    - regex._regex_core.Atomic.__eq__
    - regex._regex_core.Branch.__eq__
    - regex._regex_core.LookAround.__eq__
    - regex._regex_core.Sequence.__eq__
    - <builtin>.type
    - regex._regex_core.GreedyRepeat.__eq__
    - regex._regex_core.CallGroup.__eq__
    - regex._regex_core.Fuzzy.__eq__
    - regex._regex_core.Group.__eq__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3281
    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: 2722
    functionName: regex._regex_core.Conditional.__eq__
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2551
    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: 2108
    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: 2508
    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: 3199
    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: 3682
    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: 2994
    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: 2867
    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: 3117
    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
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1995
    functionName: regex._regex_core.RegexBase.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Character.max_width
    - regex._regex_core.Group.max_width
    - regex._regex_core.Grapheme.max_width
    - b.max_width
    - regex._regex_core.Atomic.max_width
    - regex._regex_core.String.max_width
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.CallGroup.max_width
    - regex._regex_core.LookAround.max_width
    - s.max_width
    - regex._regex_core.Conditional.max_width
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Fuzzy.max_width
    - regex._regex_core.Property.max_width
    - <builtin>.max
    - <builtin>.sum
    - regex._regex_core.GreedyRepeat.max_width
    - regex._regex_core.Any.max_width
    - regex._regex_core.RefGroup.max_width
    - <builtin>.len
    - regex._regex_core.Range.max_width
    - regex._regex_core.Branch.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: 2632
    functionName: regex._regex_core.Character.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3121
    functionName: regex._regex_core.Group.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - s.max_width
    - <builtin>.max
    - <builtin>.sum
    - regex._regex_core.Sequence.max_width
    - b.max_width
    - regex._regex_core.Branch.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: 2919
    functionName: regex._regex_core.Grapheme.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2112
    functionName: regex._regex_core.Atomic.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - s.max_width
    - <builtin>.max
    - <builtin>.sum
    - regex._regex_core.Sequence.max_width
    - b.max_width
    - regex._regex_core.Branch.max_width
    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: 2999
    functionName: regex._regex_core.GreedyRepeat.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4044
    functionName: regex._regex_core.String.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3285
    functionName: regex._regex_core.LookAroundConditional.max_width
    functionSourceFile: regex._regex_core
    functionUses: 21
    functionsReached:
    - s.max_width
    - <builtin>.sum
    - regex._regex_core.Sequence.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: 2554
    functionName: regex._regex_core.CallGroup.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3203
    functionName: regex._regex_core.LookAround.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3480
    functionName: regex._regex_core.RefGroup.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2044
    functionName: regex._regex_core.Any.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2726
    functionName: regex._regex_core.Conditional.max_width
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - s.max_width
    - <builtin>.sum
    - regex._regex_core.Sequence.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: 3685
    functionName: regex._regex_core.Sequence.max_width
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - s.max_width
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3434
    functionName: regex._regex_core.Range.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2871
    functionName: regex._regex_core.Fuzzy.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3351
    functionName: regex._regex_core.Property.max_width
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2511
    functionName: regex._regex_core.Branch.max_width
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - b.max_width
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2007
    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: 2010
    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: 2021
    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: 2025
    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: 2041
    functionName: regex._regex_core.Any.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: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2067
    functionName: regex._regex_core.Atomic.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.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: 2505
    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: 2077
    functionName: regex._regex_core.Atomic.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - string.find
    - items.append
    - chunks.append
    - _regex.get_all_cases
    - chunks.sort
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence._merge_chunks
    - s.pack_characters
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.RegexBase.__init__
    - literals.append
    - <builtin>.tuple
    - regex._regex_core.is_cased_i
    - <builtin>.max
    - <builtin>.bool
    - regex._regex_core.make_sequence
    - folded_characters.extend
    - characters.append
    - characters.extend
    - regex._regex_core.Sequence.pack_characters
    - <builtin>.type
    - _regex.get_expand_on_folding
    - b.pack_characters
    - regex._regex_core.String.__init__
    - new_chunks.append
    - <builtin>.len
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2081
    functionName: regex._regex_core.Atomic.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - regex._regex_core.Branch.remove_captures
    - regex._regex_core.Sequence.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: 2185
    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: 1
    functionLinenumber: 3552
    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: 2
    functionLinenumber: 2085
    functionName: regex._regex_core.Atomic.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.can_be_affix
    - regex._regex_core.Branch.can_be_affix
    - <builtin>.all
    - b.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2192
    functionName: regex._regex_core.Branch.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - <builtin>.all
    - b.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3559
    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: 2088
    functionName: regex._regex_core.Atomic.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.contains_group
    - b.contains_group
    - s.contains_group
    - <builtin>.any
    - regex._regex_core.Branch.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: 3562
    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: 2195
    functionName: regex._regex_core.Branch.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 3
    functionsReached:
    - b.contains_group
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2091
    functionName: regex._regex_core.Atomic.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.get_firstset
    - regex._regex_core.Sequence.get_firstset
    - fs.discard
    - b.get_firstset
    - <builtin>.set
    - regex._regex_core.Branch.get_firstset
    - items.reverse
    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: 4
    functionLinenumber: 2101
    functionName: regex._regex_core.Atomic.dump
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - s.dump
    - regex._regex_core.Sequence.is_empty
    - <builtin>.print
    - regex._regex_core.Grapheme.dump
    - b.dump
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Character.dump
    - i.is_empty
    - regex._regex_core.String.dump
    - regex._regex_core.Conditional.dump
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.SetBase.dump
    - regex._regex_core.GreedyRepeat.dump
    - regex._regex_core.LookAround.dump
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.Sequence.dump
    - <builtin>.ascii
    - cost.append
    - regex._regex_core.Property.dump
    - regex._regex_core.Atomic.dump
    - regex._regex_core.Branch.dump
    - regex._regex_core.Fuzzy.dump
    - regex._regex_core.RefGroup.dump
    - constraints.append
    - regex._regex_core.Range.dump
    - i.dump
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Any.dump
    - regex._regex_core.Group.dump
    - <builtin>.all
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2105
    functionName: regex._regex_core.Atomic.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.is_empty
    - i.is_empty
    - regex._regex_core.Sequence.is_empty
    - 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
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2115
    functionName: regex._regex_core.Atomic.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.String.get_required_string
    - s.max_width
    - <builtin>.sum
    - s.get_required_string
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.min
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.LookAroundConditional.max_width
    - <builtin>.max
    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: 3124
    functionName: regex._regex_core.Group.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 18
    functionsReached:
    - regex._regex_core.Group.get_required_string
    - regex._regex_core.String.get_required_string
    - s.max_width
    - <builtin>.sum
    - s.get_required_string
    - regex._regex_core.GreedyRepeat.get_required_string
    - <builtin>.min
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.Sequence.get_required_string
    - regex._regex_core.Atomic.get_required_string
    - <builtin>.tuple
    - <builtin>.ord
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.LookAroundConditional.max_width
    - <builtin>.max
    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: 4047
    functionName: regex._regex_core.String.get_required_string
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3005
    functionName: regex._regex_core.GreedyRepeat.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - <builtin>.min
    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: 3288
    functionName: regex._regex_core.LookAroundConditional.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - s.max_width
    - <builtin>.sum
    - regex._regex_core.Sequence.max_width
    - regex._regex_core.LookAroundConditional.max_width
    - <builtin>.max
    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: 2635
    functionName: regex._regex_core.Character.get_required_string
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - <builtin>.tuple
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 3688
    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: 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: 2226
    functionName: regex._regex_core.Branch._flatten_branches
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - new_branches.extend
    - new_branches.append
    - <builtin>.isinstance
    - 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: 2281
    functionName: regex._regex_core.Branch._split_common_suffix
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - alternatives.append
    - <builtin>.all
    - regex._regex_core.make_sequence
    - <builtin>.min
    - regex._regex_core.Branch._is_full_case
    - <builtin>.len
    - <builtin>.isinstance
    - new_branches.append
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._can_split_rev
    - regex._regex_core.Sequence.__init__
    - _regex.get_expand_on_folding
    - regex._regex_core.Branch._is_folded
    - _regex.fold_case
    - <builtin>.chr
    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: 2239
    functionName: regex._regex_core.Branch._split_common_prefix
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - alternatives.append
    - regex._regex_core.make_sequence
    - _regex.get_expand_on_folding
    - regex._regex_core.Branch._can_split
    - <builtin>.min
    - <builtin>.len
    - regex._regex_core.Branch._is_full_case
    - <builtin>.isinstance
    - _regex.fold_case
    - new_branches.append
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._is_folded
    - <builtin>.all
    - <builtin>.chr
    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: 2406
    functionName: regex._regex_core.Branch._reduce_to_set
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Property.__init__
    - <builtin>.set
    - regex._regex_core.Character.matches
    - i.matches
    - <builtin>.isinstance
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Range.matches
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - m.optimise
    - folded_characters.extend
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - items.extend
    - items.clear
    - items.add
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.Branch.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.SetDiff.matches
    - i.with_flags
    - <builtin>.len
    - _regex.fold_case
    - new_branches.append
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.SetUnion.optimise
    - <builtin>.all
    - <builtin>.chr
    - regex._regex_core.SetBase.__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: 2166
    functionName: regex._regex_core.Branch._add_precheck
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Group.optimise
    - i.is_empty
    - regex._regex_core.Range.matches
    - regex._regex_core.Branch._can_split
    - regex._regex_core.LookAroundConditional.optimise
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Branch._flush_set_members
    - i.with_flags
    - regex._regex_core.Character.__init__
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Property.__init__
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.AnyAll.__init__
    - sequence.insert
    - <builtin>.min
    - regex._regex_core.Conditional.__init__
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - items.extend
    - items.add
    - regex._regex_core.String.__init__
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.SetUnion.matches
    - <builtin>.chr
    - regex._regex_core.Branch._split_common_prefix
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - items.clear
    - b.is_empty
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - <builtin>.any
    - b.optimise
    - regex._regex_core.Branch.optimise
    - <builtin>.set
    - i.matches
    - s.optimise
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Character.optimise
    - b.with_flags
    - regex._regex_core.Character.rebuild
    - new_branches.extend
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.SetInter.optimise
    - members.add
    - charset.add
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch._split_common_suffix
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.make_sequence
    - regex._regex_core.SetSymDiff.optimise
    - sequence.append
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.type
    - new_branches.append
    - items.insert
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - <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: 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: 2189
    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: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3191
    functionName: regex._regex_core.LookAround.dump
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - s.dump
    - regex._regex_core.Sequence.is_empty
    - <builtin>.print
    - regex._regex_core.Grapheme.dump
    - b.dump
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Character.dump
    - i.is_empty
    - regex._regex_core.String.dump
    - regex._regex_core.Conditional.dump
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.SetBase.dump
    - regex._regex_core.GreedyRepeat.dump
    - regex._regex_core.LookAround.dump
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.Sequence.dump
    - <builtin>.ascii
    - cost.append
    - regex._regex_core.Property.dump
    - regex._regex_core.Atomic.dump
    - regex._regex_core.Branch.dump
    - regex._regex_core.Fuzzy.dump
    - regex._regex_core.RefGroup.dump
    - constraints.append
    - regex._regex_core.Range.dump
    - i.dump
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Any.dump
    - regex._regex_core.Group.dump
    - <builtin>.all
    - <builtin>.chr
    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: 4
    functionLinenumber: 3267
    functionName: regex._regex_core.LookAroundConditional.dump
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - s.dump
    - regex._regex_core.Sequence.is_empty
    - <builtin>.print
    - regex._regex_core.Grapheme.dump
    - b.dump
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Character.dump
    - i.is_empty
    - regex._regex_core.String.dump
    - regex._regex_core.Conditional.dump
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.SetBase.dump
    - regex._regex_core.GreedyRepeat.dump
    - regex._regex_core.LookAround.dump
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.Sequence.dump
    - <builtin>.ascii
    - cost.append
    - regex._regex_core.Property.dump
    - regex._regex_core.Atomic.dump
    - regex._regex_core.Branch.dump
    - regex._regex_core.Fuzzy.dump
    - regex._regex_core.RefGroup.dump
    - constraints.append
    - regex._regex_core.Range.dump
    - i.dump
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Any.dump
    - regex._regex_core.Group.dump
    - <builtin>.all
    - <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: 2548
    functionName: regex._regex_core.CallGroup.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: 2916
    functionName: regex._regex_core.Grapheme.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: 3341
    functionName: regex._regex_core.Property.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    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: 3036
    functionName: regex._regex_core.PossessiveRepeat.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <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: 2857
    functionName: regex._regex_core.Fuzzy.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - regex._regex_core.Fuzzy._constraints_to_string
    - cost.append
    - constraints.append
    - <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: 2624
    functionName: regex._regex_core.Character.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <builtin>.ascii
    - <builtin>.print
    - <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: 3476
    functionName: regex._regex_core.RefGroup.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: 4039
    functionName: regex._regex_core.String.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <builtin>.ascii
    - <builtin>.print
    - <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: 3424
    functionName: regex._regex_core.Range.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <builtin>.ascii
    - <builtin>.print
    - <builtin>.chr
    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: 2712
    functionName: regex._regex_core.Conditional.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - s.dump
    - i.is_empty
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.Sequence.dump
    - <builtin>.print
    - <builtin>.all
    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: 3744
    functionName: regex._regex_core.SetBase.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    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: 1
    functionLinenumber: 2981
    functionName: regex._regex_core.GreedyRepeat.dump
    functionSourceFile: regex._regex_core
    functionUses: 20
    functionsReached:
    - <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: 4
    functionLinenumber: 3110
    functionName: regex._regex_core.Group.dump
    functionSourceFile: regex._regex_core
    functionUses: 19
    functionsReached:
    - s.dump
    - regex._regex_core.Sequence.is_empty
    - <builtin>.print
    - regex._regex_core.Grapheme.dump
    - b.dump
    - regex._regex_core.PossessiveRepeat.dump
    - regex._regex_core.Character.dump
    - i.is_empty
    - regex._regex_core.String.dump
    - regex._regex_core.Conditional.dump
    - regex._regex_core.Fuzzy._constraints_to_string
    - regex._regex_core.SetBase.dump
    - regex._regex_core.GreedyRepeat.dump
    - regex._regex_core.LookAround.dump
    - regex._regex_core.CallGroup.dump
    - regex._regex_core.LookAroundConditional.dump
    - regex._regex_core.Sequence.dump
    - <builtin>.ascii
    - cost.append
    - regex._regex_core.Property.dump
    - regex._regex_core.Atomic.dump
    - regex._regex_core.Branch.dump
    - regex._regex_core.Fuzzy.dump
    - regex._regex_core.RefGroup.dump
    - constraints.append
    - regex._regex_core.Range.dump
    - i.dump
    - regex._regex_core.StringSet.dump
    - regex._regex_core.Any.dump
    - regex._regex_core.Group.dump
    - <builtin>.all
    - <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: b.dump
    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.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: 2322
    functionName: regex._regex_core.Branch._can_split
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - regex._regex_core.Branch._is_full_case
    - <builtin>.len
    - <builtin>.isinstance
    - _regex.get_expand_on_folding
    - regex._regex_core.Branch._is_folded
    - _regex.fold_case
    - <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: 2347
    functionName: regex._regex_core.Branch._can_split_rev
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - regex._regex_core.Branch._is_full_case
    - <builtin>.len
    - <builtin>.isinstance
    - _regex.get_expand_on_folding
    - regex._regex_core.Branch._is_folded
    - _regex.fold_case
    - <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: 2475
    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: 2484
    functionName: regex._regex_core.Branch._is_folded
    functionSourceFile: regex._regex_core
    functionUses: 28
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - _regex.get_expand_on_folding
    - _regex.fold_case
    - <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: 2374
    functionName: regex._regex_core.Branch._merge_common_prefixes
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - collections.defaultdict
    - items.append
    - <builtin>.isinstance
    - s.optimise
    - collections.defaultdict.items
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.RegexBase.__init__
    - regex._regex_core.Branch._is_simple_character
    - regex._regex_core.Branch._flush_char_prefix
    - collections.defaultdict.clear
    - <builtin>.bool
    - regex._regex_core.make_sequence
    - subbranches.append
    - <builtin>.sorted
    - items.extend
    - order.setdefault
    - regex._regex_core.Branch.__init__
    - order.clear
    - <builtin>.len
    - new_branches.append
    - regex._regex_core.Character.__init__
    - regex._regex_core.Sequence.optimise
    - _regex.fold_case
    - <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: 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: 2402
    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: 2434
    functionName: regex._regex_core.Branch._flush_char_prefix
    functionSourceFile: regex._regex_core
    functionUses: 1
    functionsReached:
    - items.append
    - <builtin>.isinstance
    - s.optimise
    - collections.defaultdict.items
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.RegexBase.__init__
    - collections.defaultdict.clear
    - <builtin>.bool
    - regex._regex_core.make_sequence
    - subbranches.append
    - <builtin>.sorted
    - items.extend
    - regex._regex_core.Branch.__init__
    - order.clear
    - <builtin>.len
    - new_branches.append
    - regex._regex_core.Character.__init__
    - regex._regex_core.Sequence.optimise
    - _regex.fold_case
    - <builtin>.chr
    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: 2460
    functionName: regex._regex_core.Branch._flush_set_members
    functionSourceFile: regex._regex_core
    functionUses: 25
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - regex._regex_core.Property.__init__
    - <builtin>.set
    - regex._regex_core.Character.matches
    - i.matches
    - <builtin>.isinstance
    - regex._regex_core.AnyAll.__init__
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Property.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.Range.rebuild
    - regex._regex_core.Character.rebuild
    - regex._regex_core.Range.matches
    - <builtin>.list
    - <builtin>.tuple
    - regex._regex_core.Property.rebuild
    - <builtin>.bool
    - m.optimise
    - folded_characters.extend
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - items.extend
    - items.clear
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Branch.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.SetDiff.matches
    - i.with_flags
    - <builtin>.len
    - _regex.fold_case
    - new_branches.append
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.SetUnion.optimise
    - <builtin>.all
    - <builtin>.chr
    - regex._regex_core.SetBase.__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: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pattern
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2523
    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: 2542
    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: 2557
    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: 2561
    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: 2565
    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: 2599
    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: 3292
    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 0x7f883bc65ca0>
    argNames:
    - self
    - characters
    - case_flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4002
    functionName: regex._regex_core.String.__init__
    functionSourceFile: regex._regex_core
    functionUses: 48
    functionsReached:
    - folded_characters.extend
    - <builtin>.ord
    - <builtin>.tuple
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ascii
    functionSourceFile: <builtin>
    functionUses: 24
    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: 2629
    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: 2652
    functionName: regex._regex_core.Conditional.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.fix_groups
    - <builtin>.int
    - 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: 2678
    functionName: regex._regex_core.Conditional.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - string.find
    - items.append
    - chunks.append
    - _regex.get_all_cases
    - chunks.sort
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence._merge_chunks
    - s.pack_characters
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.RegexBase.__init__
    - literals.append
    - <builtin>.tuple
    - regex._regex_core.is_cased_i
    - <builtin>.max
    - <builtin>.bool
    - regex._regex_core.make_sequence
    - folded_characters.extend
    - characters.append
    - characters.extend
    - regex._regex_core.Sequence.pack_characters
    - <builtin>.type
    - _regex.get_expand_on_folding
    - regex._regex_core.String.__init__
    - new_chunks.append
    - <builtin>.len
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2683
    functionName: regex._regex_core.Conditional.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - regex._regex_core.Sequence.remove_captures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2687
    functionName: regex._regex_core.Conditional.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.is_atomic
    - <builtin>.all
    - 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: 1
    functionLinenumber: 3556
    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: 2690
    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: 2693
    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: 2696
    functionName: regex._regex_core.Conditional.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.get_firstset
    - regex._regex_core.Sequence.get_firstset
    - fs.discard
    - <builtin>.set
    - items.reverse
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 2719
    functionName: regex._regex_core.Conditional.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - regex._regex_core.Sequence.is_empty
    - i.is_empty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2729
    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: 2810
    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: 2813
    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: 2817
    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: 2821
    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: 2824
    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: 2874
    functionName: regex._regex_core.Fuzzy._constraints_to_string
    functionSourceFile: regex._regex_core
    functionUses: 21
    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: 2864
    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: 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: cost.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: 3
    argDefaultValues: []
    argNames:
    - self
    - reverse
    - fuzzy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2923
    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: 2936
    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: 2944
    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: 2948
    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: 2952
    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: 2955
    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: 2958
    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: 2961
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2991
    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: 3019
    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: 3057
    functionName: regex._regex_core.Group.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.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: 3066
    functionName: regex._regex_core.Group.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - string.find
    - items.append
    - chunks.append
    - _regex.get_all_cases
    - chunks.sort
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence._merge_chunks
    - s.pack_characters
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.RegexBase.__init__
    - literals.append
    - <builtin>.tuple
    - regex._regex_core.is_cased_i
    - <builtin>.max
    - <builtin>.bool
    - regex._regex_core.make_sequence
    - folded_characters.extend
    - characters.append
    - characters.extend
    - regex._regex_core.Sequence.pack_characters
    - <builtin>.type
    - _regex.get_expand_on_folding
    - b.pack_characters
    - regex._regex_core.String.__init__
    - new_chunks.append
    - <builtin>.len
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3070
    functionName: regex._regex_core.Group.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - regex._regex_core.Branch.remove_captures
    - regex._regex_core.Sequence.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: 3073
    functionName: regex._regex_core.Group.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.is_atomic
    - regex._regex_core.Branch.is_atomic
    - b.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: 0
    functionLinenumber: 3076
    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: 3079
    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: 3082
    functionName: regex._regex_core.Group.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.get_firstset
    - regex._regex_core.Sequence.get_firstset
    - fs.discard
    - b.get_firstset
    - <builtin>.set
    - regex._regex_core.Branch.get_firstset
    - items.reverse
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3127
    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: 3147
    functionName: regex._regex_core.LookAround.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.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: 3157
    functionName: regex._regex_core.LookAround.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - string.find
    - items.append
    - chunks.append
    - _regex.get_all_cases
    - chunks.sort
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence._merge_chunks
    - s.pack_characters
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.RegexBase.__init__
    - literals.append
    - <builtin>.tuple
    - regex._regex_core.is_cased_i
    - <builtin>.max
    - <builtin>.bool
    - regex._regex_core.make_sequence
    - folded_characters.extend
    - characters.append
    - characters.extend
    - regex._regex_core.Sequence.pack_characters
    - <builtin>.type
    - _regex.get_expand_on_folding
    - b.pack_characters
    - regex._regex_core.String.__init__
    - new_chunks.append
    - <builtin>.len
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3161
    functionName: regex._regex_core.LookAround.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - regex._regex_core.Branch.remove_captures
    - regex._regex_core.Sequence.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: 3164
    functionName: regex._regex_core.LookAround.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.is_atomic
    - regex._regex_core.Branch.is_atomic
    - b.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: 2
    functionLinenumber: 3167
    functionName: regex._regex_core.LookAround.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.can_be_affix
    - regex._regex_core.Branch.can_be_affix
    - <builtin>.all
    - b.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3170
    functionName: regex._regex_core.LookAround.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.contains_group
    - b.contains_group
    - s.contains_group
    - <builtin>.any
    - regex._regex_core.Branch.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: 3173
    functionName: regex._regex_core.LookAround.get_firstset
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.get_firstset
    - regex._regex_core.Sequence.get_firstset
    - fs.discard
    - b.get_firstset
    - <builtin>.set
    - regex._regex_core.Branch.get_firstset
    - items.reverse
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3196
    functionName: regex._regex_core.LookAround.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.is_empty
    - i.is_empty
    - regex._regex_core.Sequence.is_empty
    - b.is_empty
    - <builtin>.all
    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: 3217
    functionName: regex._regex_core.LookAroundConditional.fix_groups
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.fix_groups
    - regex._regex_core.Sequence.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: 3230
    functionName: regex._regex_core.LookAroundConditional.pack_characters
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - string.find
    - items.append
    - chunks.append
    - _regex.get_all_cases
    - chunks.sort
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence._merge_chunks
    - s.pack_characters
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.Sequence.__init__
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.RegexBase.__init__
    - literals.append
    - <builtin>.tuple
    - regex._regex_core.is_cased_i
    - <builtin>.max
    - <builtin>.bool
    - regex._regex_core.make_sequence
    - folded_characters.extend
    - characters.append
    - characters.extend
    - regex._regex_core.Sequence.pack_characters
    - <builtin>.type
    - _regex.get_expand_on_folding
    - b.pack_characters
    - regex._regex_core.String.__init__
    - new_chunks.append
    - <builtin>.len
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 3236
    functionName: regex._regex_core.LookAroundConditional.remove_captures
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.remove_captures
    - regex._regex_core.Branch.remove_captures
    - regex._regex_core.Sequence.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: 3241
    functionName: regex._regex_core.LookAroundConditional.is_atomic
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - s.is_atomic
    - regex._regex_core.Branch.is_atomic
    - b.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: 2
    functionLinenumber: 3245
    functionName: regex._regex_core.LookAroundConditional.can_be_affix
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.can_be_affix
    - regex._regex_core.Branch.can_be_affix
    - <builtin>.all
    - b.can_be_affix
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3249
    functionName: regex._regex_core.LookAroundConditional.contains_group
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Sequence.contains_group
    - b.contains_group
    - s.contains_group
    - <builtin>.any
    - regex._regex_core.Branch.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: 3277
    functionName: regex._regex_core.LookAroundConditional.is_empty
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.Branch.is_empty
    - i.is_empty
    - regex._regex_core.Sequence.is_empty
    - 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
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3324
    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: 3348
    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: 3431
    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: 3453
    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: 3467
    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: 3483
    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: 3597
    functionName: regex._regex_core.Sequence._flush_characters
    functionSourceFile: regex._regex_core
    functionUses: 22
    functionsReached:
    - string.find
    - items.append
    - chunks.append
    - _regex.get_all_cases
    - chunks.sort
    - regex._regex_core.Sequence._fix_full_casefold
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.RegexBase.__init__
    - literals.append
    - <builtin>.tuple
    - regex._regex_core.is_cased_i
    - <builtin>.max
    - <builtin>.bool
    - folded_characters.extend
    - _regex.get_expand_on_folding
    - regex._regex_core.String.__init__
    - new_chunks.append
    - <builtin>.len
    - regex._regex_core.Character.__init__
    - <builtin>.ord
    - <builtin>.any
    - _regex.fold_case
    - <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: 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: 3625
    functionName: regex._regex_core.Sequence._fix_full_casefold
    functionSourceFile: regex._regex_core
    functionUses: 23
    functionsReached:
    - string.find
    - regex._regex_core.String.__init__
    - chunks.append
    - new_chunks.append
    - folded_characters.extend
    - literals.append
    - chunks.sort
    - <builtin>.len
    - regex._regex_core.Sequence._merge_chunks
    - <builtin>.ord
    - _regex.get_expand_on_folding
    - <builtin>.tuple
    - _regex.fold_case
    - <builtin>.chr
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 3659
    functionName: regex._regex_core.Sequence._merge_chunks
    functionSourceFile: regex._regex_core
    functionUses: 24
    functionsReached:
    - chunks.sort
    - new_chunks.append
    - <builtin>.len
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 3718
    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: 3722
    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: 3725
    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: 3728
    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: 21
    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: 3750
    functionName: regex._regex_core.SetBase._handle_case_folding
    functionSourceFile: regex._regex_core
    functionUses: 30
    functionsReached:
    - items.append
    - regex._regex_core.SetInter.matches
    - <builtin>.set
    - regex._regex_core.Character.matches
    - i.matches
    - regex._regex_core.Property.matches
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - <builtin>.all
    - regex._regex_core.Range.matches
    - <builtin>.tuple
    - folded_characters.extend
    - _regex.get_expand_on_folding
    - regex._regex_core.Branch.__init__
    - regex._regex_core.String.__init__
    - regex._regex_core.SetDiff.matches
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - _regex.fold_case
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3860
    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: 0
    functionLinenumber: 3830
    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: 3971
    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: 1
    functionLinenumber: 3890
    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: 3780
    functionName: regex._regex_core.SetBase.max_width
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.SetInter.matches
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Range.matches
    - <builtin>.set
    - regex._regex_core.Character.matches
    - <builtin>.len
    - i.matches
    - seen.add
    - _regex.fold_case
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.SetUnion.matches
    - _regex.has_property_value
    - regex._regex_core.Property.matches
    - regex._regex_core.SetSymDiff.matches
    - <builtin>.all
    - _regex.get_expand_on_folding
    - <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: 3805
    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: 4019
    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: 4051
    functionName: regex._regex_core.Literal.dump
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.ascii
    - <builtin>.print
    - <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: 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: 4095
    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 0x7f883bc13460>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4164
    functionName: regex._regex_core.Source.get_many
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - substring.append
    - <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: 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 0x7f883bc255e0>
    argNames:
    - self
    - test_set
    - include
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4250
    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 0x7f883bbd3880>
    argNames:
    - self
    - lexicon
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 4470
    functionName: regex._regex_core.Scanner.__init__
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - regex._regex_core.parse_flag_set
    - items.append
    - regex._regex_core.RefGroup._compile
    - regex._regex_core.SetInter.matches
    - regex._regex_core.parse_set_item
    - regex._regex_core.Sequence.get_firstset
    - b.get_firstset
    - regex._regex_core.PrecompiledCode._compile
    - others.append
    - regex._regex_core.parse_limited_quantifier
    - regex._regex_core.GreedyRepeat.__init__
    - regex._regex_core.Branch.pack_characters
    - regex._regex_core.apply_constraint
    - source.get
    - regex._regex_core.parse_name
    - digits.append
    - regex._regex_core.RegexBase.__init__
    - seen.add
    - regex._regex_core.standardise_name
    - regex._regex_core.Sequence.get_required_string
    - s.max_width
    - regex._regex_core.Range.rebuild
    - regex._regex_core.parse_cost_term
    - regex._regex_core.Group.optimise
    - regex._regex_core.parse_call_named_group
    - regex._regex_core.Grapheme._compile
    - i.is_empty
    - regex._regex_core.Range.matches
    - literals.append
    - regex._regex_core.Atomic.has_simple_start
    - regex._regex_core.Branch._can_split
    - regex._regex_core.make_case_flags
    - UNICODE_POSITION_ESCAPES.get
    - <builtin>.range
    - regex._regex_core.parse_fuzzy_test
    - regex._regex_core.SetUnion._compile
    - regex._regex_core.apply_quantifier
    - regex._regex_core.parse_rel_call_group
    - regex._regex_core._get_required_string
    - regex._regex_core.parse_cost_limit
    - regex._regex_core.parse_constraint
    - regex._regex_core.LookAroundConditional.optimise
    - numeric.split
    - <builtin>.float
    - regex._regex_core.make_string_set
    - <builtin>.int
    - regex._regex_core.Branch._reduce_to_set
    - m.optimise
    - regex._regex_core.parse_set
    - characters.extend
    - ASCII_CHARSET_ESCAPES.get
    - regex._regex_core.Group.has_simple_start
    - regex._regex_core.RegexBase.with_flags
    - regex._regex_core.Range.__init__
    - regex._regex_core.Sequence.remove_captures
    - regex._regex_core.numeric_to_rational
    - regex._regex_core.Prune._compile
    - regex._regex_core.Property._compile
    - regex._regex_core.Character.get_required_string
    - regex._regex_core.Branch.__init__
    - regex._regex_core.Branch._flush_set_members
    - regex._regex_core.Sequence._compile
    - branches.append
    - regex._regex_core.Range._compile
    - i.with_flags
    - arguments.append
    - regex._regex_core._flatten_code
    - regex._regex_core.Info.close_group
    - regex._regex_core.Property.has_simple_start
    - regex._regex_core.LookAround._compile
    - regex._regex_core.PossessiveRepeat._compile
    - regex._regex_core.Source.expect
    - regex._regex_core.Character.__init__
    - regex._regex_core.make_character
    - regex._regex_core.parse_fuzzy_item
    - regex._regex_core.parse_paren
    - regex._regex_core.Property.matches
    - regex._regex_core.SetUnion.optimise
    - regex._regex_core.parse_set_symm_diff
    - <builtin>.enumerate
    - regex._regex_core.SetBase.__init__
    - regex._regex_core.Source.at_end
    - regex._regex_core.parse_escape
    - regex._regex_core.Property.__init__
    - _QUANTIFIERS.get
    - _regex.get_all_cases
    - regex._regex_core.Character.matches
    - regex._regex_core.Sequence.is_empty
    - regex._regex_core.parse_extension
    - element.is_empty
    - regex._regex_core.StringSet.__init__
    - regex._regex_core.AnyAll.__init__
    - m.compile
    - regex._regex_core.Fuzzy.__init__
    - regex._regex_core.LookAroundConditional.max_width
    - regex._regex_core.parse_numeric_escape
    - b.compile
    - call_refs.get
    - string.startswith
    - sequence.insert
    - regex._regex_core.is_above_limit
    - constraints.setdefault
    - regex._regex_core.parse_posix_class
    - <builtin>.min
    - regex._regex_core.Sequence.max_width
    - patterns.append
    - regex._regex_core.String._compile
    - POSITION_ESCAPES.get
    - regex._regex_core.parse_comment
    - VERBS.get
    - regex._regex_core.Conditional.__init__
    - items.reverse
    - regex._regex_core.String.has_simple_start
    - regex._regex_core.Any.has_simple_start
    - regex._regex_core.parse_fuzzy_compare
    - regex._regex_core.parse_flags
    - regex._regex_core.Any._compile
    - regex._regex_core.parse_atomic
    - <builtin>.max
    - regex._regex_core.GreedyRepeat._compile
    - repeat.append
    - regex._regex_core.GreedyRepeat.optimise
    - folded_characters.extend
    - characters.append
    - items.extend
    - choices.sort
    - regex._regex_core.Branch.remove_captures
    - items.add
    - regex._regex_core.parse_count
    - result.endswith
    - regex._regex_core.make_ref_group
    - regex._regex_core.String.__init__
    - regex._regex_core.String.get_required_string
    - regex._regex_core.LookAroundConditional.__init__
    - regex._regex_core.parse_sequence
    - regex._regex_core.SetDiff.matches
    - regex._regex_core.Atomic._compile
    - <builtin>.len
    - regex._regex_core.LookAround.__init__
    - _regex.fold_case
    - regex._regex_core.Sequence.has_simple_start
    - regex._regex_core.parse_quantifier
    - regex._regex_core.parse_group_ref
    - b.remove_captures
    - regex._regex_core.SetUnion.matches
    - regex._regex_core.parse_string_set
    - <builtin>.chr
    - unicodedata.lookup
    - chunks.append
    - regex._regex_core.ZeroWidthBase.__init__
    - collections.defaultdict
    - sequence.pop
    - regex._regex_core.parse_octal_escape
    - regex._regex_core.Branch._split_common_prefix
    - string.decode
    - regex._regex_core.Sequence._fix_full_casefold
    - PROPERTIES.get
    - regex._regex_core.Sequence._merge_chunks
    - regex._regex_core.parse_lookaround
    - <builtin>.isinstance
    - regex._regex_core.SetDiff.optimise
    - regex._regex_core.CallGroup.__init__
    - collections.defaultdict.items
    - regex._regex_core.SetSymDiff.matches
    - regex._regex_core.Atomic.optimise
    - regex._regex_core.parse_lookaround_conditional
    - s.remove_captures
    - regex._regex_core.RefGroup.__init__
    - regex._regex_core._compile_firstset
    - regex._regex_core.parse_subpattern
    - regex._regex_core.parse_call_group
    - value.startswith
    - regex._regex_core.parse_cost_equation
    - regex._regex_core.Source.get_while
    - string.index
    - regex._regex_core.Source.__init__
    - <builtin>.list
    - <builtin>.tuple
    - CHARSET_ESCAPES.get
    - <builtin>.abs
    - regex._regex_core.Property.rebuild
    - alternatives.append
    - <builtin>.bool
    - <builtin>.sum
    - regex._regex_core.is_octal
    - regex._regex_core._parse_pattern
    - regex._regex_core.lookup_property
    - regex._regex_core.parse_common
    - regex._regex_core.Conditional._compile
    - regex._regex_core.Group.__init__
    - regex._regex_core._check_firstset
    - regex._regex_core.parse_cost_constraint
    - choices.append
    - regex._regex_core.Sequence.pack_characters
    - items.clear
    - b.is_empty
    - regex._regex_core.CallGroup._compile
    - regex._regex_core.Branch._can_split_rev
    - _regex.get_expand_on_folding
    - regex._regex_core.SetBase._handle_case_folding
    - regex._regex_core.Property.optimise
    - regex._regex_core.parse_flags_subpattern
    - new_chunks.append
    - regex._regex_core.LookAroundConditional._compile
    - s.get_required_string
    - additional_groups.append
    - regex._regex_core.parse_set_imp_union
    - regex._regex_core.parse_conditional
    - charset.extend
    - regex._regex_core.Atomic.get_required_string
    - regex._regex_core.float_to_rational
    - regex._regex_core.Range.optimise
    - <builtin>.ord
    - <builtin>.any
    - regex._regex_core.RegexBase.compile
    - UNICODE_CHARSET_ESCAPES.get
    - string.find
    - regex._regex_core.Source.peek
    - regex._regex_core.Info.open_group
    - CHARACTER_ESCAPES.get
    - regex._regex_core.Source.get
    - b.optimise
    - regex._regex_core.Branch.optimise
    - chunks.sort
    - <builtin>.set
    - i.matches
    - name.isdigit
    - regex._regex_core.parse_property_name
    - regex._regex_core._check_group_features
    - s.pack_characters
    - regex._regex_core.Atomic.__init__
    - s.optimise
    - regex._regex_core.Fuzzy._compile
    - regex._regex_core.Branch._add_precheck
    - regex._regex_core.Sequence.__init__
    - s.compile
    - regex._regex_core.Sequence._flush_characters
    - regex._regex_core.Character.optimise
    - regex._regex_core.Group.get_required_string
    - b.with_flags
    - s.get_firstset
    - regex._regex_core.parse_fuzzy
    - regex._regex_core.Character.rebuild
    - fs.discard
    - regex._regex_core.CallRef.__init__
    - new_branches.extend
    - ASCII_POSITION_ESCAPES.get
    - regex._regex_core.Branch._is_full_case
    - regex._regex_core.LookAroundConditional.get_required_string
    - regex._regex_core.parse_hex_escape
    - source.match
    - regex._regex_core.parse_set_inter
    - source.expect
    - code.extend
    - regex._regex_core.SetInter.optimise
    - test.compile
    - regex._regex_core.Character._compile
    - name.isidentifier
    - substring.append
    - regex._regex_core.is_cased_i
    - members.add
    - regex._regex_core.Info.is_open_group
    - charset.add
    - regex._regex_core.LookAround.optimise
    - regex._regex_core.Branch._split_common_suffix
    - code.append
    - regex._regex_core.parse_set_diff
    - regex._regex_core.GreedyRepeat.get_required_string
    - regex._regex_core.Source.match
    - regex._regex_core.make_sequence
    - regex._regex_core.Info.__init__
    - regex._regex_core.Conditional.optimise
    - regex._regex_core.Branch.is_empty
    - regex._regex_core.parse_property
    - regex._regex_core.Branch._compile
    - sequence.append
    - regex._regex_core.SetSymDiff.optimise
    - regex._regex_core.Branch._flatten_branches
    - <builtin>.type
    - regex._regex_core.parse_set_union
    - b.pack_characters
    - regex._regex_core.Group._compile
    - WORD_POSITION_ESCAPES.get
    - flat_code.extend
    - regex._regex_core.Failure._compile
    - regex._regex_core.parse_set_member
    - _regex.compile
    - value.upper
    - regex._regex_core.make_property
    - regex._regex_core.parse_named_char
    - regex._regex_core.parse_positional_flags
    - new_branches.append
    - value_dict.get
    - regex._regex_core.Branch.get_firstset
    - items.insert
    - regex._regex_core.PrecompiledCode.__init__
    - _regex.has_property_value
    - regex._regex_core.Sequence.optimise
    - regex._regex_core.Branch._is_folded
    - regex._regex_core.Character.has_simple_start
    - <builtin>.all
    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: 4543
    functionName: regex._regex_core.Scanner.scan
    functionSourceFile: regex._regex_core
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - m.end
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.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_match':
  - 57
  - 58
  '...fuzz_match.TestOneInput':
  - 38
  - 39
  - 40
  - 21
  - 24
  - 25
  - 26
  '...fuzz_match.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
  - 4613
  - 4614
  - 4633
  - 4634
  - 4640
  - 4641
  - 4649
  - 4650
  - 300
  - 301
  - 302
  - 175
  - 176
  - 178
  - 179
  - 180
  - 181
  - 182
  - 1715
  - 1717
  - 186
  - 4566
  - 4570
  - 4571
  - 4572
  - 4575
  - 4576
  - 4595
  - 4596
  - 4597
  - 4598
  - 4599
  - 4600
  - 4601
  - 4604
  - 4605
  - 4606
  - 4607
  regex._regex_core.Any._compile:
  - 2037
  regex._regex_core.Any.dump:
  - 2042
  regex._regex_core.Atomic.__eq__:
  - 2109
  regex._regex_core.Atomic.__init__:
  - 2064
  regex._regex_core.Atomic._compile:
  - 2098
  regex._regex_core.Atomic.can_be_affix:
  - 2086
  regex._regex_core.Atomic.contains_group:
  - 2089
  regex._regex_core.Atomic.dump:
  - 2102
  - 2103
  regex._regex_core.Atomic.fix_groups:
  - 2068
  regex._regex_core.Atomic.get_firstset:
  - 2092
  regex._regex_core.Atomic.get_required_string:
  - 2116
  regex._regex_core.Atomic.has_simple_start:
  - 2095
  regex._regex_core.Atomic.is_empty:
  - 2106
  regex._regex_core.Atomic.max_width:
  - 2113
  regex._regex_core.Atomic.optimise:
  - 2073
  - 2071
  regex._regex_core.Atomic.pack_characters:
  - 2078
  regex._regex_core.Atomic.remove_captures:
  - 2082
  regex._regex_core.Branch.__eq__:
  - 2509
  regex._regex_core.Branch.__init__:
  - 2124
  regex._regex_core.Branch._add_precheck:
  - 2176
  - 2179
  - 2167
  - 2170
  - 2171
  - 2172
  regex._regex_core.Branch._can_split:
  - 2336
  - 2340
  - 2341
  - 2324
  - 2327
  - 2331
  - 2335
  regex._regex_core.Branch._can_split_rev:
  - 2368
  - 2348
  - 2351
  - 2354
  - 2358
  - 2362
  - 2363
  - 2367
  regex._regex_core.Branch._compile:
  - 2210
  - 2211
  - 2212
  - 2206
  regex._regex_core.Branch._flatten_branches:
  - 2229
  - 2230
  - 2231
  - 2232
  - 2234
  regex._regex_core.Branch._flush_char_prefix:
  - 2436
  - 2439
  - 2441
  - 2442
  - 2446
  - 2447
  - 2448
  - 2449
  - 2450
  - 2453
  - 2454
  - 2456
  - 2457
  regex._regex_core.Branch._flush_set_members:
  - 2465
  - 2466
  - 2468
  - 2470
  - 2472
  - 2462
  regex._regex_core.Branch._is_folded:
  - 2497
  - 2499
  - 2500
  - 2485
  - 2488
  - 2489
  - 2493
  - 2494
  regex._regex_core.Branch._is_full_case:
  - 2480
  - 2476
  regex._regex_core.Branch._is_simple_character:
  - 2403
  regex._regex_core.Branch._merge_common_prefixes:
  - 2378
  - 2381
  - 2382
  - 2384
  - 2385
  - 2386
  - 2387
  - 2389
  - 2390
  - 2392
  - 2395
  - 2397
  regex._regex_core.Branch._reduce_to_set:
  - 2409
  - 2411
  - 2412
  - 2414
  - 2416
  - 2421
  - 2423
  - 2426
  - 2428
  regex._regex_core.Branch._split_common_prefix:
  - 2243
  - 2244
  - 2245
  - 2275
  - 2247
  - 2276
  - 2250
  - 2256
  - 2261
  - 2265
  - 2270
  regex._regex_core.Branch._split_common_suffix:
  - 2306
  - 2311
  - 2316
  - 2285
  - 2286
  - 2287
  - 2317
  - 2289
  - 2292
  - 2298
  - 2303
  regex._regex_core.Branch.can_be_affix:
  - 2193
  regex._regex_core.Branch.contains_group:
  - 2196
  regex._regex_core.Branch.dump:
  - 2219
  - 2220
  - 2221
  - 2222
  - 2223
  regex._regex_core.Branch.fix_groups:
  - 2128
  - 2129
  regex._regex_core.Branch.get_firstset:
  - 2200
  - 2201
  - 2203
  - 2199
  regex._regex_core.Branch.is_atomic:
  - 2190
  regex._regex_core.Branch.is_empty:
  - 2506
  regex._regex_core.Branch.max_width:
  - 2512
  regex._regex_core.Branch.optimise:
  - 2147
  - 2149
  - 2150
  - 2152
  - 2154
  - 2156
  - 2157
  - 2158
  - 2160
  - 2132
  - 2133
  - 2164
  - 2136
  - 2139
  - 2140
  - 2143
  regex._regex_core.Branch.pack_characters:
  - 2182
  regex._regex_core.Branch.remove_captures:
  - 2186
  regex._regex_core.CallGroup.__eq__:
  - 2552
  regex._regex_core.CallGroup.__init__:
  - 2516
  regex._regex_core.CallGroup.dump:
  - 2549
  regex._regex_core.CallGroup.fix_groups:
  - 2538
  - 2532
  - 2525
  - 2535
  regex._regex_core.CallRef._compile:
  - 2566
  regex._regex_core.Character.__init__:
  - 2578
  - 2580
  - 2582
  - 2584
  - 2586
  - 2588
  regex._regex_core.Character._compile:
  - 2607
  - 2609
  - 2611
  - 2614
  - 2617
  - 2619
  - 2622
  regex._regex_core.Character.dump:
  - 2625
  - 2626
  regex._regex_core.Character.get_firstset:
  - 2600
  regex._regex_core.Character.get_required_string:
  - 2636
  - 2639
  regex._regex_core.Character.max_width:
  - 2633
  regex._regex_core.Character.rebuild:
  - 2594
  regex._regex_core.Conditional.__eq__:
  - 2723
  regex._regex_core.Conditional.__init__:
  - 2645
  regex._regex_core.Conditional._compile:
  - 2702
  - 2703
  - 2704
  - 2705
  - 2706
  - 2708
  regex._regex_core.Conditional.can_be_affix:
  - 2691
  regex._regex_core.Conditional.contains_group:
  - 2694
  regex._regex_core.Conditional.dump:
  - 2713
  - 2714
  - 2715
  - 2716
  - 2717
  regex._regex_core.Conditional.fix_groups:
  - 2659
  - 2666
  - 2669
  - 2670
  - 2654
  regex._regex_core.Conditional.get_firstset:
  - 2697
  - 2698
  regex._regex_core.Conditional.is_atomic:
  - 2688
  regex._regex_core.Conditional.is_empty:
  - 2720
  regex._regex_core.Conditional.max_width:
  - 2727
  regex._regex_core.Conditional.optimise:
  - 2673
  - 2674
  - 2676
  regex._regex_core.Conditional.pack_characters:
  - 2680
  - 2679
  regex._regex_core.Conditional.remove_captures:
  - 2684
  - 2685
  regex._regex_core.Fuzzy.__eq__:
  - 2868
  regex._regex_core.Fuzzy.__init__:
  - 2784
  - 2785
  - 2786
  - 2787
  - 2791
  - 2792
  - 2793
  - 2795
  - 2796
  - 2799
  - 2803
  - 2804
  - 2805
  - 2776
  - 2777
  regex._regex_core.Fuzzy._compile:
  - 2849
  - 2850
  - 2851
  - 2852
  - 2854
  - 2855
  - 2830
  - 2832
  - 2833
  - 2836
  - 2837
  - 2841
  - 2844
  - 2847
  regex._regex_core.Fuzzy._constraints_to_string:
  - 2884
  - 2885
  - 2889
  - 2890
  - 2892
  - 2895
  - 2897
  - 2898
  - 2901
  - 2902
  - 2903
  - 2905
  - 2877
  - 2879
  regex._regex_core.Fuzzy.contains_group:
  - 2825
  regex._regex_core.Fuzzy.dump:
  - 2858
  - 2859
  - 2861
  - 2862
  regex._regex_core.Fuzzy.fix_groups:
  - 2811
  regex._regex_core.Fuzzy.is_atomic:
  - 2822
  regex._regex_core.Fuzzy.is_empty:
  - 2865
  regex._regex_core.Fuzzy.pack_characters:
  - 2814
  regex._regex_core.Fuzzy.remove_captures:
  - 2818
  regex._regex_core.Grapheme._compile:
  - 2912
  - 2914
  - 2911
  regex._regex_core.Grapheme.dump:
  - 2917
  regex._regex_core.GreedyRepeat.__eq__:
  - 2995
  regex._regex_core.GreedyRepeat.__init__:
  - 2931
  regex._regex_core.GreedyRepeat._compile:
  - 2976
  - 2979
  - 2970
  - 2971
  - 2973
  - 2975
  regex._regex_core.GreedyRepeat.contains_group:
  - 2959
  regex._regex_core.GreedyRepeat.dump:
  - 2986
  - 2989
  - 2982
  regex._regex_core.GreedyRepeat.fix_groups:
  - 2937
  regex._regex_core.GreedyRepeat.get_firstset:
  - 2962
  - 2963
  - 2964
  regex._regex_core.GreedyRepeat.get_required_string:
  - 3008
  - 3009
  - 3011
  - 3012
  - 3015
  - 3016
  - 3007
  regex._regex_core.GreedyRepeat.is_atomic:
  - 2953
  regex._regex_core.GreedyRepeat.is_empty:
  - 2992
  regex._regex_core.GreedyRepeat.max_width:
  - 3000
  - 3003
  regex._regex_core.GreedyRepeat.optimise:
  - 2940
  - 2942
  regex._regex_core.GreedyRepeat.pack_characters:
  - 2945
  regex._regex_core.GreedyRepeat.remove_captures:
  - 2949
  regex._regex_core.Group.__eq__:
  - 3118
  regex._regex_core.Group.__init__:
  - 3050
  regex._regex_core.Group._compile:
  - 3105
  - 3092
  - 3097
  - 3098
  - 3101
  - 3102
  regex._regex_core.Group.dump:
  - 3112
  - 3114
  - 3115
  regex._regex_core.Group.fix_groups:
  - 3059
  regex._regex_core.Group.get_firstset:
  - 3083
  regex._regex_core.Group.get_required_string:
  - 3125
  regex._regex_core.Group.has_simple_start:
  - 3086
  regex._regex_core.Group.is_atomic:
  - 3074
  regex._regex_core.Group.max_width:
  - 3122
  regex._regex_core.Group.optimise:
  - 3064
  - 3062
  regex._regex_core.Group.pack_characters:
  - 3067
  regex._regex_core.Group.remove_captures:
  - 3071
  regex._regex_core.Info:
  - 4345
  regex._regex_core.Info.close_group:
  - 4393
  regex._regex_core.Info.is_open_group:
  - 4402
  - 4403
  - 4405
  - 4399
  regex._regex_core.Info.open_group:
  - 4387
  - 4388
  - 4367
  - 4368
  - 4371
  - 4375
  - 4379
  - 4383
  regex._regex_core.Literal.dump:
  - 4052
  - 4053
  - 4054
  regex._regex_core.LookAround.__eq__:
  - 3200
  regex._regex_core.LookAround.__init__:
  - 3144
  - 3142
  - 3143
  regex._regex_core.LookAround._compile:
  - 3181
  - 3183
  - 3185
  - 3188
  - 3189
  regex._regex_core.LookAround.can_be_affix:
  - 3168
  regex._regex_core.LookAround.contains_group:
  - 3171
  regex._regex_core.LookAround.dump:
  - 3192
  - 3194
  regex._regex_core.LookAround.fix_groups:
  - 3148
  regex._regex_core.LookAround.get_firstset:
  - 3177
  - 3174
  - 3175
  regex._regex_core.LookAround.is_atomic:
  - 3165
  regex._regex_core.LookAround.is_empty:
  - 3197
  regex._regex_core.LookAround.optimise:
  - 3152
  - 3155
  - 3151
  regex._regex_core.LookAround.pack_characters:
  - 3158
  regex._regex_core.LookAround.remove_captures:
  - 3162
  regex._regex_core.LookAroundConditional.__eq__:
  - 3282
  regex._regex_core.LookAroundConditional.__init__:
  - 3210
  - 3211
  - 3212
  regex._regex_core.LookAroundConditional._compile:
  - 3254
  - 3255
  - 3256
  - 3257
  - 3258
  - 3259
  - 3260
  - 3261
  - 3263
  regex._regex_core.LookAroundConditional.can_be_affix:
  - 3246
  - 3247
  regex._regex_core.LookAroundConditional.contains_group:
  - 3250
  - 3251
  regex._regex_core.LookAroundConditional.dump:
  - 3268
  - 3270
  - 3271
  - 3272
  - 3273
  - 3274
  - 3275
  regex._regex_core.LookAroundConditional.fix_groups:
  - 3218
  - 3219
  - 3220
  regex._regex_core.LookAroundConditional.get_required_string:
  - 3289
  regex._regex_core.LookAroundConditional.is_atomic:
  - 3242
  - 3243
  regex._regex_core.LookAroundConditional.is_empty:
  - 3278
  - 3279
  regex._regex_core.LookAroundConditional.max_width:
  - 3286
  regex._regex_core.LookAroundConditional.optimise:
  - 3224
  - 3225
  - 3227
  - 3223
  regex._regex_core.LookAroundConditional.pack_characters:
  - 3232
  - 3233
  - 3231
  regex._regex_core.LookAroundConditional.remove_captures:
  - 3237
  - 3238
  - 3239
  regex._regex_core.PossessiveRepeat._compile:
  - 3023
  - 3024
  - 3028
  - 3029
  - 3031
  - 3033
  regex._regex_core.PossessiveRepeat.dump:
  - 3043
  - 3037
  - 3046
  - 3039
  regex._regex_core.PrecompiledCode._compile:
  - 3296
  regex._regex_core.Property.__init__:
  - 3307
  - 3309
  - 3311
  regex._regex_core.Property._compile:
  - 3336
  - 3332
  - 3334
  regex._regex_core.Property.dump:
  - 3344
  regex._regex_core.Property.get_firstset:
  - 3325
  regex._regex_core.Property.matches:
  - 3349
  regex._regex_core.Property.rebuild:
  - 3318
  regex._regex_core.Range.__init__:
  - 3369
  - 3372
  - 3374
  regex._regex_core.Range._compile:
  - 3417
  - 3419
  - 3415
  regex._regex_core.Range.dump:
  - 3425
  - 3426
  - 3427
  regex._regex_core.Range.optimise:
  - 3393
  - 3397
  - 3398
  - 3399
  - 3400
  - 3403
  - 3407
  - 3409
  - 3411
  - 3384
  - 3388
  regex._regex_core.Range.rebuild:
  - 3380
  regex._regex_core.RefGroup.__init__:
  - 3445
  regex._regex_core.RefGroup._compile:
  - 3472
  regex._regex_core.RefGroup.dump:
  - 3477
  regex._regex_core.RefGroup.fix_groups:
  - 3462
  - 3455
  regex._regex_core.RegexBase.__eq__:
  - 1990
  regex._regex_core.RegexBase.__hash__:
  - 1987
  regex._regex_core.RegexBase.__ne__:
  - 1993
  regex._regex_core.RegexBase.compile:
  - 1981
  regex._regex_core.RegexBase.get_required_string:
  - 1996
  regex._regex_core.RegexBase.with_flags:
  - 1934
  - 1937
  - 1938
  - 1942
  - 1945
  - 1947
  - 1951
  regex._regex_core.RegexFlag.__repr__:
  - 101
  - 104
  - 105
  - 107
  - 109
  - 110
  - 112
  - 114
  - 115
  - 94
  regex._regex_core.Scanner.__init__:
  - 4480
  - 4481
  - 4486
  - 4489
  - 4490
  - 4491
  - 4494
  - 4495
  - 4496
  - 4499
  - 4503
  - 4507
  - 4511
  - 4514
  - 4517
  - 4519
  - 4522
  - 4523
  - 4530
  - 4539
  - 4541
  - 4475
  - 4477
  - 4478
  - 4479
  regex._regex_core.Scanner.scan:
  - 4546
  - 4549
  - 4550
  - 4552
  - 4553
  - 4556
  - 4558
  - 4559
  - 4560
  regex._regex_core.Sequence.__eq__:
  - 3683
  regex._regex_core.Sequence.__init__:
  - 3492
  - 3493
  regex._regex_core.Sequence._compile:
  - 3587
  - 3588
  - 3583
  regex._regex_core.Sequence._fix_full_casefold:
  - 3649
  - 3653
  - 3654
  - 3628
  - 3629
  - 3630
  - 3634
  - 3635
  - 3638
  - 3639
  - 3644
  - 3645
  - 3646
  regex._regex_core.Sequence._flush_characters:
  - 3617
  - 3618
  - 3620
  - 3598
  - 3602
  - 3603
  - 3606
  - 3607
  - 3609
  - 3612
  - 3613
  - 3615
  regex._regex_core.Sequence._merge_chunks:
  - 3660
  - 3663
  - 3668
  - 3669
  - 3670
  - 3672
  - 3675
  regex._regex_core.Sequence.contains_group:
  - 3563
  regex._regex_core.Sequence.dump:
  - 3593
  - 3594
  regex._regex_core.Sequence.fix_groups:
  - 3499
  - 3500
  regex._regex_core.Sequence.get_firstset:
  - 3566
  - 3568
  - 3569
  - 3570
  - 3571
  - 3572
  - 3574
  - 3576
  regex._regex_core.Sequence.get_required_string:
  - 3696
  - 3690
  - 3698
  - 3695
  regex._regex_core.Sequence.has_simple_start:
  - 3579
  regex._regex_core.Sequence.is_atomic:
  - 3557
  regex._regex_core.Sequence.is_empty:
  - 3680
  regex._regex_core.Sequence.max_width:
  - 3686
  regex._regex_core.Sequence.optimise:
  - 3505
  - 3506
  - 3507
  - 3508
  - 3510
  - 3512
  regex._regex_core.Sequence.pack_characters:
  - 3520
  - 3521
  - 3524
  - 3525
  - 3530
  - 3531
  - 3532
  - 3535
  - 3537
  - 3542
  - 3544
  - 3546
  - 3515
  - 3548
  - 3550
  - 3519
  regex._regex_core.Sequence.remove_captures:
  - 3553
  regex._regex_core.SetBase.__init__:
  - 3706
  - 3708
  - 3709
  - 3711
  regex._regex_core.SetBase._compile:
  - 3730
  - 3732
  - 3734
  - 3737
  - 3738
  - 3740
  regex._regex_core.SetBase._handle_case_folding:
  - 3778
  - 3752
  - 3756
  - 3761
  - 3765
  - 3766
  - 3767
  - 3768
  - 3769
  - 3770
  - 3772
  - 3774
  regex._regex_core.SetBase.dump:
  - 3745
  - 3747
  - 3748
  regex._regex_core.SetBase.get_firstset:
  - 3723
  regex._regex_core.SetBase.max_width:
  - 3782
  - 3786
  - 3791
  - 3794
  - 3795
  - 3796
  - 3797
  - 3798
  - 3800
  - 3803
  regex._regex_core.SetBase.rebuild:
  - 3719
  regex._regex_core.SetDiff.matches:
  - 3831
  regex._regex_core.SetDiff.optimise:
  - 3818
  - 3819
  - 3821
  - 3822
  - 3825
  - 3828
  regex._regex_core.SetInter.matches:
  - 3861
  regex._regex_core.SetInter.optimise:
  - 3844
  - 3845
  - 3846
  - 3848
  - 3850
  - 3852
  - 3853
  - 3856
  - 3858
  regex._regex_core.SetSymDiff.matches:
  - 3892
  - 3893
  regex._regex_core.SetSymDiff.optimise:
  - 3874
  - 3875
  - 3876
  - 3878
  - 3880
  - 3882
  - 3883
  - 3886
  - 3888
  regex._regex_core.SetUnion._compile:
  - 3939
  - 3941
  - 3943
  - 3946
  - 3947
  - 3948
  - 3949
  - 3951
  - 3955
  - 3957
  - 3959
  - 3960
  - 3962
  - 3964
  - 3965
  - 3967
  regex._regex_core.SetUnion.matches:
  - 3972
  regex._regex_core.SetUnion.optimise:
  - 3907
  - 3908
  - 3909
  - 3911
  - 3912
  - 3913
  - 3915
  - 3918
  - 3920
  - 3921
  - 3922
  - 3924
  - 3925
  - 3927
  - 3929
  - 3933
  - 3935
  regex._regex_core.Source:
  - 4099
  regex._regex_core.Source.__init__:
  - 4105
  - 4106
  - 4101
  regex._regex_core.Source.__init__.<lambda1>:
  - 4106
  regex._regex_core.Source.at_end:
  - 4327
  - 4329
  - 4331
  - 4332
  - 4336
  regex._regex_core.Source.expect:
  - 4319
  regex._regex_core.Source.get:
  - 4161
  - 4141
  - 4143
  - 4146
  - 4148
  regex._regex_core.Source.get_many:
  - 4195
  - 4196
  - 4199
  - 4200
  - 4169
  - 4172
  - 4174
  - 4177
  - 4179
  - 4183
  - 4186
  - 4189
  regex._regex_core.Source.get_while:
  - 4226
  - 4229
  - 4231
  - 4206
  - 4211
  - 4214
  - 4216
  - 4217
  - 4218
  regex._regex_core.Source.match:
  - 4290
  - 4292
  - 4296
  - 4311
  - 4314
  - 4283
  - 4285
  - 4287
  regex._regex_core.Source.peek:
  - 4122
  - 4124
  - 4117
  - 4119
  regex._regex_core.Source.skip_while:
  - 4257
  - 4260
  - 4262
  - 4263
  - 4274
  - 4277
  - 4255
  regex._regex_core.String.__init__:
  - 4003
  - 4006
  - 4008
  - 4009
  - 4010
  - 4014
  regex._regex_core.String._compile:
  - 4032
  - 4034
  - 4037
  regex._regex_core.String.dump:
  - 4040
  - 4041
  regex._regex_core.String.get_firstset:
  - 4024
  - 4020
  regex._regex_core.String.max_width:
  - 4045
  regex._regex_core.StringSet.__init__:
  - 4066
  - 4067
  - 4079
  - 4080
  - 4081
  - 4083
  - 4087
  - 4089
  regex._regex_core.StringSet.dump:
  - 4092
  regex._regex_core.ZeroWidthBase.__init__:
  - 2001
  - 2002
  regex._regex_core.ZeroWidthBase._compile:
  - 2016
  - 2012
  - 2014
  regex._regex_core.ZeroWidthBase.dump:
  - 2022
  regex._regex_core.ZeroWidthBase.get_firstset:
  - 2008
  regex._regex_core._check_firstset:
  - 386
  - 388
  - 389
  - 399
  - 401
  - 405
  - 407
  - 381
  - 382
  regex._regex_core._check_group_features:
  - 4418
  - 4419
  - 4421
  - 4423
  - 4424
  - 4425
  - 4429
  - 4435
  - 4438
  - 4440
  - 4410
  - 4415
  regex._regex_core._compile_firstset:
  - 371
  - 372
  - 373
  - 374
  - 378
  regex._regex_core._compile_replacement:
  - 1792
  - 1794
  - 1795
  - 1796
  - 1798
  - 1800
  - 1802
  - 1804
  - 1806
  - 1808
  - 1809
  - 1814
  - 1819
  - 1822
  - 1824
  - 1825
  - 1830
  - 1832
  - 1837
  - 1838
  - 1841
  - 1842
  - 1844
  - 1848
  - 1850
  - 1852
  - 1854
  - 1859
  - 1790
  - 1791
  regex._regex_core._flatten_code:
  - 412
  - 414
  - 415
  regex._regex_core._fold_case:
  - 360
  - 355
  - 357
  regex._regex_core._get_required_string:
  - 4449
  - 4451
  - 4452
  - 4454
  - 4458
  regex._regex_core._parse_pattern:
  - 453
  - 454
  - 455
  - 456
  - 458
  - 460
  regex._regex_core._shrink_cache:
  - 320
  - 352
  - 351
  - 329
  - 334
  - 305
  - 342
  - 344
  - 318
  - 319
  regex._regex_core.apply_constraint:
  - 580
  - 581
  - 586
  - 587
  - 588
  - 590
  regex._regex_core.apply_quantifier:
  - 576
  - 548
  - 549
  - 550
  - 554
  - 559
  - 560
  - 563
  - 573
  - 574
  regex._regex_core.compile_repl_group:
  - 1891
  - 1892
  - 1893
  - 1895
  - 1896
  - 1897
  - 1898
  regex._regex_core.error:
  - 31
  regex._regex_core.error.__init__:
  - 43
  - 47
  - 48
  - 49
  - 51
  - 53
  - 54
  - 57
  regex._regex_core.float_to_rational:
  - 1680
  - 1683
  - 1677
  - 1678
  regex._regex_core.is_above_limit:
  - 610
  regex._regex_core.is_cased_f:
  - 368
  - 367
  regex._regex_core.is_cased_i:
  - 363
  - 364
  regex._regex_core.is_decimal:
  - 1237
  - 1238
  regex._regex_core.is_hexadecimal:
  - 1241
  - 1242
  regex._regex_core.is_octal:
  - 1233
  - 1234
  regex._regex_core.lookup_property:
  - 1720
  - 1722
  - 1723
  - 1725
  - 1728
  - 1731
  - 1733
  - 1734
  - 1735
  - 1741
  - 1742
  - 1743
  - 1748
  - 1752
  - 1753
  - 1754
  - 1755
  - 1756
  - 1759
  - 1760
  - 1762
  - 1763
  - 1765
  - 1768
  - 1769
  - 1770
  - 1772
  - 1773
  - 1776
  - 1777
  - 1778
  - 1779
  - 1780
  - 1781
  - 1784
  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:
  - 1924
  - 1926
  regex._regex_core.make_string_set:
  - 442
  - 443
  regex._regex_core.numeric_to_rational:
  - 1696
  - 1697
  - 1698
  - 1702
  - 1703
  - 1688
  - 1689
  - 1694
  - 1695
  regex._regex_core.parse_atomic:
  - 1059
  - 1062
  - 1063
  - 1066
  - 1068
  regex._regex_core.parse_call_group:
  - 1089
  - 1090
  - 1093
  - 1095
  - 1097
  regex._regex_core.parse_call_named_group:
  - 1115
  - 1116
  - 1117
  - 1119
  regex._regex_core.parse_comment:
  - 967
  - 970
  - 972
  - 975
  - 976
  - 979
  regex._regex_core.parse_common:
  - 1071
  - 1074
  - 1076
  - 1078
  - 1079
  - 1082
  - 1084
  - 1086
  regex._regex_core.parse_conditional:
  - 1024
  - 1026
  - 1028
  - 1031
  - 1033
  - 1034
  - 1036
  - 996
  - 999
  - 1000
  - 1002
  - 1003
  - 1005
  - 1006
  - 1008
  - 1009
  - 1011
  - 1020
  - 1021
  - 1022
  - 1023
  regex._regex_core.parse_constraint:
  - 752
  - 755
  - 751
  regex._regex_core.parse_cost_constraint:
  - 678
  - 680
  - 681
  - 683
  - 685
  - 687
  - 693
  - 696
  - 699
  - 703
  - 709
  - 711
  - 712
  - 715
  - 717
  - 718
  - 723
  - 726
  - 728
  - 731
  regex._regex_core.parse_cost_equation:
  - 770
  - 771
  - 776
  - 777
  - 778
  - 780
  - 781
  - 784
  - 786
  - 789
  regex._regex_core.parse_cost_limit:
  - 744
  - 739
  - 741
  regex._regex_core.parse_cost_term:
  - 800
  - 803
  - 806
  - 797
  - 798
  - 799
  regex._regex_core.parse_count:
  - 835
  - 836
  regex._regex_core.parse_escape:
  - 1281
  - 1282
  - 1284
  - 1286
  - 1288
  - 1289
  - 1292
  - 1293
  - 1294
  - 1295
  - 1296
  - 1297
  - 1298
  - 1300
  - 1302
  - 1305
  - 1306
  - 1307
  - 1308
  - 1310
  - 1312
  - 1315
  - 1316
  - 1317
  - 1320
  - 1322
  - 1325
  - 1245
  - 1248
  - 1250
  - 1253
  - 1255
  - 1256
  - 1260
  - 1265
  - 1266
  - 1268
  - 1269
  - 1271
  - 1272
  - 1274
  - 1275
  - 1277
  - 1278
  regex._regex_core.parse_extension:
  - 961
  - 931
  - 933
  - 934
  - 936
  - 937
  - 938
  - 941
  - 942
  - 945
  - 947
  - 949
  - 950
  - 952
  - 953
  - 954
  - 958
  - 959
  regex._regex_core.parse_flag_set:
  - 1128
  - 1129
  - 1122
  - 1130
  regex._regex_core.parse_flags:
  - 1138
  - 1139
  - 1140
  - 1141
  - 1142
  - 1148
  regex._regex_core.parse_flags_subpattern:
  - 1184
  - 1190
  - 1199
  - 1200
  - 1202
  - 1203
  - 1174
  - 1178
  - 1180
  regex._regex_core.parse_fuzzy:
  - 644
  - 647
  - 652
  - 653
  - 654
  - 659
  - 660
  - 662
  regex._regex_core.parse_fuzzy_compare:
  - 761
  - 762
  - 764
  regex._regex_core.parse_fuzzy_item:
  - 675
  - 668
  - 671
  regex._regex_core.parse_fuzzy_test:
  - 810
  - 811
  - 812
  - 814
  - 815
  - 817
  - 818
  - 819
  - 820
  - 822
  - 823
  - 825
  - 828
  - 830
  regex._regex_core.parse_group_ref:
  - 1408
  - 1409
  - 1410
  - 1413
  - 1405
  - 1406
  regex._regex_core.parse_hex_escape:
  - 1382
  - 1385
  - 1386
  - 1387
  - 1390
  - 1393
  - 1397
  - 1398
  regex._regex_core.parse_limited_quantifier:
  - 614
  - 616
  - 617
  - 618
  - 621
  - 622
  - 624
  - 628
  - 630
  - 634
  - 637
  regex._regex_core.parse_lookaround:
  - 993
  - 984
  - 987
  - 988
  - 991
  regex._regex_core.parse_lookaround_conditional:
  - 1041
  - 1042
  - 1045
  - 1047
  - 1048
  - 1049
  - 1051
  - 1053
  - 1055
  regex._regex_core.parse_name:
  - 1217
  - 1220
  - 1222
  - 1226
  - 1214
  - 1215
  regex._regex_core.parse_named_char:
  - 1426
  - 1428
  - 1429
  - 1430
  - 1432
  - 1433
  - 1439
  regex._regex_core.parse_numeric_escape:
  - 1345
  - 1350
  - 1351
  - 1355
  - 1358
  - 1328
  - 1329
  - 1331
  - 1336
  - 1337
  - 1341
  - 1342
  regex._regex_core.parse_octal_escape:
  - 1361
  - 1363
  - 1364
  - 1365
  - 1367
  - 1371
  - 1372
  - 1374
  regex._regex_core.parse_paren:
  - 896
  - 900
  - 902
  - 905
  - 906
  - 907
  - 908
  - 911
  - 917
  - 920
  - 921
  - 924
  - 926
  - 928
  - 839
  - 843
  - 844
  - 847
  - 848
  - 851
  - 852
  - 854
  - 858
  - 859
  - 860
  - 863
  - 864
  - 867
  - 869
  - 870
  - 871
  - 873
  - 874
  - 876
  - 877
  - 879
  - 880
  - 882
  - 883
  - 885
  - 886
  - 888
  - 889
  - 891
  - 892
  - 894
  - 895
  regex._regex_core.parse_positional_flags:
  - 1209
  - 1211
  regex._regex_core.parse_posix_class:
  - 1668
  - 1669
  - 1670
  - 1671
  - 1674
  regex._regex_core.parse_property:
  - 1442
  - 1475
  - 1444
  - 1445
  - 1446
  - 1447
  - 1448
  - 1450
  - 1452
  - 1457
  - 1459
  - 1460
  - 1462
  - 1464
  - 1469
  - 1470
  regex._regex_core.parse_property_name:
  - 1478
  - 1479
  - 1482
  - 1483
  - 1485
  - 1487
  regex._regex_core.parse_quantifier:
  - 595
  - 596
  - 597
  - 601
  - 603
  - 604
  regex._regex_core.parse_rel_call_group:
  - 1100
  - 1101
  - 1102
  - 1105
  - 1107
  - 1110
  - 1112
  regex._regex_core.parse_repl_hex_escape:
  - 1862
  - 1864
  - 1865
  - 1866
  - 1869
  - 1871
  regex._regex_core.parse_repl_named_char:
  - 1874
  - 1876
  - 1877
  - 1879
  - 1881
  - 1882
  regex._regex_core.parse_sequence:
  - 512
  - 513
  - 515
  - 516
  - 518
  - 519
  - 521
  - 523
  - 526
  - 527
  - 529
  - 531
  - 534
  - 538
  - 541
  - 544
  - 463
  - 465
  - 468
  - 469
  - 470
  - 474
  - 476
  - 477
  - 479
  - 480
  - 481
  - 483
  - 484
  - 486
  - 487
  - 488
  - 489
  - 491
  - 492
  - 494
  - 495
  - 497
  - 498
  - 499
  - 501
  - 503
  - 504
  - 506
  - 507
  - 508
  - 510
  regex._regex_core.parse_set:
  - 1506
  - 1508
  - 1509
  - 1511
  - 1513
  - 1518
  - 1519
  - 1521
  - 1500
  regex._regex_core.parse_set_diff:
  - 1556
  - 1557
  - 1558
  - 1559
  - 1561
  - 1563
  regex._regex_core.parse_set_imp_union:
  - 1569
  - 1572
  - 1577
  - 1582
  - 1584
  - 1586
  - 1566
  regex._regex_core.parse_set_inter:
  - 1546
  - 1547
  - 1548
  - 1549
  - 1551
  - 1553
  regex._regex_core.parse_set_item:
  - 1633
  - 1665
  - 1635
  - 1638
  - 1641
  - 1662
  - 1646
  - 1650
  - 1651
  - 1653
  - 1656
  - 1657
  - 1661
  - 1630
  regex._regex_core.parse_set_member:
  - 1602
  - 1608
  - 1612
  - 1615
  - 1616
  - 1618
  - 1589
  - 1621
  - 1591
  - 1624
  - 1593
  - 1594
  - 1627
  regex._regex_core.parse_set_symm_diff:
  - 1536
  - 1537
  - 1538
  - 1539
  - 1541
  - 1543
  regex._regex_core.parse_set_union:
  - 1526
  - 1527
  - 1528
  - 1529
  - 1531
  - 1533
  regex._regex_core.parse_string_set:
  - 1416
  - 1417
  - 1418
  - 1419
  - 1420
  - 1423
  regex._regex_core.parse_subpattern:
  - 1155
  - 1160
  - 1163
  - 1165
  - 1166
  - 1169
  regex._regex_core.standardise_name:
  - 1713
  - 1709
  - 1711
Fuzzer filename: /src/fuzz_match.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_match'
