All classes:
- ijson.compat.utf8reader
- ijson.utils.sendable_list
- ijson.utils35.utf8reader_async
- ijson.utils35.sendable_deque
- ijson.utils35.async_iterable
- ijson.common.JSONError
- ijson.common.IncompleteJSONError
- ijson.common.ObjectBuilder
- ijson.common.BackendCapabilities
- ijson.benchmark.progress_message
- ijson.benchmark.AsyncReader
- ijson.backends.YAJLImportError
- ijson.backends._yajl2_ctypes_common.make_callbaks.Callbacks
- ijson.backends.yajl.Config
- ijson.backends.python.UnexpectedSymbol
- ijson.backends.yajl2_cffi.Container
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_parser'
    functionSourceFile: '...fuzz_parser'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    - '...fuzz_parser.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: 23
    functionName: '...fuzz_parser.TestOneInput'
    functionSourceFile: '...fuzz_parser'
    functionUses: 0
    functionsReached:
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 11
    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: 35
    functionName: '...fuzz_parser.main'
    functionSourceFile: '...fuzz_parser'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: ijson
    functionSourceFile: ijson
    functionUses: 0
    functionsReached:
    - ijson._default_backend
    - ijson.get_backend
    - importlib.import_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: ijson.get_backend
    functionSourceFile: ijson
    functionUses: 4
    functionsReached:
    - importlib.import_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 33
    functionName: ijson._default_backend
    functionSourceFile: ijson
    functionUses: 1
    functionsReached:
    - ijson.get_backend
    - importlib.import_module
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.version
    functionSourceFile: ijson.version
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: ijson.common
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - functools.wraps
    - ijson.utils.coroutine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5
    functionName: ijson.utils.coroutine
    functionSourceFile: ijson.utils
    functionUses: 6
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - target
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: ijson.common.parse_basecoro
    functionSourceFile: ijson.common
    functionUses: 1
    functionsReached:
    - path.pop
    - target.send
    - path.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.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: path.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target.send
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07808040>
    argNames:
    - self
    - map_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: ijson.common.ObjectBuilder.__init__
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: ijson.common.ObjectBuilder.__init__.initial_set
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - event
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: ijson.common.ObjectBuilder.event
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: ijson.common.ObjectBuilder.event.setter
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07cb0490>
    argNames:
    - target
    - prefix
    - map_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: ijson.common.items_basecoro
    functionSourceFile: ijson.common
    functionUses: 1
    functionsReached:
    - target.send
    - ijson.common.ObjectBuilder.__init__
    - ijson.common.ObjectBuilder.event
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07c391f0>
    argNames:
    - target
    - prefix
    - map_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 166
    functionName: ijson.common.kvitems_basecoro
    functionSourceFile: ijson.common
    functionUses: 1
    functionsReached:
    - target.send
    - ijson.common.ObjectBuilder.__init__
    - ijson.common.ObjectBuilder.event
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - str_value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: ijson.common.integer_or_decimal
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - decimal.Decimal
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: decimal.Decimal
    functionSourceFile: decimal
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - str_value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    functionName: ijson.common.integer_or_float
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <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: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - str_value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 212
    functionName: ijson.common.number
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - warnings.warn
    - decimal.Decimal
    - ijson.common.integer_or_decimal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.BinOp object at 0x7f0f083582e0>
    argNames:
    - f
    - buf_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 216
    functionName: ijson.common.file_source
    functionSourceFile: ijson.common
    functionUses: 4
    functionsReached:
    - ijson.compat._warn_and_return
    - warnings.warn
    - ijson.utils35.utf8reader_async.read
    - ijson.compat.bytes_reader
    - <builtin>.type
    - data.encode
    - ijson.compat.utf8reader.read
    - ijson.compat.utf8reader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 35
    functionName: ijson.compat.bytes_reader
    functionSourceFile: ijson.compat
    functionUses: 9
    functionsReached:
    - ijson.compat._warn_and_return
    - warnings.warn
    - ijson.utils35.utf8reader_async.read
    - ijson.compat.utf8reader.read
    - <builtin>.type
    - data.encode
    - ijson.compat.utf8reader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 15
    functionName: ijson.compat.utf8reader.read
    functionSourceFile: ijson.compat
    functionUses: 11
    functionsReached:
    - ijson.compat.utf8reader.read
    - ijson.utils35.utf8reader_async.read
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 14
    functionName: ijson.utils35.utf8reader_async.read
    functionSourceFile: ijson.utils35
    functionUses: 11
    functionsReached:
    - ijson.compat.utf8reader.read
    - ijson.utils35.utf8reader_async.read
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - backend
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 226
    functionName: ijson.common._basic_parse_pipeline
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - backend
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: ijson.common._parse_pipeline
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - backend
    - prefix
    - map_type
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 239
    functionName: ijson.common._items_pipeline
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - backend
    - prefix
    - map_type
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 247
    functionName: ijson.common._kvitems_pipeline
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 255
    functionName: ijson.common._make_basic_parse_coro
    functionSourceFile: ijson.common
    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:
    - target
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 256
    functionName: ijson.common._make_basic_parse_coro.basic_parse_coro
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - ijson.common._basic_parse_pipeline
    - ijson.utils.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - sink
    - coro_pipeline
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: ijson.utils.chain
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: ijson.common._make_parse_coro
    functionSourceFile: ijson.common
    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:
    - target
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 265
    functionName: ijson.common._make_parse_coro.parse_coro
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - ijson.common._parse_pipeline
    - ijson.utils.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 273
    functionName: ijson.common._make_items_coro
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f0f082215e0>
    argNames:
    - target
    - prefix
    - map_type
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: ijson.common._make_items_coro.items_coro
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - ijson.common._items_pipeline
    - ijson.utils.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 282
    functionName: ijson.common._make_kvitems_coro
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f0f08221a90>
    argNames:
    - target
    - prefix
    - map_type
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: ijson.common._make_kvitems_coro.kvitems_coro
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - ijson.common._kvitems_pipeline
    - ijson.utils.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 291
    functionName: ijson.common.is_awaitablefunction
    functionSourceFile: ijson.common
    functionUses: 5
    functionsReached:
    - inspect.iscoroutinefunction
    - inspect.isgeneratorfunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.iscoroutinefunction
    functionSourceFile: inspect
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isgeneratorfunction
    functionSourceFile: inspect
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 300
    functionName: ijson.common.is_async_file
    functionSourceFile: ijson.common
    functionUses: 4
    functionsReached:
    - inspect.iscoroutinefunction
    - <builtin>.hasattr
    - ijson.common.is_awaitablefunction
    - inspect.isgeneratorfunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 307
    functionName: ijson.common.is_file
    functionSourceFile: ijson.common
    functionUses: 4
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 312
    functionName: ijson.common.is_iterable
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 317
    functionName: ijson.common._get_source
    functionSourceFile: ijson.common
    functionUses: 4
    functionsReached:
    - io.StringIO
    - <builtin>.isinstance
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: io.StringIO
    functionSourceFile: io
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    functionName: ijson.common._make_basic_parse_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.BinOp object at 0x7f0f0836a910>
    argNames:
    - file_obj
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 326
    functionName: ijson.common._make_basic_parse_gen.basic_parse_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.compat._warn_and_return
    - ijson.utils.coros2gen
    - ijson.utils35.utf8reader_async.read
    - warnings.warn
    - ijson.utils.chain
    - ijson.common._basic_parse_pipeline
    - ijson.compat.bytes_reader
    - ijson.compat.utf8reader.read
    - <builtin>.type
    - collections.deque.append
    - data.encode
    - ijson.compat.utf8reader.__init__
    - ijson.common.file_source
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - source
    - coro_pipeline
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: ijson.utils.coros2gen
    functionSourceFile: ijson.utils
    functionUses: 10
    functionsReached:
    - <builtin>.isinstance
    - collections.deque.append
    - collections.deque.close
    - ijson.utils.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 334
    functionName: ijson.common._make_parse_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.BinOp object at 0x7f0f0836aa30>
    argNames:
    - file_obj
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 335
    functionName: ijson.common._make_parse_gen.parse_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - ijson.common._parse_pipeline
    - collections.deque.close
    - ijson.compat._warn_and_return
    - ijson.utils.coros2gen
    - ijson.utils35.utf8reader_async.read
    - warnings.warn
    - ijson.utils.chain
    - ijson.compat.bytes_reader
    - ijson.compat.utf8reader.read
    - <builtin>.type
    - collections.deque.append
    - data.encode
    - ijson.compat.utf8reader.__init__
    - ijson.common.file_source
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 343
    functionName: ijson.common._make_items_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0f0836ad00>
    - <ast.BinOp object at 0x7f0f0836ab50>
    argNames:
    - file_obj
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 344
    functionName: ijson.common._make_items_gen.items_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.compat._warn_and_return
    - ijson.utils.coros2gen
    - ijson.utils35.utf8reader_async.read
    - warnings.warn
    - ijson.utils.chain
    - ijson.compat.bytes_reader
    - ijson.compat.utf8reader.read
    - <builtin>.type
    - collections.deque.append
    - data.encode
    - ijson.compat.utf8reader.__init__
    - ijson.common.file_source
    - <builtin>.isinstance
    - ijson.common._items_pipeline
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 352
    functionName: ijson.common._make_kvitems_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07b86490>
    - <ast.BinOp object at 0x7f0f07b86910>
    argNames:
    - file_obj
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 353
    functionName: ijson.common._make_kvitems_gen.kvitems_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.compat._warn_and_return
    - ijson.utils.coros2gen
    - ijson.utils35.utf8reader_async.read
    - warnings.warn
    - ijson.utils.chain
    - ijson.compat.bytes_reader
    - ijson.common._kvitems_pipeline
    - ijson.compat.utf8reader.read
    - collections.deque.append
    - <builtin>.type
    - data.encode
    - ijson.common.file_source
    - ijson.compat.utf8reader.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 361
    functionName: ijson.common._make_basic_parse
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.BinOp object at 0x7f0f08366a30>
    argNames:
    - source
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 362
    functionName: ijson.common._make_basic_parse.basic_parse
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - inspect.iscoroutinefunction
    - inspect.isgeneratorfunction
    - ijson.common._get_source
    - ijson.common.is_async_file
    - ijson.common.is_file
    - ijson.common.is_awaitablefunction
    - io.StringIO
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: ijson.common._make_parse
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.BinOp object at 0x7f0f07c92c40>
    argNames:
    - source
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 377
    functionName: ijson.common._make_parse.parse
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - inspect.iscoroutinefunction
    - collections.deque.close
    - inspect.isgeneratorfunction
    - ijson.common._get_source
    - ijson.utils.coros2gen
    - ijson.common.is_async_file
    - ijson.common.is_file
    - ijson.utils.chain
    - ijson.common.is_iterable
    - collections.deque.append
    - ijson.common.is_awaitablefunction
    - io.StringIO
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 395
    functionName: ijson.common._make_items
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0f0810f8b0>
    - <ast.BinOp object at 0x7f0f0810f310>
    argNames:
    - source
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 396
    functionName: ijson.common._make_items.items
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - inspect.iscoroutinefunction
    - collections.deque.close
    - inspect.isgeneratorfunction
    - ijson.common._get_source
    - ijson.utils.coros2gen
    - ijson.common.is_async_file
    - ijson.common.is_file
    - ijson.utils.chain
    - ijson.common.is_iterable
    - collections.deque.append
    - ijson.common.is_awaitablefunction
    - io.StringIO
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 414
    functionName: ijson.common._make_kvitems
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07d291f0>
    - <ast.BinOp object at 0x7f0f07d29b80>
    argNames:
    - source
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 415
    functionName: ijson.common._make_kvitems.kvitems
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - inspect.iscoroutinefunction
    - collections.deque.close
    - inspect.isgeneratorfunction
    - ijson.common._get_source
    - ijson.utils.coros2gen
    - ijson.common.is_async_file
    - ijson.common.is_file
    - ijson.utils.chain
    - ijson.common.is_iterable
    - collections.deque.append
    - ijson.common.is_awaitablefunction
    - io.StringIO
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - events
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 438
    functionName: ijson.common.parse
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.utils.coros2gen
    - warnings.warn
    - ijson.utils.chain
    - collections.deque.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07ca6370>
    argNames:
    - events
    - prefix
    - map_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 447
    functionName: ijson.common.kvitems
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.utils.coros2gen
    - warnings.warn
    - ijson.utils.chain
    - collections.deque.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0f08393a00>
    argNames:
    - events
    - prefix
    - map_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 456
    functionName: ijson.common.items
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.utils.coros2gen
    - warnings.warn
    - ijson.utils.chain
    - collections.deque.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 478
    functionName: ijson.common.BackendCapabilities.__init__
    functionSourceFile: ijson.common
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - backend
    - capabilities_overrides
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 486
    functionName: ijson.common.enrich_backend
    functionSourceFile: ijson.common
    functionUses: 5
    functionsReached:
    - <builtin>.getattr
    - capabilities_overrides.items
    - <builtin>.setattr
    - <builtin>.globals
    - ijson.common.BackendCapabilities.__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: capabilities_overrides.items
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.globals
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.compat
    functionSourceFile: ijson.compat
    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
    - str_reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: ijson.compat.utf8reader.__init__
    functionSourceFile: ijson.compat
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - o
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: ijson.compat._warn_and_return
    functionSourceFile: ijson.compat
    functionUses: 12
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.utils
    functionSourceFile: ijson.utils
    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: functools.wraps
    functionSourceFile: functools
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 12
    functionName: ijson.utils.coroutine.wrapper
    functionSourceFile: ijson.utils
    functionUses: 0
    functionsReached:
    - ijson.backends._yajl2_ctypes_common._make_callback
    - ijson.backends.python.parse_value
    - ijson.common.ObjectBuilder.__init__
    - path.append
    - ijson.backends.yajl2_cffi.yajl_init
    - yajl.yajl_get_error
    - ctypes.cast
    - yajl.yajl_complete_parse
    - yajl.yajl_free_error
    - ijson.backends._yajl2_ctypes_common.yajl_get_error
    - ijson.backends.yajl2.basic_parse_basecoro
    - yajl.yajl_free
    - ijson.backends.yajl2_c.basic_parse_basecoro
    - target.send
    - ijson.backends._yajl2_ctypes_common._get_callback_data
    - match.start
    - cffi.FFI.string
    - _yajl2.kvitems_basecoro
    - cffi.FFI.new
    - match.group
    - _yajl2.basic_parse_basecoro
    - ijson.common.items_basecoro
    - target.close
    - match.end
    - ijson.backends._yajl2_ctypes_common.make_callbaks
    - ijson.backends.yajl2_cffi.basic_parse_basecoro
    - ctypes.Structure.__init__
    - ijson.backends.yajl2_c.items_basecoro
    - path.pop
    - ctypes.cast.value.decode
    - <builtin>.len
    - ijson.backends.python.utf8_encoder
    - ijson.backends.yajl2_c.parse_basecoro
    - ijson.backends.yajl.basic_parse_basecoro
    - yajl.yajl_alloc
    - _yajl2.parse_basecoro
    - ijson.backends.yajl2_cffi.yajl_parse
    - LEXEME_RE.search
    - cffi.FFI.cast
    - yajl.yajl_config
    - buf.index
    - codecs.getincrementaldecoder
    - yajl.yajl_parse
    - cffi.FFI.new_handle
    - ijson.backends.python.Lexer
    - ijson.backends.yajl2_c.kvitems_basecoro
    - ctypes.byref
    - json.decoder.scanstring
    - error.decode
    - ijson.common.parse_basecoro
    - _yajl2.items_basecoro
    - <builtin>.next
    - yajl.yajl_parse_complete
    - ijson.backends.python.parse_string
    - ijson.common.kvitems_basecoro
    - ijson.common.ObjectBuilder.event
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - target
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: ijson.backends.yajl2_c.basic_parse_basecoro
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 1
    functionsReached:
    - _yajl2.basic_parse_basecoro
    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 0x7f0f07cb02e0>
    argNames:
    - target
    - prefix
    - map_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: ijson.backends.yajl2_c.kvitems_basecoro
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 1
    functionsReached:
    - _yajl2.kvitems_basecoro
    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 0x7f0f083cbd30>
    argNames:
    - target
    - prefix
    - map_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: ijson.backends.yajl2_c.items_basecoro
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 1
    functionsReached:
    - _yajl2.items_basecoro
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 29
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 42
    ICount: 30
    IfCount: 29
    argCount: 3
    argDefaultValues: []
    argNames:
    - target
    - multivalue
    - use_float
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: ijson.backends.python.parse_value
    functionSourceFile: ijson.backends.python
    functionUses: 2
    functionsReached:
    - ijson.backends.python.parse_string
    - <builtin>.len
    - json.decoder.scanstring
    linkageType: pythonLinkage
    raised:
    - UnexpectedSymbol
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - target
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: ijson.backends.python.utf8_encoder
    functionSourceFile: ijson.backends.python
    functionUses: 2
    functionsReached:
    - target.close
    - codecs.getincrementaldecoder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - target
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: ijson.backends.yajl2_c.parse_basecoro
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 1
    functionsReached:
    - _yajl2.parse_basecoro
    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 0x7f0f07d60040>
    - <ast.Constant object at 0x7f0f07d60c10>
    - <ast.Constant object at 0x7f0f07d603a0>
    argNames:
    - target
    - allow_comments
    - multiple_values
    - use_float
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 22
    functionName: ijson.backends.yajl.basic_parse_basecoro
    functionSourceFile: ijson.backends.yajl
    functionUses: 1
    functionsReached:
    - yajl.yajl_free
    - ctypes.Structure.__init__
    - ijson.backends._yajl2_ctypes_common._make_callback
    - ctypes.byref
    - ctypes.cast.value.decode
    - ijson.backends._yajl2_ctypes_common._get_callback_data
    - yajl.yajl_alloc
    - yajl.yajl_get_error
    - <builtin>.len
    - ctypes.cast
    - yajl.yajl_parse_complete
    - yajl.yajl_free_error
    - ijson.backends._yajl2_ctypes_common.yajl_get_error
    - yajl.yajl_parse
    - ijson.backends._yajl2_ctypes_common.make_callbaks
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - target
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: ijson.backends.python.Lexer
    functionSourceFile: ijson.backends.python
    functionUses: 2
    functionsReached:
    - target.send
    - match.start
    - LEXEME_RE.search
    - match.group
    - buf.index
    - match.end
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07c6f1f0>
    - <ast.Constant object at 0x7f0f07c6f3d0>
    - <ast.Constant object at 0x7f0f07c6f2b0>
    argNames:
    - target
    - allow_comments
    - multiple_values
    - use_float
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 19
    functionName: ijson.backends.yajl2.basic_parse_basecoro
    functionSourceFile: ijson.backends.yajl2
    functionUses: 1
    functionsReached:
    - yajl.yajl_free
    - ctypes.Structure.__init__
    - ijson.backends._yajl2_ctypes_common._make_callback
    - ctypes.byref
    - ctypes.cast.value.decode
    - ijson.backends._yajl2_ctypes_common._get_callback_data
    - yajl.yajl_alloc
    - yajl.yajl_get_error
    - <builtin>.len
    - ctypes.cast
    - yajl.yajl_complete_parse
    - yajl.yajl_free_error
    - ijson.backends._yajl2_ctypes_common.yajl_get_error
    - yajl.yajl_config
    - yajl.yajl_parse
    - ijson.backends._yajl2_ctypes_common.make_callbaks
    linkageType: pythonLinkage
    raised:
    - exception
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - target
    - config
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 203
    functionName: ijson.backends.yajl2_cffi.basic_parse_basecoro
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 1
    functionsReached:
    - yajl.yajl_free
    - yajl.yajl_parse
    - yajl.yajl_alloc
    - ijson.backends.yajl2_cffi.yajl_init
    - cffi.FFI.string
    - yajl.yajl_get_error
    - error.decode
    - cffi.FFI.new
    - ijson.backends.yajl2_cffi.yajl_parse
    - yajl.yajl_complete_parse
    - yajl.yajl_free_error
    - cffi.FFI.cast
    - yajl.yajl_config
    - cffi.FFI.new_handle
    - <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>.next
    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: collections.deque.append
    functionSourceFile: collections
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.close
    functionSourceFile: collections
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.utils35
    functionSourceFile: ijson.utils35
    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: data.encode
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 18
    functionName: ijson.utils35._get_read
    functionSourceFile: ijson.utils35
    functionUses: 1
    functionsReached:
    - ijson.compat._warn_and_return
    - warnings.warn
    - f.read
    - <builtin>.type
    - ijson.compat.utf8reader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - f
    - buf_size
    - coro_pipeline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: ijson.utils35.async_iterable.__init__
    functionSourceFile: ijson.utils35
    functionUses: 4
    functionsReached:
    - ijson.utils.chain
    - collections.deque.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: ijson.utils35.async_iterable.__aiter__
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 46
    functionName: ijson.utils35.async_iterable.__anext__
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached:
    - ijson.compat._warn_and_return
    - ijson.utils35._get_read
    - warnings.warn
    - f.read
    - <builtin>.type
    - collections.deque.append
    - ijson.compat.utf8reader.__init__
    - collections.deque.popleft
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.deque.popleft
    functionSourceFile: collections
    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:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: ijson.utils35._make_basic_parse_async
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.BinOp object at 0x7f0f07ca6850>
    argNames:
    - f
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 67
    functionName: ijson.utils35._make_basic_parse_async.basic_parse_async
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached:
    - ijson.utils35.async_iterable.__init__
    - ijson.common._basic_parse_pipeline
    - ijson.utils.chain
    - collections.deque.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: ijson.utils35._make_parse_async
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.BinOp object at 0x7f0f07ca6cd0>
    argNames:
    - f
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: ijson.utils35._make_parse_async.parse_async
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached:
    - ijson.common._parse_pipeline
    - ijson.utils35.async_iterable.__init__
    - ijson.utils.chain
    - collections.deque.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: ijson.utils35._make_items_async
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07ca6340>
    - <ast.BinOp object at 0x7f0f07ca6610>
    argNames:
    - f
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: ijson.utils35._make_items_async.items_async
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached:
    - ijson.utils35.async_iterable.__init__
    - ijson.common._items_pipeline
    - ijson.utils.chain
    - collections.deque.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: ijson.utils35._make_kvitems_async
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0f0810f970>
    - <ast.BinOp object at 0x7f0f0810f610>
    argNames:
    - f
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 88
    functionName: ijson.utils35._make_kvitems_async.kvitems_async
    functionSourceFile: ijson.utils35
    functionUses: 0
    functionsReached:
    - ijson.utils35.async_iterable.__init__
    - ijson.common._kvitems_pipeline
    - ijson.utils.chain
    - collections.deque.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: ijson.dump
    functionSourceFile: ijson.dump
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - argparse.ArgumentParser
    - ijson.dump.dump
    - <builtin>.len
    - ijson.dump.to_string
    - <builtin>.print
    - parser.parse_args
    - o.decode
    - <builtin>.str
    - parser.add_argument
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - o
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: ijson.dump.to_string
    functionSourceFile: ijson.dump
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - o.decode
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: o.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 21
    functionName: ijson.dump.dump
    functionSourceFile: ijson.dump
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - argparse.ArgumentParser
    - <builtin>.len
    - ijson.dump.to_string
    - <builtin>.print
    - parser.parse_args
    - o.decode
    - <builtin>.str
    - parser.add_argument
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    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: parser.add_argument
    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: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    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>.enumerate
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: ijson.benchmark
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - ijson.benchmark.run_benchmarks.run
    - ijson.benchmark.run_benchmarks
    - io.BytesIO
    - loop.close
    - ijson.benchmark.benchmark
    - durations.append
    - ijson.benchmark.median
    - ijson.get_backend
    - <builtin>.bool
    - contextlib.closing
    - parser.parse_args
    - <builtin>.min
    - <builtin>.sorted
    - <builtin>.open
    - <builtin>.getattr
    - <builtin>.range
    - importlib.import_module
    - ijson.benchmark.stats
    - loop.run_until_complete
    - coro.close
    - time.perf_counter
    - ijson.benchmark.AsyncReader.__init__
    - <builtin>.len
    - ijson.benchmark.run_benchmarks.get_reader
    - os.stat
    - ijson.benchmark._run_async
    - asyncio.new_event_loop
    - <builtin>.print
    - collections.OrderedDict
    - coro.send
    - argparse.ArgumentParser
    - ijson.benchmark.load_backends
    - args.backends.items
    - <builtin>.float
    - ijson.benchmark.progress_message.__init__
    - <builtin>.iter
    - <builtin>.max
    - <builtin>.sum
    - parser.add_argument
    - ijson.benchmark.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.OrderedDict
    functionSourceFile: collections
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: ijson.benchmark.benchmark
    functionSourceFile: ijson.benchmark
    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:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: ijson.benchmark.long_list
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: ijson.benchmark.big_int_object
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: ijson.benchmark.big_decimal_object
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: ijson.benchmark.big_null_object
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: ijson.benchmark.big_bool_object
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: ijson.benchmark.big_str_object
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: ijson.benchmark.big_longstr_object
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: ijson.benchmark.object_with_10_keys
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: ijson.benchmark.empty_lists
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: ijson.benchmark.empty_objects
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: ijson.benchmark.parse_benchmarks
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - s.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: ijson.benchmark.load_backends
    functionSourceFile: ijson.benchmark
    functionUses: 1
    functionsReached:
    - ijson.get_backend
    - importlib.import_module
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: ijson.benchmark.parse_backends
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - s.split
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - message
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: ijson.benchmark._stdout_tty_write_flush
    functionSourceFile: ijson.benchmark
    functionUses: 2
    functionsReached:
    - sys.stdout.flush
    - sys.stdout.write
    - sys.stdout.isatty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.isatty
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.flush
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: ijson.benchmark.progress_message.__init__
    functionSourceFile: ijson.benchmark
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: ijson.benchmark.progress_message.__enter__
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - sys.stdout.flush
    - sys.stdout.write
    - ijson.benchmark._stdout_tty_write_flush
    - sys.stdout.isatty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 110
    functionName: ijson.benchmark.progress_message.__exit__
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - sys.stdout.flush
    - sys.stdout.write
    - ijson.benchmark._stdout_tty_write_flush
    - sys.stdout.isatty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: ijson.benchmark.AsyncReader.__init__
    functionSourceFile: ijson.benchmark
    functionUses: 4
    functionsReached:
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f0f07c6f520>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: ijson.benchmark.AsyncReader.read
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: ijson.benchmark.AsyncReader.close
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - method
    - reader
    - method_args
    - method_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 124
    functionName: ijson.benchmark._run_async
    functionSourceFile: ijson.benchmark
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: ijson.benchmark.median
    functionSourceFile: ijson.benchmark
    functionUses: 4
    functionsReached:
    - <builtin>.sorted
    - <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>.sorted
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: ijson.benchmark.stats
    functionSourceFile: ijson.benchmark
    functionUses: 3
    functionsReached:
    - ijson.benchmark.median
    - <builtin>.float
    - <builtin>.max
    - <builtin>.sum
    - <builtin>.min
    - <builtin>.sorted
    - <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>.sum
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f0f082210d0>
    - <ast.Constant object at 0x7f0f08221940>
    argNames:
    - args
    - benchmark_func
    - fname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 139
    functionName: ijson.benchmark.run_benchmarks
    functionSourceFile: ijson.benchmark
    functionUses: 2
    functionsReached:
    - ijson.benchmark.run_benchmarks.run
    - io.BytesIO
    - loop.close
    - durations.append
    - ijson.benchmark.median
    - <builtin>.bool
    - contextlib.closing
    - <builtin>.min
    - <builtin>.open
    - <builtin>.sorted
    - <builtin>.getattr
    - <builtin>.range
    - ijson.benchmark.stats
    - loop.run_until_complete
    - coro.close
    - time.perf_counter
    - ijson.benchmark.AsyncReader.__init__
    - <builtin>.len
    - ijson.benchmark.run_benchmarks.get_reader
    - os.stat
    - ijson.benchmark._run_async
    - asyncio.new_event_loop
    - <builtin>.print
    - coro.send
    - args.backends.items
    - <builtin>.float
    - ijson.benchmark.progress_message.__init__
    - <builtin>.iter
    - <builtin>.max
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    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: os.stat
    functionSourceFile: os
    functionUses: 3
    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: 2
    functionLinenumber: 151
    functionName: ijson.benchmark.run_benchmarks.get_reader
    functionSourceFile: ijson.benchmark
    functionUses: 3
    functionsReached:
    - ijson.benchmark.AsyncReader.__init__
    - <builtin>.open
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.backends.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.new_event_loop
    functionSourceFile: asyncio
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - reader
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 196
    functionName: ijson.benchmark.run_benchmarks.run
    functionSourceFile: ijson.benchmark
    functionUses: 3
    functionsReached:
    - coro.send
    - loop.close
    - loop.run_until_complete
    - ijson.benchmark._run_async
    - <builtin>.iter
    - coro.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.run_until_complete
    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: loop.close
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: ijson.benchmark.run_benchmarks.run.<lambda1>
    functionSourceFile: ijson.benchmark
    functionUses: 0
    functionsReached:
    - reader.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reader.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    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: coro.send
    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: coro.close
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.closing
    functionSourceFile: contextlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.perf_counter
    functionSourceFile: time
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: durations.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 217
    functionName: ijson.benchmark.main
    functionSourceFile: ijson.benchmark
    functionUses: 1
    functionsReached:
    - ijson.benchmark.run_benchmarks.run
    - ijson.benchmark.run_benchmarks
    - io.BytesIO
    - loop.close
    - durations.append
    - ijson.benchmark.median
    - <builtin>.bool
    - contextlib.closing
    - parser.parse_args
    - <builtin>.min
    - <builtin>.sorted
    - <builtin>.open
    - <builtin>.getattr
    - <builtin>.range
    - ijson.benchmark.stats
    - loop.run_until_complete
    - coro.close
    - time.perf_counter
    - ijson.benchmark.AsyncReader.__init__
    - <builtin>.len
    - ijson.benchmark.run_benchmarks.get_reader
    - os.stat
    - ijson.benchmark._run_async
    - asyncio.new_event_loop
    - <builtin>.print
    - coro.send
    - argparse.ArgumentParser
    - args.backends.items
    - <builtin>.float
    - ijson.benchmark.progress_message.__init__
    - <builtin>.iter
    - <builtin>.max
    - <builtin>.sum
    - parser.add_argument
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: ijson.backends.yajl2_c
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - functools.wraps
    - capabilities_overrides.items
    - ijson.utils.coroutine
    - <builtin>.setattr
    - ijson.common.enrich_backend
    - <builtin>.globals
    - ijson.common.BackendCapabilities.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: ijson.backends.yajl2_c.<lambda1>
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 8
    functionsReached:
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.basic_parse_basecoro
    functionSourceFile: _yajl2
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - file
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 22
    functionName: ijson.backends.yajl2_c.basic_parse_gen
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - ijson.compat._warn_and_return
    - warnings.warn
    - ijson.utils35.utf8reader_async.read
    - _yajl2.basic_parse
    - ijson.backends.yajl2_c.<lambda1>
    - ijson.compat.bytes_reader
    - <builtin>.type
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.compat.utf8reader.__init__
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.basic_parse
    functionSourceFile: _yajl2
    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:
    - file
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 27
    functionName: ijson.backends.yajl2_c.basic_parse_async
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - ijson.backends.yajl2_c.<lambda1>
    - kwargs.pop
    - _yajl2.basic_parse_async
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.basic_parse_async
    functionSourceFile: _yajl2
    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: _yajl2.parse_basecoro
    functionSourceFile: _yajl2
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - file
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 35
    functionName: ijson.backends.yajl2_c.parse_gen
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - ijson.compat._warn_and_return
    - warnings.warn
    - ijson.utils35.utf8reader_async.read
    - ijson.backends.yajl2_c.<lambda1>
    - ijson.compat.bytes_reader
    - <builtin>.type
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.compat.utf8reader.__init__
    - kwargs.pop
    - _yajl2.parse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.parse
    functionSourceFile: _yajl2
    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:
    - file
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: ijson.backends.yajl2_c.parse_async
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - ijson.backends.yajl2_c.<lambda1>
    - _yajl2.parse_async
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.parse_async
    functionSourceFile: _yajl2
    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: _yajl2.kvitems_basecoro
    functionSourceFile: _yajl2
    functionUses: 2
    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 0x7f0f07cb0490>
    argNames:
    - file
    - prefix
    - map_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 48
    functionName: ijson.backends.yajl2_c.kvitems_gen
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - ijson.compat._warn_and_return
    - _yajl2.kvitems
    - warnings.warn
    - ijson.utils35.utf8reader_async.read
    - ijson.backends.yajl2_c.<lambda1>
    - ijson.compat.bytes_reader
    - <builtin>.type
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.compat.utf8reader.__init__
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.kvitems
    functionSourceFile: _yajl2
    functionUses: 1
    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 0x7f0f083cb520>
    argNames:
    - file
    - prefix
    - map_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: ijson.backends.yajl2_c.kvitems_async
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - ijson.backends.yajl2_c.<lambda1>
    - _yajl2.kvitems_async
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.kvitems_async
    functionSourceFile: _yajl2
    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: _yajl2.items_basecoro
    functionSourceFile: _yajl2
    functionUses: 2
    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 0x7f0f083586d0>
    argNames:
    - file
    - prefix
    - map_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 61
    functionName: ijson.backends.yajl2_c.items_gen
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - ijson.compat._warn_and_return
    - warnings.warn
    - _yajl2.items
    - ijson.utils35.utf8reader_async.read
    - ijson.backends.yajl2_c.<lambda1>
    - ijson.compat.bytes_reader
    - <builtin>.type
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.compat.utf8reader.__init__
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.items
    functionSourceFile: _yajl2
    functionUses: 1
    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 0x7f0f083588b0>
    argNames:
    - file
    - prefix
    - map_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: ijson.backends.yajl2_c.items_async
    functionSourceFile: ijson.backends.yajl2_c
    functionUses: 0
    functionsReached:
    - ijson.backends.yajl2_c.<lambda1>
    - kwargs.pop
    - _yajl2.items_async
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _yajl2.items_async
    functionSourceFile: _yajl2
    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: ijson.backends
    functionSourceFile: ijson.backends
    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:
    - version
    - required
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: ijson.backends.require_version
    functionSourceFile: ijson.backends
    functionUses: 6
    functionsReached:
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - YAJLImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - yajl
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: ijson.backends.get_yajl_version
    functionSourceFile: ijson.backends
    functionUses: 6
    functionsReached:
    - warnings.warn
    - yajl.yajl_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: yajl.yajl_version
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - required
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: ijson.backends.find_yajl_ctypes
    functionSourceFile: ijson.backends
    functionUses: 3
    functionsReached:
    - ctypes.util.find_library
    - ijson.backends.get_yajl_version
    - <builtin>.divmod
    - warnings.warn
    - ctypes.cdll.LoadLibrary
    - ijson.backends.require_version
    - yajl.yajl_version
    - os.getenv
    linkageType: pythonLinkage
    raised:
    - YAJLImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getenv
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.util.find_library
    functionSourceFile: ctypes
    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: ctypes.cdll.LoadLibrary
    functionSourceFile: ctypes
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - ffi
    - required
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: ijson.backends.find_yajl_cffi
    functionSourceFile: ijson.backends
    functionUses: 1
    functionsReached:
    - ijson.backends.get_yajl_version
    - <builtin>.divmod
    - warnings.warn
    - cffi.FFI.dlopen
    - ijson.backends.require_version
    - yajl.yajl_version
    - os.getenv
    linkageType: pythonLinkage
    raised:
    - YAJLImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.dlopen
    functionSourceFile: cffi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached:
    - ctypes.CFUNCTYPE
    - ctypes.POINTER
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.CFUNCTYPE
    functionSourceFile: ctypes
    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: ctypes.POINTER
    functionSourceFile: ctypes
    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:
    - yajl_version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda1>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda2>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda2>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda3>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda3>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda4>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda5>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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: ctypes.string_at
    functionSourceFile: ctypes
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda5>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached:
    - ctypes.string_at.decode
    - decimal.Decimal
    - ctypes.string_at
    - ijson.common.integer_or_decimal
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.string_at.decode
    functionSourceFile: ctypes
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda6>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda6>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached:
    - ctypes.string_at
    - ctypes.string_at.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda7>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda8>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda8>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 0
    functionsReached:
    - ctypes.string_at
    - ctypes.string_at.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda9>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda10>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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: ijson.backends._yajl2_ctypes_common._get_callback_data.<list1>.<lambda11>
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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:
    - version
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 45
    functionName: ijson.backends._yajl2_ctypes_common.get_yajl
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 2
    functionsReached:
    - ctypes.util.find_library
    - ijson.backends.get_yajl_version
    - <builtin>.divmod
    - warnings.warn
    - ijson.backends.find_yajl_ctypes
    - ctypes.cdll.LoadLibrary
    - ijson.backends.require_version
    - yajl.yajl_version
    - os.getenv
    - ctypes.POINTER
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - send
    - use_float
    - field
    - event
    - func_type
    - func
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: ijson.backends._yajl2_ctypes_common._make_callback
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - _context
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: ijson.backends._yajl2_ctypes_common._make_callback.c_callback
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    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:
    - send
    - use_float
    - yajl_version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: ijson.backends._yajl2_ctypes_common.make_callbaks
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 3
    functionsReached:
    - ijson.backends._yajl2_ctypes_common._make_callback
    - ctypes.Structure.__init__
    - ijson.backends._yajl2_ctypes_common._get_callback_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.Structure.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - yajl
    - handle
    - buffer
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: ijson.backends._yajl2_ctypes_common.yajl_get_error
    functionSourceFile: ijson.backends._yajl2_ctypes_common
    functionUses: 3
    functionsReached:
    - ctypes.cast.value.decode
    - yajl.yajl_get_error
    - ctypes.cast
    - yajl.yajl_free_error
    - <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: yajl.yajl_get_error
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.cast
    functionSourceFile: ctypes
    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: ctypes.cast.value.decode
    functionSourceFile: ctypes
    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: yajl.yajl_free_error
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: ijson.backends.yajl2
    functionSourceFile: ijson.backends.yajl2
    functionUses: 0
    functionsReached:
    - ijson.backends._yajl2_ctypes_common.get_yajl
    - ijson.backends.require_version
    - <builtin>.getattr
    - functools.wraps
    - capabilities_overrides.items
    - ijson.backends.find_yajl_ctypes
    - ijson.common.BackendCapabilities.__init__
    - yajl.yajl_version
    - ctypes.POINTER
    - <builtin>.divmod
    - warnings.warn
    - <builtin>.setattr
    - <builtin>.globals
    - ctypes.util.find_library
    - ijson.backends.get_yajl_version
    - ijson.utils.coroutine
    - ctypes.cdll.LoadLibrary
    - ijson.common.enrich_backend
    - os.getenv
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.byref
    functionSourceFile: ctypes
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: yajl.yajl_alloc
    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: yajl.yajl_config
    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: yajl.yajl_parse
    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: yajl.yajl_complete_parse
    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: yajl.yajl_free
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: ijson.backends.yajl
    functionSourceFile: ijson.backends.yajl
    functionUses: 0
    functionsReached:
    - ijson.backends._yajl2_ctypes_common.get_yajl
    - ijson.backends.require_version
    - <builtin>.getattr
    - functools.wraps
    - capabilities_overrides.items
    - ijson.backends.find_yajl_ctypes
    - ijson.common.BackendCapabilities.__init__
    - yajl.yajl_version
    - ctypes.POINTER
    - <builtin>.divmod
    - warnings.warn
    - <builtin>.setattr
    - <builtin>.globals
    - ctypes.util.find_library
    - ijson.backends.get_yajl_version
    - ctypes.sizeof
    - ijson.utils.coroutine
    - ctypes.cdll.LoadLibrary
    - ijson.common.enrich_backend
    - os.getenv
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: yajl.yajl_parse_complete
    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: ctypes.sizeof
    functionSourceFile: ctypes
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: ijson.backends.python
    functionSourceFile: ijson.backends.python
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.set
    - functools.wraps
    - re.compile
    - <builtin>.float
    - capabilities_overrides.items
    - ijson.utils.coroutine
    - <builtin>.setattr
    - ijson.common.enrich_backend
    - <builtin>.globals
    - ijson.common.BackendCapabilities.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    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>.set
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - symbol
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: ijson.backends.python.UnexpectedSymbol.__init__
    functionSourceFile: ijson.backends.python
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    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: codecs.getincrementaldecoder
    functionSourceFile: codecs
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: target.close
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: LEXEME_RE.search
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.start
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: buf.index
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.end
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - symbol
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: ijson.backends.python.parse_string
    functionSourceFile: ijson.backends.python
    functionUses: 3
    functionsReached:
    - json.decoder.scanstring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.decoder.scanstring
    functionSourceFile: json
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07c436a0>
    - <ast.Constant object at 0x7f0f07c43790>
    - <ast.Constant object at 0x7f0f07c43a30>
    argNames:
    - target
    - multiple_values
    - allow_comments
    - use_float
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 274
    functionName: ijson.backends.python.basic_parse_basecoro
    functionSourceFile: ijson.backends.python
    functionUses: 0
    functionsReached:
    - ijson.backends.python.parse_value
    - target.send
    - json.decoder.scanstring
    - match.start
    - ijson.backends.python.utf8_encoder
    - <builtin>.len
    - LEXEME_RE.search
    - ijson.backends.python.parse_string
    - match.group
    - target.close
    - buf.index
    - match.end
    - codecs.getincrementaldecoder
    - ijson.backends.python.Lexer
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: ijson.backends.yajl2_cffi
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached:
    - cffi.FFI.cdef
    - ijson.backends.yajl2_cffi.append_event_to_ctx.wrapper
    - cffi.FFI.dlopen
    - ijson.backends.require_version
    - ijson.backends.yajl2_cffi.append_event_to_ctx
    - <builtin>.getattr
    - functools.wraps
    - capabilities_overrides.items
    - ijson.common.BackendCapabilities.__init__
    - yajl.yajl_version
    - ijson.backends.find_yajl_cffi
    - <builtin>.divmod
    - warnings.warn
    - <builtin>.setattr
    - <builtin>.globals
    - cffi.FFI
    - ijson.backends.get_yajl_version
    - cffi.FFI.callback
    - ijson.utils.coroutine
    - ijson.common.enrich_backend
    - os.getenv
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI
    functionSourceFile: cffi
    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: cffi.FFI.cdef
    functionSourceFile: cffi
    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:
    - event
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: ijson.backends.yajl2_cffi.append_event_to_ctx
    functionSourceFile: ijson.backends.yajl2_cffi
    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:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: ijson.backends.yajl2_cffi.append_event_to_ctx.wrapper
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 1
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - ctx
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: ijson.backends.yajl2_cffi.append_event_to_ctx.wrapper.wrapped
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached:
    - cffi.FFI.from_handle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.from_handle
    functionSourceFile: cffi
    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: cffi.FFI.callback
    functionSourceFile: cffi
    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: 89
    functionName: ijson.backends.yajl2_cffi.null
    functionSourceFile: ijson.backends.yajl2_cffi
    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:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: ijson.backends.yajl2_cffi.boolean
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: ijson.backends.yajl2_cffi.integer
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: ijson.backends.yajl2_cffi.double
    functionSourceFile: ijson.backends.yajl2_cffi
    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:
    - val
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 113
    functionName: ijson.backends.yajl2_cffi.number
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - cffi.FFI.string
    - decimal.Decimal
    - ijson.common.integer_or_decimal
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.string
    functionSourceFile: cffi
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: ijson.backends.yajl2_cffi.string
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached:
    - cffi.FFI.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: 125
    functionName: ijson.backends.yajl2_cffi.start_map
    functionSourceFile: ijson.backends.yajl2_cffi
    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:
    - key
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: ijson.backends.yajl2_cffi.map_key
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached:
    - cffi.FFI.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: 137
    functionName: ijson.backends.yajl2_cffi.end_map
    functionSourceFile: ijson.backends.yajl2_cffi
    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: 143
    functionName: ijson.backends.yajl2_cffi.start_array
    functionSourceFile: ijson.backends.yajl2_cffi
    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: 149
    functionName: ijson.backends.yajl2_cffi.end_array
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f0f07d3d370>
    - <ast.Constant object at 0x7f0f07d3d670>
    - <ast.Constant object at 0x7f0f07d3d1f0>
    argNames:
    - scope
    - send
    - allow_comments
    - multiple_values
    - use_float
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: ijson.backends.yajl2_cffi.yajl_init
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 2
    functionsReached:
    - yajl.yajl_alloc
    - cffi.FFI.new
    - cffi.FFI.cast
    - yajl.yajl_config
    - cffi.FFI.new_handle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.new_handle
    functionSourceFile: cffi
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.new
    functionSourceFile: cffi
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cffi.FFI.cast
    functionSourceFile: cffi
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - handle
    - buffer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: ijson.backends.yajl2_cffi.yajl_parse
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 2
    functionsReached:
    - cffi.FFI.string
    - yajl.yajl_get_error
    - error.decode
    - yajl.yajl_complete_parse
    - yajl.yajl_free_error
    - yajl.yajl_parse
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: error.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_parser':
  - 41
  - 42
  '...fuzz_parser.TestOneInput':
  - 25
  - 26
  '...fuzz_parser.main':
  - 36
  - 37
  - 38
  ijson:
  - 1
  - 43
  - 23
  ijson._default_backend:
  - 35
  - 36
  - 37
  - 39
  ijson.backends._yajl2_ctypes_common:
  - 1
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  ijson.backends._yajl2_ctypes_common._get_callback_data:
  - 32
  - 33
  - 34
  - 35
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda2>:
  - 26
  ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda3>:
  - 27
  ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda5>:
  - 29
  ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda6>:
  - 30
  ijson.backends._yajl2_ctypes_common._get_callback_data.<lambda8>:
  - 32
  ijson.backends._yajl2_ctypes_common._make_callback:
  - 57
  - 52
  - 53
  ijson.backends._yajl2_ctypes_common._make_callback.c_callback:
  - 55
  ijson.backends._yajl2_ctypes_common.get_yajl:
  - 48
  - 46
  - 47
  ijson.backends._yajl2_ctypes_common.make_callbaks:
  - 60
  - 63
  ijson.backends._yajl2_ctypes_common.yajl_get_error:
  - 72
  - 66
  - 67
  - 69
  ijson.backends.find_yajl_cffi:
  - 54
  - 51
  - 46
  ijson.backends.find_yajl_ctypes:
  - 35
  - 36
  - 39
  - 42
  - 26
  ijson.backends.get_yajl_version:
  - 20
  - 22
  ijson.backends.python:
  - 288
  - 1
  - 132
  - 11
  - 12
  ijson.backends.python.Lexer:
  - 51
  - 66
  - 67
  - 68
  - 69
  - 70
  - 74
  - 78
  - 87
  - 90
  - 93
  - 98
  - 101
  - 102
  - 103
  - 104
  - 107
  - 112
  - 116
  - 120
  ijson.backends.python.UnexpectedSymbol.__init__:
  - 18
  ijson.backends.python.basic_parse_basecoro:
  - 283
  - 276
  - 285
  ijson.backends.python.parse_string:
  - 271
  ijson.backends.python.parse_value:
  - 256
  - 258
  - 259
  - 261
  - 262
  - 136
  - 265
  - 266
  - 267
  - 157
  - 159
  - 160
  - 169
  - 171
  - 176
  - 178
  - 179
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 191
  - 192
  - 194
  - 196
  - 197
  - 198
  - 201
  - 202
  - 204
  - 205
  - 207
  - 209
  - 210
  - 211
  - 214
  - 218
  - 219
  - 222
  - 225
  - 226
  - 229
  - 233
  - 234
  - 236
  - 237
  - 239
  - 241
  - 243
  - 246
  - 248
  - 249
  - 251
  - 254
  - 255
  ijson.backends.python.utf8_encoder:
  - 36
  - 39
  - 43
  - 44
  - 45
  - 46
  - 25
  ijson.backends.require_version:
  - 9
  - 13
  - 14
  - 15
  ijson.backends.yajl:
  - 65
  - 1
  - 12
  - 60
  - 61
  ijson.backends.yajl.basic_parse_basecoro:
  - 34
  - 36
  - 37
  - 38
  - 45
  - 46
  - 48
  - 49
  - 50
  - 52
  - 53
  - 24
  - 57
  ijson.backends.yajl2:
  - 1
  - 11
  - 57
  ijson.backends.yajl2.basic_parse_basecoro:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 43
  - 44
  - 46
  - 47
  - 48
  - 51
  - 21
  - 54
  - 31
  ijson.backends.yajl2_c:
  - 8
  - 16
  - 70
  ijson.backends.yajl2_c.<lambda1>:
  - 16
  ijson.backends.yajl2_c.basic_parse_async:
  - 28
  - 29
  ijson.backends.yajl2_c.basic_parse_basecoro:
  - 20
  ijson.backends.yajl2_c.basic_parse_gen:
  - 24
  - 25
  - 23
  ijson.backends.yajl2_c.items_async:
  - 67
  - 68
  ijson.backends.yajl2_c.items_basecoro:
  - 59
  ijson.backends.yajl2_c.items_gen:
  - 64
  - 62
  - 63
  ijson.backends.yajl2_c.kvitems_async:
  - 54
  - 55
  ijson.backends.yajl2_c.kvitems_basecoro:
  - 46
  ijson.backends.yajl2_c.kvitems_gen:
  - 49
  - 50
  - 51
  ijson.backends.yajl2_c.parse_async:
  - 41
  - 42
  ijson.backends.yajl2_c.parse_basecoro:
  - 33
  ijson.backends.yajl2_c.parse_gen:
  - 36
  - 37
  - 38
  ijson.backends.yajl2_cffi:
  - 1
  - 129
  - 130
  - 135
  - 136
  - 11
  - 12
  - 141
  - 142
  - 147
  - 148
  - 63
  - 87
  - 88
  - 93
  - 94
  - 99
  - 100
  - 231
  - 105
  - 106
  - 111
  - 112
  - 117
  - 118
  - 123
  - 124
  ijson.backends.yajl2_cffi.append_event_to_ctx.wrapper:
  - 77
  ijson.backends.yajl2_cffi.append_event_to_ctx.wrapper.wrapped:
  - 80
  - 81
  - 79
  ijson.backends.yajl2_cffi.basic_parse_basecoro:
  - 224
  - 225
  - 228
  - 204
  - 215
  - 217
  ijson.backends.yajl2_cffi.boolean:
  - 96
  ijson.backends.yajl2_cffi.integer:
  - 102
  ijson.backends.yajl2_cffi.map_key:
  - 132
  ijson.backends.yajl2_cffi.number:
  - 114
  ijson.backends.yajl2_cffi.string:
  - 120
  ijson.backends.yajl2_cffi.yajl_init:
  - 165
  - 166
  - 167
  - 169
  - 170
  - 172
  - 173
  - 174
  - 175
  ijson.backends.yajl2_cffi.yajl_parse:
  - 193
  - 181
  - 182
  - 184
  - 186
  - 187
  - 188
  - 190
  ijson.benchmark:
  - 8
  - 272
  - 273
  - 85
  - 22
  ijson.benchmark.AsyncReader.__init__:
  - 116
  ijson.benchmark.AsyncReader.close:
  - 122
  ijson.benchmark.AsyncReader.read:
  - 119
  ijson.benchmark._run_async:
  - 125
  ijson.benchmark._stdout_tty_write_flush:
  - 96
  - 97
  - 98
  ijson.benchmark.big_bool_object:
  - 45
  - 47
  ijson.benchmark.big_decimal_object:
  - 37
  ijson.benchmark.big_int_object:
  - 33
  ijson.benchmark.big_longstr_object:
  - 56
  ijson.benchmark.big_null_object:
  - 41
  ijson.benchmark.big_str_object:
  - 51
  ijson.benchmark.empty_lists:
  - 67
  ijson.benchmark.empty_objects:
  - 71
  ijson.benchmark.load_backends:
  - 81
  - 78
  - 79
  ijson.benchmark.long_list:
  - 29
  ijson.benchmark.main:
  - 256
  - 258
  - 260
  - 261
  - 264
  - 265
  - 266
  - 267
  - 269
  - 270
  - 221
  - 222
  - 223
  - 224
  - 227
  - 230
  - 233
  - 236
  - 239
  - 241
  - 243
  - 245
  - 247
  - 249
  - 251
  - 253
  - 255
  ijson.benchmark.median:
  - 129
  - 130
  - 131
  ijson.benchmark.object_with_10_keys:
  - 60
  - 61
  - 63
  ijson.benchmark.parse_backends:
  - 88
  - 89
  ijson.benchmark.parse_benchmarks:
  - 74
  ijson.benchmark.progress_message.__enter__:
  - 107
  ijson.benchmark.progress_message.__exit__:
  - 111
  ijson.benchmark.run_benchmarks:
  - 140
  - 141
  - 143
  - 144
  - 145
  - 148
  - 158
  - 162
  - 164
  - 166
  - 168
  - 174
  - 178
  - 180
  - 186
  - 203
  - 204
  - 205
  - 206
  - 207
  - 211
  - 212
  - 214
  ijson.benchmark.run_benchmarks.get_reader:
  - 152
  - 153
  - 154
  - 155
  - 156
  ijson.benchmark.run_benchmarks.run:
  - 192
  - 194
  - 197
  - 183
  - 185
  - 189
  - 190
  - 191
  ijson.benchmark.run_benchmarks.run.<lambda1>:
  - 191
  ijson.benchmark.stats:
  - 136
  - 137
  ijson.common:
  - 1
  ijson.common.BackendCapabilities:
  - 466
  ijson.common.IncompleteJSONError:
  - 20
  ijson.common.JSONError:
  - 13
  ijson.common.ObjectBuilder:
  - 95
  ijson.common.ObjectBuilder.event:
  - 129
  - 130
  - 132
  - 133
  - 134
  - 135
  - 137
  - 122
  - 124
  - 125
  - 126
  ijson.common._get_source:
  - 320
  - 321
  - 318
  - 319
  ijson.common._make_basic_parse.basic_parse:
  - 363
  - 364
  - 365
  - 368
  - 369
  ijson.common._make_basic_parse_coro.basic_parse_coro:
  - 257
  - 259
  ijson.common._make_basic_parse_gen.basic_parse_gen:
  - 328
  - 329
  - 327
  ijson.common._make_items.items:
  - 397
  - 398
  - 399
  - 402
  - 403
  - 406
  - 407
  ijson.common._make_items_coro.items_coro:
  - 275
  - 277
  ijson.common._make_items_gen.items_gen:
  - 345
  - 346
  - 347
  ijson.common._make_kvitems.kvitems:
  - 416
  - 417
  - 418
  - 421
  - 422
  - 425
  - 426
  ijson.common._make_kvitems_coro.kvitems_coro:
  - 284
  - 286
  ijson.common._make_kvitems_gen.kvitems_gen:
  - 354
  - 355
  - 356
  ijson.common._make_parse.parse:
  - 384
  - 387
  - 388
  - 378
  - 379
  - 380
  - 383
  ijson.common._make_parse_coro.parse_coro:
  - 266
  - 268
  ijson.common._make_parse_gen.parse_gen:
  - 336
  - 337
  - 338
  ijson.common.enrich_backend:
  - 512
  - 513
  - 514
  - 515
  - 487
  - 492
  - 493
  - 494
  - 496
  - 498
  - 500
  - 501
  - 503
  - 504
  - 505
  - 507
  - 508
  - 509
  - 511
  ijson.common.file_source:
  - 217
  - 218
  - 220
  - 221
  - 222
  ijson.common.integer_or_decimal:
  - 200
  - 201
  - 195
  - 199
  ijson.common.integer_or_float:
  - 208
  - 209
  - 210
  - 204
  ijson.common.is_async_file:
  - 304
  - 301
  - 303
  ijson.common.is_awaitablefunction:
  - 292
  - 294
  - 295
  ijson.common.is_file:
  - 308
  - 309
  ijson.common.is_iterable:
  - 313
  - 314
  ijson.common.items:
  - 457
  - 459
  - 460
  ijson.common.items_basecoro:
  - 160
  - 162
  - 142
  - 148
  - 149
  - 151
  - 153
  - 155
  - 157
  ijson.common.kvitems:
  - 448
  - 450
  - 451
  ijson.common.kvitems_basecoro:
  - 167
  - 177
  - 179
  - 184
  - 186
  - 188
  - 191
  ijson.common.number:
  - 213
  - 214
  ijson.common.parse:
  - 441
  - 442
  - 439
  ijson.common.parse_basecoro:
  - 74
  - 75
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 90
  - 91
  - 28
  ijson.compat:
  - 1
  ijson.compat._warn_and_return:
  - 32
  ijson.compat.bytes_reader:
  - 36
  - 37
  - 39
  ijson.compat.utf8reader:
  - 10
  ijson.compat.utf8reader.read:
  - 16
  ijson.dump:
  - 1
  - 53
  - 54
  ijson.dump.dump:
  - 32
  - 34
  - 37
  - 38
  - 42
  - 45
  - 46
  - 47
  - 48
  - 50
  - 51
  - 22
  - 23
  - 25
  - 26
  - 27
  - 29
  ijson.dump.to_string:
  - 17
  - 18
  - 19
  ijson.get_backend:
  - 29
  - 31
  ijson.utils.chain:
  - 29
  - 20
  - 28
  ijson.utils.coros2gen:
  - 67
  - 46
  - 50
  - 51
  - 53
  - 55
  - 57
  - 58
  - 59
  - 62
  - 63
  ijson.utils.coroutine:
  - 11
  - 6
  ijson.utils.coroutine.wrapper:
  - 13
  - 14
  ijson.utils.sendable_list:
  - 34
  ijson.utils35:
  - 1
  ijson.utils35._get_read:
  - 19
  - 20
  - 22
  ijson.utils35._make_basic_parse_async.basic_parse_async:
  - 68
  - 69
  ijson.utils35._make_items_async.items_async:
  - 82
  - 83
  ijson.utils35._make_kvitems_async.kvitems_async:
  - 89
  - 90
  ijson.utils35._make_parse_async.parse_async:
  - 75
  - 76
  ijson.utils35.async_iterable:
  - 29
  ijson.utils35.async_iterable.__anext__:
  - 47
  - 48
  - 49
  - 50
  - 51
  - 54
  - 56
  - 57
  - 58
  - 61
  - 62
  ijson.utils35.async_iterable.__init__:
  - 36
  - 37
  ijson.utils35.sendable_deque:
  - 25
  ijson.utils35.utf8reader_async:
  - 10
  ijson.utils35.utf8reader_async.read:
  - 16
  - 15
Fuzzer filename: /src/fuzz_parser.py
Inheritance:
  ijson.backends.YAJLImportError:
  - ImportError
  ijson.backends._yajl2_ctypes_common.make_callbaks.Callbacks:
  - Structure
  ijson.backends.python.UnexpectedSymbol: []
  ijson.backends.yajl.Config:
  - Structure
  ijson.backends.yajl2_cffi.Container: []
  ijson.benchmark.AsyncReader: []
  ijson.benchmark.progress_message: []
  ijson.common.BackendCapabilities: []
  ijson.common.IncompleteJSONError:
  - JSONError
  ijson.common.JSONError:
  - Exception
  ijson.common.ObjectBuilder: []
  ijson.compat.utf8reader: []
  ijson.utils.sendable_list:
  - list
  ijson.utils35.async_iterable: []
  ijson.utils35.sendable_deque: []
  ijson.utils35.utf8reader_async: []
ep:
  func_name: TestOneInput
  module: '...fuzz_parser'
