All classes:
- ijson.compat.utf8reader
- ijson.utils.sendable_list
- ijson.common.JSONError
- ijson.common.IncompleteJSONError
- ijson.common.ObjectBuilder
- ijson.utils35.utf8reader_async
- ijson.utils35.sendable_deque
- ijson.utils35.async_iterable
- 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_all'
    functionSourceFile: '...fuzz_all'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    - '...fuzz_all.main'
    - atheris.instrument_all
    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: 2
    functionLinenumber: 23
    functionName: '...fuzz_all.TestOneInput'
    functionSourceFile: '...fuzz_all'
    functionUses: 0
    functionsReached:
    - backend.parse
    - importlib.import_module
    - io.BytesIO
    - ijson.get_backend
    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: 21
    functionName: ijson.get_backend
    functionSourceFile: ijson
    functionUses: 3
    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: io.BytesIO
    functionSourceFile: io
    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: backend.parse
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: '...fuzz_all.main'
    functionSourceFile: '...fuzz_all'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: ijson
    functionSourceFile: ijson
    functionUses: 0
    functionsReached:
    - importlib.import_module
    - ijson.get_backend
    - ijson._default_backend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 4
    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: 26
    functionName: ijson._default_backend
    functionSourceFile: ijson
    functionUses: 1
    functionsReached:
    - importlib.import_module
    - ijson.get_backend
    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: 26
    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 0x7f62314f0070>
    argNames:
    - self
    - map_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    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: 115
    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: 120
    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: 126
    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 0x7f6231147e50>
    argNames:
    - target
    - prefix
    - map_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: ijson.common.items_basecoro
    functionSourceFile: ijson.common
    functionUses: 1
    functionsReached:
    - target.send
    - ijson.common.ObjectBuilder.event
    - ijson.common.ObjectBuilder.__init__
    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 0x7f62313eba00>
    argNames:
    - target
    - prefix
    - map_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: ijson.common.kvitems_basecoro
    functionSourceFile: ijson.common
    functionUses: 1
    functionsReached:
    - target.send
    - ijson.common.ObjectBuilder.event
    - ijson.common.ObjectBuilder.__init__
    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: 193
    functionName: ijson.common.integer_or_decimal
    functionSourceFile: ijson.common
    functionUses: 3
    functionsReached:
    - decimal.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: <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: 202
    functionName: ijson.common.integer_or_float
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - <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: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 2
    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: 211
    functionName: ijson.common.number
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - decimal.Decimal
    - ijson.common.integer_or_decimal
    - warnings.warn
    - <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: 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 0x7f62312d9d60>
    argNames:
    - f
    - buf_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 215
    functionName: ijson.common.file_source
    functionSourceFile: ijson.common
    functionUses: 4
    functionsReached:
    - warnings.warn
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.utils35.utf8reader_async.read
    - <builtin>.type
    - ijson.compat.bytes_reader
    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: 51
    functionName: ijson.compat.bytes_reader
    functionSourceFile: ijson.compat
    functionUses: 9
    functionsReached:
    - warnings.warn
    - ijson.compat._warn_and_return
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.utils35.utf8reader_async.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: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: ijson.compat.utf8reader.read
    functionSourceFile: ijson.compat
    functionUses: 11
    functionsReached:
    - data.encode
    - ijson.compat.utf8reader.read
    - ijson.utils35.utf8reader_async.read
    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
    - data.encode
    - ijson.utils35.utf8reader_async.read
    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: 225
    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: 231
    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: 238
    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: 246
    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: 254
    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: 255
    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: 263
    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: 264
    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: 272
    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 0x7f6231015910>
    argNames:
    - target
    - prefix
    - map_type
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    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: 281
    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 0x7f6231015430>
    argNames:
    - target
    - prefix
    - map_type
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 282
    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: 290
    functionName: ijson.common.is_awaitablefunction
    functionSourceFile: ijson.common
    functionUses: 5
    functionsReached:
    - inspect.isgeneratorfunction
    - inspect.iscoroutinefunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 299
    functionName: ijson.common.is_async_file
    functionSourceFile: ijson.common
    functionUses: 4
    functionsReached:
    - ijson.common.is_awaitablefunction
    - <builtin>.hasattr
    - inspect.isgeneratorfunction
    - inspect.iscoroutinefunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 306
    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: 311
    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: 316
    functionName: ijson.common._get_source
    functionSourceFile: ijson.common
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - ijson.compat.StringIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.compat.StringIO
    functionSourceFile: ijson
    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: 324
    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 0x7f6231020cd0>
    argNames:
    - file_obj
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 325
    functionName: ijson.common._make_basic_parse_gen.basic_parse_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.utils.chain
    - warnings.warn
    - ijson.utils.coros2gen
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - collections.deque.append
    - ijson.common.file_source
    - ijson.common._basic_parse_pipeline
    - ijson.compat.utf8reader.read
    - ijson.utils35.utf8reader_async.read
    - data.encode
    - <builtin>.type
    - ijson.compat.bytes_reader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    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:
    - collections.deque.close
    - ijson.utils.chain
    - collections.deque.append
    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: 333
    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 0x7f6231020760>
    argNames:
    - file_obj
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 334
    functionName: ijson.common._make_parse_gen.parse_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.utils.chain
    - warnings.warn
    - ijson.utils.coros2gen
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - collections.deque.append
    - ijson.common.file_source
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.utils35.utf8reader_async.read
    - <builtin>.type
    - ijson.compat.bytes_reader
    - ijson.common._parse_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: 342
    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 0x7f6231020190>
    - <ast.BinOp object at 0x7f6231020160>
    argNames:
    - file_obj
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 343
    functionName: ijson.common._make_items_gen.items_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - collections.deque.close
    - ijson.utils.chain
    - warnings.warn
    - ijson.utils.coros2gen
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - collections.deque.append
    - ijson.common.file_source
    - ijson.compat.utf8reader.read
    - ijson.utils35.utf8reader_async.read
    - data.encode
    - ijson.common._items_pipeline
    - ijson.compat.bytes_reader
    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: 351
    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 0x7f6231128af0>
    - <ast.BinOp object at 0x7f6231128ac0>
    argNames:
    - file_obj
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 352
    functionName: ijson.common._make_kvitems_gen.kvitems_gen
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - ijson.utils.chain
    - warnings.warn
    - ijson.utils.coros2gen
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - collections.deque.append
    - ijson.common.file_source
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.utils35.utf8reader_async.read
    - <builtin>.type
    - ijson.compat.bytes_reader
    - ijson.common._kvitems_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: 360
    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 0x7f62311284f0>
    argNames:
    - source
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 361
    functionName: ijson.common._make_basic_parse.basic_parse
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - inspect.isgeneratorfunction
    - ijson.compat.StringIO
    - inspect.iscoroutinefunction
    - ijson.common.is_async_file
    - ijson.common.is_awaitablefunction
    - ijson.common.is_file
    - ijson.common._get_source
    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: 375
    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 0x7f623111ea00>
    argNames:
    - source
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 376
    functionName: ijson.common._make_parse.parse
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - collections.deque.close
    - ijson.utils.chain
    - ijson.compat.StringIO
    - inspect.isgeneratorfunction
    - ijson.utils.coros2gen
    - inspect.iscoroutinefunction
    - collections.deque.append
    - ijson.common.is_iterable
    - ijson.common.is_async_file
    - ijson.common.is_awaitablefunction
    - ijson.common.is_file
    - ijson.common._get_source
    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: 394
    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 0x7f6231106c10>
    - <ast.BinOp object at 0x7f6231106be0>
    argNames:
    - source
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 395
    functionName: ijson.common._make_items.items
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - collections.deque.close
    - ijson.utils.chain
    - ijson.compat.StringIO
    - inspect.isgeneratorfunction
    - ijson.utils.coros2gen
    - inspect.iscoroutinefunction
    - collections.deque.append
    - ijson.common.is_iterable
    - ijson.common.is_async_file
    - ijson.common.is_awaitablefunction
    - ijson.common.is_file
    - ijson.common._get_source
    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: 413
    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 0x7f623111fbe0>
    - <ast.BinOp object at 0x7f623111fbb0>
    argNames:
    - source
    - prefix
    - map_type
    - buf_size
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 414
    functionName: ijson.common._make_kvitems.kvitems
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - collections.deque.close
    - ijson.utils.chain
    - ijson.compat.StringIO
    - inspect.isgeneratorfunction
    - ijson.utils.coros2gen
    - inspect.iscoroutinefunction
    - collections.deque.append
    - ijson.common.is_iterable
    - ijson.common.is_async_file
    - ijson.common.is_awaitablefunction
    - ijson.common.is_file
    - ijson.common._get_source
    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: 437
    functionName: ijson.common.parse
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - warnings.warn
    - ijson.utils.chain
    - ijson.utils.coros2gen
    - collections.deque.append
    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 0x7f623113b7c0>
    argNames:
    - events
    - prefix
    - map_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 446
    functionName: ijson.common.kvitems
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - warnings.warn
    - ijson.utils.chain
    - ijson.utils.coros2gen
    - collections.deque.append
    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 0x7f623113b250>
    argNames:
    - events
    - prefix
    - map_type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 455
    functionName: ijson.common.items
    functionSourceFile: ijson.common
    functionUses: 0
    functionsReached:
    - collections.deque.close
    - warnings.warn
    - ijson.utils.chain
    - ijson.utils.coros2gen
    - collections.deque.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - backend
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 464
    functionName: ijson.common.enrich_backend
    functionSourceFile: ijson.common
    functionUses: 5
    functionsReached:
    - <builtin>.globals
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <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: 8
    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:
    - warnings.warn
    - ijson.compat._warn_and_return
    - 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: 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: 2
    argDefaultValues: []
    argNames:
    - self
    - str_reader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: ijson.compat.utf8reader.__init__
    functionSourceFile: ''
    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: 47
    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: 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:
    - warnings.warn
    - ijson.compat._warn_and_return
    - ijson.utils35._get_read
    - collections.deque.append
    - f.read
    - <builtin>.type
    - 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: 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: 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 0x7f62312e00d0>
    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.common._basic_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: 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 0x7f6231550cd0>
    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 0x7f62312d9d30>
    - <ast.BinOp object at 0x7f62312d9880>
    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.common._items_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: 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 0x7f62312d5310>
    - <ast.BinOp object at 0x7f62312d5340>
    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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ijson.compat.<lambda1>
    functionSourceFile: ijson.compat
    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: 1
    functionLinenumber: -1
    functionName: ijson.compat.<lambda2>
    functionSourceFile: ijson.compat
    functionUses: 2
    functionsReached:
    - 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: ctypes.string_at.decode
    functionSourceFile: ctypes
    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: 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.yajl.basic_parse_basecoro
    - ijson.backends.yajl2_cffi.basic_parse_basecoro
    - ijson.backends.python.parse_value
    - ctypes.byref
    - yajl.yajl_parse
    - match.group
    - ijson.backends.yajl2.basic_parse_basecoro
    - ijson.backends.yajl2_c.parse_basecoro
    - cffi.FFI.new_handle
    - ijson.backends.yajl2_cffi.yajl_init
    - yajl.yajl_config
    - yajl.yajl_complete_parse
    - ijson.backends._yajl2_ctypes_common.make_callbaks
    - match.start
    - ijson.backends.python.utf8_encoder
    - ijson.backends.python.Lexer
    - target.send
    - ijson.common.ObjectBuilder.event
    - yajl.yajl_alloc
    - ijson.backends.yajl2_cffi.yajl_parse
    - cffi.FFI.string
    - cffi.FFI.new
    - ctypes.cast.value.decode
    - buf.index
    - match.end
    - yajl.yajl_get_error
    - ijson.backends._yajl2_ctypes_common._callback
    - yajl.yajl_parse_complete
    - json.decoder.scanstring
    - ijson.backends.yajl2_c.items_basecoro
    - <builtin>.next
    - ctypes.Structure.__init__
    - ijson.backends.yajl2_c.kvitems_basecoro
    - codecs.getincrementaldecoder
    - ijson.backends._yajl2_ctypes_common.yajl_get_error
    - error.decode
    - yajl.yajl_free_error
    - ijson.common.ObjectBuilder.__init__
    - ijson.common.items_basecoro
    - yajl.yajl_free
    - path.append
    - target.close
    - ijson.backends.python.parse_string
    - <builtin>.len
    - ctypes.cast
    - ijson.common.parse_basecoro
    - path.pop
    - cffi.FFI.cast
    - ijson.backends._yajl2_ctypes_common._get_callback_data
    - LEXEME_RE.search
    - ijson.backends.yajl2_c.basic_parse_basecoro
    - ijson.common.kvitems_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 0x7f6230f176a0>
    - <ast.Constant object at 0x7f6230f17670>
    - <ast.Constant object at 0x7f6230f17640>
    argNames:
    - target
    - allow_comments
    - multiple_values
    - use_float
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 21
    functionName: ijson.backends.yajl.basic_parse_basecoro
    functionSourceFile: ijson.backends.yajl
    functionUses: 1
    functionsReached:
    - ctypes.Structure.__init__
    - ctypes.byref
    - yajl.yajl_alloc
    - <builtin>.len
    - yajl.yajl_parse
    - ijson.backends._yajl2_ctypes_common.yajl_get_error
    - ijson.backends._yajl2_ctypes_common.make_callbaks
    - ctypes.cast
    - ctypes.cast.value.decode
    - yajl.yajl_get_error
    - yajl.yajl_free_error
    - ijson.backends._yajl2_ctypes_common._get_callback_data
    - yajl.yajl_free
    - yajl.yajl_parse_complete
    - ijson.backends._yajl2_ctypes_common._callback
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 204
    functionName: ijson.backends.yajl2_cffi.basic_parse_basecoro
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 1
    functionsReached:
    - cffi.FFI.string
    - yajl.yajl_alloc
    - ijson.backends.yajl2_cffi.yajl_parse
    - <builtin>.len
    - cffi.FFI.new
    - yajl.yajl_parse
    - yajl.yajl_complete_parse
    - error.decode
    - yajl.yajl_get_error
    - cffi.FFI.new_handle
    - cffi.FFI.cast
    - ijson.backends.yajl2_cffi.yajl_init
    - yajl.yajl_config
    - yajl.yajl_free_error
    - yajl.yajl_free
    linkageType: pythonLinkage
    raised: []
    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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f62314bdd00>
    argNames:
    - target
    - prefix
    - map_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: ijson.backends.yajl2_c.kvitems_basecoro
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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
    - <builtin>.len
    - match.group
    - buf.index
    - match.end
    - LEXEME_RE.search
    - match.start
    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:
    - json.decoder.scanstring
    - ijson.backends.python.parse_string
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - UnexpectedSymbol
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f623115b1f0>
    - <ast.Constant object at 0x7f623115bcd0>
    - <ast.Constant object at 0x7f623115bb20>
    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:
    - ctypes.Structure.__init__
    - ctypes.byref
    - yajl.yajl_alloc
    - <builtin>.len
    - yajl.yajl_parse
    - ijson.backends._yajl2_ctypes_common.yajl_get_error
    - ijson.backends._yajl2_ctypes_common.make_callbaks
    - ctypes.cast
    - ctypes.cast.value.decode
    - yajl.yajl_get_error
    - yajl.yajl_config
    - yajl.yajl_free_error
    - ijson.backends._yajl2_ctypes_common._get_callback_data
    - yajl.yajl_complete_parse
    - yajl.yajl_free
    - ijson.backends._yajl2_ctypes_common._callback
    linkageType: pythonLinkage
    raised:
    - exception
    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: 0
    functionLinenumber: 32
    functionName: ijson.backends.yajl2_c.parse_basecoro
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - target
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: ijson.backends.yajl2_c.basic_parse_basecoro
    functionSourceFile: ''
    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 0x7f623128e580>
    argNames:
    - target
    - prefix
    - map_type
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: ijson.backends.yajl2_c.items_basecoro
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <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.close
    functionSourceFile: collections
    functionUses: 11
    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: 3
    functionLinenumber: -1
    functionName: ijson.dump
    functionSourceFile: ijson.dump
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - argparse.ArgumentParser
    - <builtin>.len
    - parser.add_argument
    - ijson.dump.to_string
    - parser.parse_args
    - <builtin>.print
    - <builtin>.getattr
    - ijson.dump.dump
    - <builtin>.str
    - o.encode
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - o
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: ijson.dump.to_string
    functionSourceFile: ijson.dump
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - o.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: o.encode
    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: 24
    functionName: ijson.dump.dump
    functionSourceFile: ijson.dump
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - argparse.ArgumentParser
    - <builtin>.len
    - ijson.dump.to_string
    - parser.parse_args
    - <builtin>.print
    - <builtin>.getattr
    - parser.add_argument
    - <builtin>.str
    - o.encode
    - <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: 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: parser.add_argument
    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: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - yajl.yajl_version
    - 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: 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:
    - warnings.warn
    - ctypes.util.find_library
    - os.getenv
    - yajl.yajl_version
    - <builtin>.divmod
    - ctypes.cdll.LoadLibrary
    - ijson.backends.require_version
    - ijson.backends.get_yajl_version
    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:
    - cffi.FFI.dlopen
    - warnings.warn
    - os.getenv
    - yajl.yajl_version
    - <builtin>.divmod
    - ijson.backends.require_version
    - ijson.backends.get_yajl_version
    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: 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>.globals
    - ijson.utils.coroutine
    - functools.wraps
    - <builtin>.getattr
    - ijson.common.enrich_backend
    linkageType: 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: 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:
    - kwargs.pop
    - warnings.warn
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.utils35.utf8reader_async.read
    - ijson.backends.yajl2_c.<lambda1>
    - <builtin>.type
    - ijson.compat.bytes_reader
    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:
    - kwargs.pop
    - ijson.backends.yajl2_c.<lambda1>
    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:
    - kwargs.pop
    - warnings.warn
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.utils35.utf8reader_async.read
    - ijson.backends.yajl2_c.<lambda1>
    - <builtin>.type
    - ijson.compat.bytes_reader
    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:
    - kwargs.pop
    - ijson.backends.yajl2_c.<lambda1>
    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 0x7f623114d250>
    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:
    - kwargs.pop
    - warnings.warn
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.utils35.utf8reader_async.read
    - ijson.backends.yajl2_c.<lambda1>
    - <builtin>.type
    - ijson.compat.bytes_reader
    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 0x7f623128e8e0>
    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:
    - kwargs.pop
    - ijson.backends.yajl2_c.<lambda1>
    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 0x7f6231281d30>
    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:
    - kwargs.pop
    - warnings.warn
    - ijson.compat.utf8reader.__init__
    - ijson.compat._warn_and_return
    - ijson.compat.utf8reader.read
    - data.encode
    - ijson.utils35.utf8reader_async.read
    - ijson.backends.yajl2_c.<lambda1>
    - <builtin>.type
    - ijson.compat.bytes_reader
    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 0x7f62311472b0>
    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:
    - kwargs.pop
    - ijson.backends.yajl2_c.<lambda1>
    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.backends._yajl2
    functionSourceFile: ijson.backends._yajl2
    functionUses: 0
    functionsReached:
    - ijson.backends._yajl2.__bootstrap__
    - pkg_resources.resource_filename
    - imp.load_dynamic
    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.__bootstrap__
    functionSourceFile: ijson.backends._yajl2
    functionUses: 1
    functionsReached:
    - pkg_resources.resource_filename
    - imp.load_dynamic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_filename
    functionSourceFile: pkg_resources
    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: imp.load_dynamic
    functionSourceFile: imp
    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: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    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: 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:
    - ijson.compat.<lambda1>
    - <builtin>.int
    - ctypes.string_at
    - ijson.compat.<lambda2>
    - decimal.Decimal
    - ijson.common.integer_or_decimal
    - 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>.<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:
    - warnings.warn
    - ctypes.util.find_library
    - ctypes.POINTER
    - os.getenv
    - yajl.yajl_version
    - <builtin>.divmod
    - ctypes.cdll.LoadLibrary
    - ijson.backends.require_version
    - ijson.backends.get_yajl_version
    - ijson.backends.find_yajl_ctypes
    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._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._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:
    - ctypes.Structure.__init__
    - ijson.backends._yajl2_ctypes_common._callback
    - 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:
    - <builtin>.len
    - ctypes.cast
    - ctypes.cast.value.decode
    - yajl.yajl_free_error
    - yajl.yajl_get_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.yajl
    functionSourceFile: ijson.backends.yajl
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    - ijson.backends._yajl2_ctypes_common.get_yajl
    - warnings.warn
    - ctypes.util.find_library
    - ctypes.POINTER
    - ijson.utils.coroutine
    - os.getenv
    - yajl.yajl_version
    - <builtin>.divmod
    - ctypes.cdll.LoadLibrary
    - functools.wraps
    - ijson.backends.require_version
    - <builtin>.getattr
    - ijson.backends.get_yajl_version
    - ijson.backends.find_yajl_ctypes
    - ijson.common.enrich_backend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_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_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: 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.yajl2
    functionSourceFile: ijson.backends.yajl2
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    - ijson.backends._yajl2_ctypes_common.get_yajl
    - warnings.warn
    - ctypes.util.find_library
    - ctypes.POINTER
    - ijson.utils.coroutine
    - os.getenv
    - yajl.yajl_version
    - <builtin>.divmod
    - ctypes.cdll.LoadLibrary
    - functools.wraps
    - ijson.backends.require_version
    - <builtin>.getattr
    - ijson.backends.get_yajl_version
    - ijson.backends.find_yajl_ctypes
    - ijson.common.enrich_backend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_complete_parse
    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: 2
    functionLinenumber: -1
    functionName: ijson.backends.python
    functionSourceFile: ijson.backends.python
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    - re.compile
    - ijson.utils.coroutine
    - <builtin>.float
    - <builtin>.set
    - functools.wraps
    - <builtin>.getattr
    - ijson.common.enrich_backend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f6230f01490>
    - <ast.Constant object at 0x7f6230f014c0>
    - <ast.Constant object at 0x7f6230f014f0>
    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:
    - target.close
    - ijson.backends.python.utf8_encoder
    - codecs.getincrementaldecoder
    - ijson.backends.python.Lexer
    - ijson.backends.python.parse_value
    - target.send
    - ijson.backends.python.parse_string
    - <builtin>.len
    - match.group
    - buf.index
    - match.end
    - LEXEME_RE.search
    - match.start
    - json.decoder.scanstring
    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:
    - <builtin>.globals
    - cffi.FFI.dlopen
    - ijson.backends.yajl2_cffi.append_event_to_ctx
    - ijson.backends.yajl2_cffi.append_event_to_ctx.wrapper
    - warnings.warn
    - cffi.FFI.cdef
    - ijson.utils.coroutine
    - os.getenv
    - yajl.yajl_version
    - <builtin>.divmod
    - ijson.backends.find_yajl_cffi
    - functools.wraps
    - ijson.backends.require_version
    - <builtin>.getattr
    - cffi.FFI.callback
    - ijson.backends.get_yajl_version
    - cffi.FFI
    - ijson.common.enrich_backend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 76
    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: 77
    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: 79
    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: 90
    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: 96
    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: 102
    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: 108
    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: 114
    functionName: ijson.backends.yajl2_cffi.number
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 0
    functionsReached:
    - ijson.compat.<lambda1>
    - cffi.FFI.string
    - <builtin>.int
    - ijson.compat.<lambda2>
    - decimal.Decimal
    - ijson.common.integer_or_decimal
    - 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: 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: 120
    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: 126
    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: 132
    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: 138
    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: 144
    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: 150
    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 0x7f62313e4190>
    - <ast.Constant object at 0x7f62313e4730>
    - <ast.Constant object at 0x7f62313e47c0>
    argNames:
    - scope
    - send
    - allow_comments
    - multiple_values
    - use_float
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 165
    functionName: ijson.backends.yajl2_cffi.yajl_init
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 2
    functionsReached:
    - yajl.yajl_alloc
    - cffi.FFI.new
    - cffi.FFI.new_handle
    - cffi.FFI.cast
    - yajl.yajl_config
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 181
    functionName: ijson.backends.yajl2_cffi.yajl_parse
    functionSourceFile: ijson.backends.yajl2_cffi
    functionUses: 2
    functionsReached:
    - cffi.FFI.string
    - <builtin>.len
    - yajl.yajl_parse
    - error.decode
    - yajl.yajl_free_error
    - yajl.yajl_complete_parse
    - yajl.yajl_get_error
    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_all':
  - 48
  - 47
  '...fuzz_all.TestOneInput':
  - 24
  - 26
  - 32
  - 31
  '...fuzz_all.main':
  - 42
  - 43
  - 44
  ijson:
  - 1
  - 36
  - 47
  ijson._default_backend:
  - 32
  - 28
  - 29
  - 30
  ijson.backends._yajl2:
  - 7
  ijson.backends._yajl2.__bootstrap__:
  - 4
  - 6
  ijson.backends._yajl2_ctypes_common:
  - 1
  - 12
  - 13
  - 14
  - 15
  - 16
  - 17
  ijson.backends._yajl2_ctypes_common._callback:
  - 57
  - 52
  - 53
  ijson.backends._yajl2_ctypes_common._callback.c_callback:
  - 55
  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.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:
  - 1
  - 11
  - 59
  ijson.backends.yajl.basic_parse_basecoro:
  - 33
  - 35
  - 36
  - 37
  - 44
  - 45
  - 47
  - 48
  - 49
  - 51
  - 52
  - 23
  - 56
  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
  - 130
  - 131
  - 136
  - 137
  - 12
  - 13
  - 142
  - 143
  - 148
  - 149
  - 64
  - 88
  - 89
  - 94
  - 95
  - 100
  - 101
  - 232
  - 106
  - 107
  - 112
  - 113
  - 118
  - 119
  - 124
  - 125
  ijson.backends.yajl2_cffi.append_event_to_ctx.wrapper:
  - 78
  ijson.backends.yajl2_cffi.append_event_to_ctx.wrapper.wrapped:
  - 80
  - 81
  - 82
  ijson.backends.yajl2_cffi.basic_parse_basecoro:
  - 225
  - 226
  - 229
  - 205
  - 216
  - 218
  ijson.backends.yajl2_cffi.boolean:
  - 97
  ijson.backends.yajl2_cffi.integer:
  - 103
  ijson.backends.yajl2_cffi.map_key:
  - 133
  ijson.backends.yajl2_cffi.number:
  - 115
  ijson.backends.yajl2_cffi.string:
  - 121
  ijson.backends.yajl2_cffi.yajl_init:
  - 166
  - 167
  - 168
  - 170
  - 171
  - 173
  - 174
  - 175
  - 176
  ijson.backends.yajl2_cffi.yajl_parse:
  - 194
  - 182
  - 183
  - 185
  - 187
  - 188
  - 189
  - 191
  ijson.common:
  - 1
  ijson.common.IncompleteJSONError:
  - 19
  ijson.common.JSONError:
  - 12
  ijson.common.ObjectBuilder:
  - 94
  ijson.common.ObjectBuilder.event:
  - 128
  - 129
  - 131
  - 132
  - 133
  - 134
  - 136
  - 121
  - 123
  - 124
  - 125
  ijson.common._get_source:
  - 320
  - 317
  - 318
  - 319
  ijson.common._make_basic_parse.basic_parse:
  - 362
  - 363
  - 364
  - 367
  - 368
  ijson.common._make_basic_parse_coro.basic_parse_coro:
  - 256
  - 258
  ijson.common._make_basic_parse_gen.basic_parse_gen:
  - 328
  - 326
  - 327
  ijson.common._make_items.items:
  - 396
  - 397
  - 398
  - 401
  - 402
  - 405
  - 406
  ijson.common._make_items_coro.items_coro:
  - 274
  - 276
  ijson.common._make_items_gen.items_gen:
  - 344
  - 345
  - 346
  ijson.common._make_kvitems.kvitems:
  - 416
  - 417
  - 420
  - 421
  - 424
  - 425
  - 415
  ijson.common._make_kvitems_coro.kvitems_coro:
  - 283
  - 285
  ijson.common._make_kvitems_gen.kvitems_gen:
  - 353
  - 354
  - 355
  ijson.common._make_parse.parse:
  - 386
  - 387
  - 377
  - 378
  - 379
  - 382
  - 383
  ijson.common._make_parse_coro.parse_coro:
  - 265
  - 267
  ijson.common._make_parse_gen.parse_gen:
  - 336
  - 337
  - 335
  ijson.common.enrich_backend:
  - 480
  - 481
  - 482
  - 485
  - 486
  - 487
  - 488
  - 489
  - 465
  - 469
  - 470
  - 472
  - 473
  - 475
  - 476
  - 477
  - 479
  ijson.common.file_source:
  - 216
  - 217
  - 219
  - 220
  - 221
  ijson.common.integer_or_decimal:
  - 200
  - 194
  - 198
  - 199
  ijson.common.integer_or_float:
  - 208
  - 209
  - 203
  - 207
  ijson.common.is_async_file:
  - 300
  - 302
  - 303
  ijson.common.is_awaitablefunction:
  - 291
  - 293
  - 294
  ijson.common.is_file:
  - 307
  - 308
  ijson.common.is_iterable:
  - 312
  - 313
  ijson.common.items:
  - 456
  - 458
  - 459
  ijson.common.items_basecoro:
  - 161
  - 141
  - 147
  - 148
  - 150
  - 152
  - 154
  - 156
  - 159
  ijson.common.kvitems:
  - 449
  - 450
  - 447
  ijson.common.kvitems_basecoro:
  - 166
  - 176
  - 178
  - 183
  - 185
  - 187
  - 190
  ijson.common.number:
  - 212
  - 213
  ijson.common.parse:
  - 440
  - 441
  - 438
  ijson.common.parse_basecoro:
  - 73
  - 74
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 89
  - 90
  - 27
  ijson.compat:
  - 1
  - 20
  - 13
  - 14
  ijson.compat.<lambda2>:
  - 20
  ijson.compat._warn_and_return:
  - 48
  ijson.compat.bytes_reader:
  - 52
  - 53
  - 55
  ijson.compat.utf8reader:
  - 26
  ijson.compat.utf8reader.read:
  - 32
  ijson.dump:
  - 56
  - 1
  - 57
  ijson.dump.dump:
  - 32
  - 35
  - 37
  - 40
  - 41
  - 45
  - 48
  - 49
  - 50
  - 51
  - 53
  - 54
  - 25
  - 26
  - 28
  - 29
  - 30
  ijson.dump.to_string:
  - 18
  - 19
  - 20
  - 21
  - 22
  ijson.get_backend:
  - 24
  - 22
  ijson.utils.chain:
  - 29
  - 20
  - 28
  ijson.utils.coros2gen:
  - 65
  - 46
  - 50
  - 51
  - 53
  - 55
  - 57
  - 58
  - 60
  - 61
  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_all.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:
  - object
  ijson.common.IncompleteJSONError:
  - JSONError
  ijson.common.JSONError:
  - Exception
  ijson.common.ObjectBuilder:
  - object
  ijson.compat.utf8reader:
  - object
  ijson.utils.sendable_list:
  - list
  ijson.utils35.async_iterable:
  - object
  ijson.utils35.sendable_deque: []
  ijson.utils35.utf8reader_async: []
ep:
  func_name: TestOneInput
  module: '...fuzz_all'
