All classes:
- simplejson.errors.JSONDecodeError
- simplejson.raw_json.RawJSON
- simplejson.decoder.JSONDecoder
- simplejson.encoder.JSONEncoder
- simplejson.encoder.JSONEncoderForHTML
- simplejson.ordered_dict.OrderedDict
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_decode'
    functionSourceFile: '...fuzz_decode'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - '...fuzz_decode.main'
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 21
    functionName: '...fuzz_decode.TestOneInput'
    functionSourceFile: '...fuzz_decode'
    functionUses: 0
    functionsReached:
    - simplejson.decoder.JSONDecoder.decode
    - simplejson.loads
    - <builtin>.str
    - simplejson.decoder.JSONDecoder.__init__
    - <builtin>.ord
    - fdp.ConsumeUnicodeNoSurrogates
    - atheris.FuzzedDataProvider
    - <builtin>.len
    - simplejson.decoder.JSONDecoder.raw_decode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad0410130>
    - <ast.Constant object at 0x7f7ad0410250>
    - <ast.Constant object at 0x7f7ad0410610>
    - <ast.Constant object at 0x7f7ad0410790>
    - <ast.Constant object at 0x7f7ad0410310>
    - <ast.Constant object at 0x7f7ad0410d90>
    - <ast.Constant object at 0x7f7ad04104f0>
    - <ast.Constant object at 0x7f7ad0410ee0>
    - <ast.Constant object at 0x7f7ad04106a0>
    argNames:
    - s
    - encoding
    - cls
    - object_hook
    - parse_float
    - parse_int
    - parse_constant
    - object_pairs_hook
    - use_decimal
    - allow_nan
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 459
    functionName: simplejson.loads
    functionSourceFile: simplejson
    functionUses: 4
    functionsReached:
    - simplejson.decoder.JSONDecoder.decode
    - <builtin>.str
    - simplejson.decoder.JSONDecoder.__init__
    - <builtin>.ord
    - <builtin>.len
    - simplejson.decoder.JSONDecoder.raw_decode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: '...fuzz_decode.main'
    functionSourceFile: '...fuzz_decode'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: simplejson
    functionSourceFile: simplejson
    functionUses: 0
    functionsReached:
    - simplejson.encoder.JSONEncoder.__init__
    - simplejson.decoder.JSONDecoder.__init__
    - simplejson._import_OrderedDict
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: simplejson._import_OrderedDict
    functionSourceFile: simplejson
    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: 145
    functionName: simplejson._import_c_make_encoder
    functionSourceFile: simplejson
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 19
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad051fdc0>
    - <ast.Constant object at 0x7f7ad051f730>
    - <ast.Constant object at 0x7f7ad051fc70>
    - <ast.Constant object at 0x7f7ad051f0d0>
    - <ast.Constant object at 0x7f7ad051ff10>
    - <ast.Constant object at 0x7f7ad051fb80>
    - <ast.Constant object at 0x7f7ad051f460>
    - <ast.Constant object at 0x7f7ad051f4f0>
    - <ast.Constant object at 0x7f7ad051f9a0>
    - <ast.Constant object at 0x7f7ad051fc40>
    - <ast.Constant object at 0x7f7ad051ff40>
    - <ast.Constant object at 0x7f7ad051f370>
    - <ast.Constant object at 0x7f7ad051f550>
    - <ast.Constant object at 0x7f7ad051f340>
    - <ast.Constant object at 0x7f7ad051fee0>
    - <ast.Constant object at 0x7f7ad051fca0>
    - <ast.Constant object at 0x7f7ad051fd00>
    - <ast.Constant object at 0x7f7ad051fd60>
    argNames:
    - self
    - skipkeys
    - ensure_ascii
    - check_circular
    - allow_nan
    - sort_keys
    - indent
    - separators
    - encoding
    - default
    - use_decimal
    - namedtuple_as_object
    - tuple_as_array
    - bigint_as_string
    - item_sort_key
    - for_json
    - ignore_nan
    - int_as_string_bitcount
    - iterable_as_array
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: simplejson.encoder.JSONEncoder.__init__
    functionSourceFile: simplejson.encoder
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 22
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad0a2d2b0>
    - <ast.Constant object at 0x7f7ad0a2dcd0>
    - <ast.Constant object at 0x7f7ad0a2d0d0>
    - <ast.Constant object at 0x7f7ad099f850>
    - <ast.Constant object at 0x7f7ad099f040>
    - <ast.Constant object at 0x7f7ad099f460>
    - <ast.Constant object at 0x7f7ad099f6a0>
    - <ast.Constant object at 0x7f7ad099f520>
    - <ast.Constant object at 0x7f7ad099fb20>
    - <ast.Constant object at 0x7f7ad099fcd0>
    - <ast.Constant object at 0x7f7ad099f3a0>
    - <ast.Constant object at 0x7f7ad099fd00>
    - <ast.Constant object at 0x7f7ad099f730>
    - <ast.Constant object at 0x7f7ad099fe80>
    - <ast.Constant object at 0x7f7ad099fa90>
    - <ast.Constant object at 0x7f7ad099f280>
    - <ast.Constant object at 0x7f7ad099f100>
    - <ast.Constant object at 0x7f7ad099f340>
    - <ast.Constant object at 0x7f7ad099f8e0>
    argNames:
    - obj
    - fp
    - skipkeys
    - ensure_ascii
    - check_circular
    - allow_nan
    - cls
    - indent
    - separators
    - encoding
    - default
    - use_decimal
    - namedtuple_as_object
    - tuple_as_array
    - bigint_as_string
    - sort_keys
    - item_sort_key
    - for_json
    - ignore_nan
    - int_as_string_bitcount
    - iterable_as_array
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 154
    functionName: simplejson.dump
    functionSourceFile: simplejson
    functionUses: 2
    functionsReached:
    - simplejson.encoder.JSONEncoder.iterencode
    - <builtin>.str
    - simplejson.encoder._make_iterencode
    - simplejson.encoder._make_iterencode._stringify_key
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder._make_iterencode._iterencode
    - simplejson.encoder.encode_basestring
    - unicode.__getnewargs__
    - key_memo.clear
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.encoder._make_iterencode._encode_int
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - sys.stdout.write
    - <builtin>.callable
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - simplejson.encoder.JSONEncoder.__init__
    - HAS_UTF8.search
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - o
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 306
    functionName: simplejson.encoder.JSONEncoder.iterencode
    functionSourceFile: simplejson.encoder
    functionUses: 5
    functionsReached:
    - <builtin>.str
    - simplejson.encoder._make_iterencode
    - simplejson.encoder._make_iterencode._stringify_key
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder._make_iterencode._iterencode
    - simplejson.encoder.encode_basestring
    - unicode.__getnewargs__
    - key_memo.clear
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.encoder._make_iterencode._encode_int
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - <builtin>.callable
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - HAS_UTF8.search
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 21
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad051ebb0>
    - <ast.Constant object at 0x7f7ad051e4c0>
    - <ast.Constant object at 0x7f7ad051ee50>
    - <ast.Constant object at 0x7f7ad051ebe0>
    - <ast.Constant object at 0x7f7ad051e6d0>
    - <ast.Constant object at 0x7f7ad051eb20>
    - <ast.Constant object at 0x7f7ad051eac0>
    - <ast.Constant object at 0x7f7ad051ea30>
    - <ast.Constant object at 0x7f7ad051e0a0>
    - <ast.Constant object at 0x7f7ad051ec70>
    - <ast.Constant object at 0x7f7ad051e880>
    - <ast.Constant object at 0x7f7ad051e580>
    - <ast.Constant object at 0x7f7ad051e730>
    - <ast.Constant object at 0x7f7ad051e490>
    - <ast.Constant object at 0x7f7ad051e3a0>
    - <ast.Constant object at 0x7f7ad051ea60>
    - <ast.Constant object at 0x7f7ad051eaf0>
    - <ast.Constant object at 0x7f7ad051e520>
    - <ast.Constant object at 0x7f7ad051e790>
    argNames:
    - obj
    - skipkeys
    - ensure_ascii
    - check_circular
    - allow_nan
    - cls
    - indent
    - separators
    - encoding
    - default
    - use_decimal
    - namedtuple_as_object
    - tuple_as_array
    - bigint_as_string
    - sort_keys
    - item_sort_key
    - for_json
    - ignore_nan
    - int_as_string_bitcount
    - iterable_as_array
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 276
    functionName: simplejson.dumps
    functionSourceFile: simplejson
    functionUses: 0
    functionsReached:
    - simplejson.encoder.JSONEncoder.iterencode
    - <builtin>.str
    - simplejson.encoder._make_iterencode
    - simplejson.encoder._make_iterencode._stringify_key
    - <builtin>.list
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder.encode_basestring
    - simplejson.encoder._make_iterencode._iterencode
    - unicode.__getnewargs__
    - key_memo.clear
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.encoder._make_iterencode._encode_int
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - simplejson.encoder.JSONEncoder.encode
    - <builtin>.callable
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - simplejson.encoder.JSONEncoder.__init__
    - HAS_UTF8.search
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - o
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 277
    functionName: simplejson.encoder.JSONEncoder.encode
    functionSourceFile: simplejson.encoder
    functionUses: 1
    functionsReached:
    - simplejson.encoder.JSONEncoder.iterencode
    - <builtin>.str
    - simplejson.encoder._make_iterencode
    - simplejson.encoder._make_iterencode._stringify_key
    - <builtin>.list
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder.encode_basestring
    - simplejson.encoder._make_iterencode._iterencode
    - unicode.__getnewargs__
    - key_memo.clear
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.encoder._make_iterencode._encode_int
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - <builtin>.callable
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - HAS_UTF8.search
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad0c044f0>
    - <ast.Constant object at 0x7f7ad0c04430>
    - <ast.Constant object at 0x7f7ad0c04fd0>
    - <ast.Constant object at 0x7f7ad0c046a0>
    - <ast.Constant object at 0x7f7ad0c04070>
    - <ast.Constant object at 0x7f7ad0c04b20>
    - <ast.Constant object at 0x7f7ad0c04220>
    - <ast.Constant object at 0x7f7ad0c04940>
    argNames:
    - self
    - encoding
    - object_hook
    - parse_float
    - parse_int
    - parse_constant
    - strict
    - object_pairs_hook
    - allow_nan
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 315
    functionName: simplejson.decoder.JSONDecoder.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad114c1f0>
    - <ast.Constant object at 0x7f7ad114c160>
    - <ast.Constant object at 0x7f7ad0aa9cd0>
    - <ast.Constant object at 0x7f7ad0aa9a30>
    - <ast.Constant object at 0x7f7ad0ee1790>
    - <ast.Constant object at 0x7f7ad0ee1820>
    - <ast.Constant object at 0x7f7ad04bc1c0>
    - <ast.Constant object at 0x7f7ad04bc4f0>
    - <ast.Constant object at 0x7f7ad04bc490>
    argNames:
    - fp
    - encoding
    - cls
    - object_hook
    - parse_float
    - parse_int
    - parse_constant
    - object_pairs_hook
    - use_decimal
    - allow_nan
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 401
    functionName: simplejson.load
    functionSourceFile: simplejson
    functionUses: 2
    functionsReached:
    - simplejson.decoder.JSONDecoder.decode
    - simplejson.loads
    - <builtin>.str
    - simplejson.decoder.JSONDecoder.__init__
    - <builtin>.ord
    - sys.stdin.read
    - <builtin>.len
    - simplejson.decoder.JSONDecoder.raw_decode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.read
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7f7ad05e85b0>
    - <ast.Name object at 0x7f7ad05e8340>
    argNames:
    - self
    - s
    - _w
    - _PY3
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 379
    functionName: simplejson.decoder.JSONDecoder.decode
    functionSourceFile: simplejson.decoder
    functionUses: 5
    functionsReached:
    - <builtin>.str
    - <builtin>.ord
    - <builtin>.len
    - simplejson.decoder.JSONDecoder.raw_decode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - JSONDecodeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - enabled
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 536
    functionName: simplejson._toggle_speedups
    functionSourceFile: simplejson
    functionUses: 0
    functionsReached:
    - simplejson._import_c_make_encoder
    - simplejson.encoder.JSONEncoder.__init__
    - simplejson.decoder.JSONDecoder.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - kv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 558
    functionName: simplejson.simple_first
    functionSourceFile: simplejson
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 23
    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: simplejson.errors
    functionSourceFile: simplejson.errors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - doc
    - pos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: simplejson.errors.linecol
    functionSourceFile: simplejson.errors
    functionUses: 2
    functionsReached:
    - doc.count
    - doc.rindex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doc.count
    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: doc.rindex
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad0410af0>
    argNames:
    - msg
    - doc
    - pos
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 15
    functionName: simplejson.errors.errmsg
    functionSourceFile: simplejson.errors
    functionUses: 1
    functionsReached:
    - msg.replace
    - simplejson.errors.linecol
    - doc.rindex
    - <builtin>.repr
    - doc.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.repr
    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: msg.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad03fcd60>
    argNames:
    - self
    - msg
    - doc
    - pos
    - end
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 40
    functionName: simplejson.errors.JSONDecodeError.__init__
    functionSourceFile: simplejson.errors
    functionUses: 0
    functionsReached:
    - msg.replace
    - simplejson.errors.linecol
    - doc.rindex
    - <builtin>.repr
    - ValueError.__init__
    - doc.count
    - simplejson.errors.errmsg
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ValueError.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: simplejson.errors.JSONDecodeError.__reduce__
    functionSourceFile: simplejson.errors
    functionUses: 0
    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: 2
    functionLinenumber: -1
    functionName: simplejson.decoder
    functionSourceFile: simplejson.decoder
    functionUses: 0
    functionsReached:
    - struct.unpack
    - simplejson.decoder._import_c_scanstring
    - simplejson.decoder._floatconstants
    - <builtin>.float
    - re.compile
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: simplejson.decoder._import_c_scanstring
    functionSourceFile: simplejson.decoder
    functionUses: 1
    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: 1
    functionLinenumber: 24
    functionName: simplejson.decoder._floatconstants
    functionSourceFile: simplejson.decoder
    functionUses: 1
    functionsReached:
    - struct.unpack
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.unpack
    functionSourceFile: struct
    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>.float
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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>.hasattr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad0562be0>
    argNames:
    - s
    - INT_MAX_STR_DIGITS
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: simplejson.decoder.bounded_int
    functionSourceFile: simplejson.decoder
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.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>.int
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7f7ad0562b20>
    argNames:
    - s
    - end
    - _m
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: simplejson.decoder.scan_four_digit_hex
    functionSourceFile: simplejson.decoder
    functionUses: 1
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - JSONDecodeError
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad09a80d0>
    - <ast.Constant object at 0x7f7ad09a83d0>
    - <ast.Name object at 0x7f7ad09a8df0>
    - <ast.Attribute object at 0x7f7ad09a8ac0>
    - <ast.Attribute object at 0x7f7ad09a8430>
    - <ast.Name object at 0x7f7ad09a8940>
    - <ast.Attribute object at 0x7f7ad09a8c40>
    - <ast.Name object at 0x7f7ad09a8f40>
    argNames:
    - s
    - end
    - encoding
    - strict
    - _b
    - _m
    - _join
    - _PY3
    - _maxunicode
    - _scan_four_digit_hex
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: simplejson.decoder.py_scanstring
    functionSourceFile: simplejson.decoder
    functionUses: 0
    functionsReached:
    - chunk.end
    - chunk.groups
    - simplejson.decoder.scan_four_digit_hex
    - <builtin>.int
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - JSONDecodeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunk.end
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chunk.groups
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 1
    IfCount: 19
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad0556850>
    - <ast.Attribute object at 0x7f7ad0556c10>
    - <ast.Name object at 0x7f7ad05568e0>
    argNames:
    - state
    - encoding
    - strict
    - scan_once
    - object_hook
    - object_pairs_hook
    - memo
    - _w
    - _ws
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 154
    functionName: simplejson.decoder.JSONObject
    functionSourceFile: simplejson.decoder
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - pairs.append
    linkageType: pythonLinkage
    raised:
    - JSONDecodeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pairs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7f7ad05f1e20>
    - <ast.Name object at 0x7f7ad05f1100>
    argNames:
    - state
    - scan_once
    - _w
    - _ws
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 248
    functionName: simplejson.decoder.JSONArray
    functionSourceFile: simplejson.decoder
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - JSONDecodeError
    returnType: N/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: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad054c700>
    - <ast.Attribute object at 0x7f7ad054c7c0>
    - <ast.Name object at 0x7f7ad054cc40>
    argNames:
    - self
    - s
    - idx
    - _w
    - _PY3
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    functionName: simplejson.decoder.JSONDecoder.raw_decode
    functionSourceFile: simplejson.decoder
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - <builtin>.ord
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - JSONDecodeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 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: 1
    functionLinenumber: -1
    functionName: simplejson.scanner
    functionSourceFile: simplejson.scanner
    functionUses: 0
    functionsReached:
    - re.compile
    - simplejson.scanner._import_c_make_scanner
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5
    functionName: simplejson.scanner._import_c_make_scanner
    functionSourceFile: simplejson.scanner
    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:
    - context
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: simplejson.scanner.py_make_scanner
    functionSourceFile: simplejson.scanner
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - string
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: simplejson.scanner.py_make_scanner._scan_once
    functionSourceFile: simplejson.scanner
    functionUses: 1
    functionsReached:
    - m.end
    - m.groups
    linkageType: pythonLinkage
    raised:
    - JSONDecodeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.groups
    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: m.end
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - string
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: simplejson.scanner.py_make_scanner.scan_once
    functionSourceFile: simplejson.scanner
    functionUses: 0
    functionsReached:
    - memo.clear
    - simplejson.scanner.py_make_scanner._scan_once
    - m.end
    - m.groups
    linkageType: pythonLinkage
    raised:
    - JSONDecodeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: memo.clear
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplejson.compat
    functionSourceFile: simplejson.compat
    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:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: simplejson.compat.b
    functionSourceFile: simplejson.compat
    functionUses: 0
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: simplejson.encoder
    functionSourceFile: simplejson.encoder
    functionUses: 0
    functionsReached:
    - <builtin>.chr
    - ESCAPE_DCT.setdefault
    - re.compile
    - <builtin>.range
    - simplejson.encoder._import_speedups
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9
    functionName: simplejson.encoder._import_speedups
    functionSourceFile: simplejson.encoder
    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>.range
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    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: ESCAPE_DCT.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f7ad0476c40>
    - <ast.Constant object at 0x7f7ad0476e80>
    argNames:
    - s
    - _PY3
    - _q
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: simplejson.encoder.encode_basestring
    functionSourceFile: simplejson.encoder
    functionUses: 10
    functionsReached:
    - ESCAPE.sub
    - <builtin>.type
    - str.__str__
    - <builtin>.str
    - unicode.__getnewargs__
    - <builtin>.isinstance
    - HAS_UTF8.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: str.__str__
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: HAS_UTF8.search
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicode.__getnewargs__
    functionSourceFile: <builtin>
    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:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: simplejson.encoder.encode_basestring.replace
    functionSourceFile: simplejson.encoder
    functionUses: 0
    functionsReached:
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    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: ESCAPE.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f7ad099f280>
    argNames:
    - s
    - _PY3
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: simplejson.encoder.py_encode_basestring_ascii
    functionSourceFile: simplejson.encoder
    functionUses: 0
    functionsReached:
    - ESCAPE_ASCII.sub
    - <builtin>.type
    - str.__str__
    - <builtin>.str
    - unicode.__getnewargs__
    - <builtin>.isinstance
    - HAS_UTF8.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: simplejson.encoder.py_encode_basestring_ascii.replace
    functionSourceFile: simplejson.encoder
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ESCAPE_ASCII.sub
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - o
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 256
    functionName: simplejson.encoder.JSONEncoder.default
    functionSourceFile: simplejson.encoder
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f7ad05a4370>
    - <ast.Attribute object at 0x7f7ad05b5190>
    argNames:
    - o
    - _orig_encoder
    - _encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 325
    functionName: simplejson.encoder.JSONEncoder.iterencode._encoder
    functionSourceFile: simplejson.encoder
    functionUses: 0
    functionsReached:
    - ESCAPE.sub
    - str.__str__
    - <builtin>.type
    - <builtin>.str
    - simplejson.encoder.encode_basestring
    - unicode.__getnewargs__
    - <builtin>.isinstance
    - HAS_UTF8.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7f7ad05b51f0>
    - <ast.Attribute object at 0x7f7ad05b5400>
    - <ast.Name object at 0x7f7ad05b57f0>
    - <ast.Name object at 0x7f7ad05b5ac0>
    - <ast.UnaryOp object at 0x7f7ad05b5070>
    argNames:
    - o
    - allow_nan
    - ignore_nan
    - _repr
    - _inf
    - _neginf
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: simplejson.encoder.JSONEncoder.iterencode.floatstr
    functionSourceFile: simplejson.encoder
    functionUses: 10
    functionsReached:
    - <builtin>.float
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 30
    argDefaultValues:
    - <ast.Name object at 0x7f7ad05ec400>
    - <ast.Name object at 0x7f7ad05ecc40>
    - <ast.Name object at 0x7f7ad05ecc10>
    - <ast.Constant object at 0x7f7ad05ecf10>
    - <ast.Name object at 0x7f7ad05ec040>
    - <ast.Name object at 0x7f7ad05ec8e0>
    - <ast.Name object at 0x7f7ad05ecd60>
    - <ast.Name object at 0x7f7ad05ec340>
    - <ast.Name object at 0x7f7ad05ec220>
    - <ast.Name object at 0x7f7ad05ecdf0>
    - <ast.Name object at 0x7f7ad05ec790>
    - <ast.Name object at 0x7f7ad05ecee0>
    - <ast.Name object at 0x7f7ad05ec1c0>
    argNames:
    - markers
    - _default
    - _encoder
    - _indent
    - _floatstr
    - _key_separator
    - _item_separator
    - _sort_keys
    - _skipkeys
    - _use_decimal
    - _namedtuple_as_object
    - _tuple_as_array
    - _int_as_string_bitcount
    - _item_sort_key
    - _encoding
    - _for_json
    - _iterable_as_array
    - _PY3
    - ValueError
    - string_types
    - Decimal
    - dict
    - float
    - id
    - integer_types
    - isinstance
    - list
    - str
    - tuple
    - iter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 421
    functionName: simplejson.encoder._make_iterencode
    functionSourceFile: simplejson.encoder
    functionUses: 6
    functionsReached:
    - <builtin>.callable
    - operator.itemgetter
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 16
    IfCount: 18
    argCount: 2
    argDefaultValues: []
    argNames:
    - o
    - _current_indent_level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 677
    functionName: simplejson.encoder._make_iterencode._iterencode
    functionSourceFile: simplejson.encoder
    functionUses: 8
    functionsReached:
    - <builtin>.str
    - simplejson.encoder._make_iterencode._stringify_key
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder.encode_basestring
    - simplejson.encoder._make_iterencode._iterencode
    - unicode.__getnewargs__
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.encoder._make_iterencode._encode_int
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - <builtin>.callable
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - HAS_UTF8.search
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_memo.clear
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - o
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 398
    functionName: simplejson.encoder.JSONEncoderForHTML.encode
    functionSourceFile: simplejson.encoder
    functionUses: 0
    functionsReached:
    - simplejson.encoder.JSONEncoderForHTML.iterencode
    - <builtin>.super
    - chunk.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - o
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 407
    functionName: simplejson.encoder.JSONEncoderForHTML.iterencode
    functionSourceFile: simplejson.encoder
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - chunk.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: chunk.replace
    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>.callable
    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: operator.itemgetter
    functionSourceFile: operator
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - method_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: simplejson.encoder._make_iterencode.call_method
    functionSourceFile: simplejson.encoder
    functionUses: 9
    functionsReached:
    - <builtin>.callable
    - <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>.getattr
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 463
    functionName: simplejson.encoder._make_iterencode._encode_int
    functionSourceFile: simplejson.encoder
    functionUses: 9
    functionsReached:
    - <builtin>.int
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 23
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 33
    ICount: 15
    IfCount: 23
    argCount: 2
    argDefaultValues: []
    argNames:
    - lst
    - _current_indent_level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 481
    functionName: simplejson.encoder._make_iterencode._iterencode_list
    functionSourceFile: simplejson.encoder
    functionUses: 8
    functionsReached:
    - <builtin>.str
    - simplejson.encoder._make_iterencode._stringify_key
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder.encode_basestring
    - simplejson.encoder._make_iterencode._iterencode
    - unicode.__getnewargs__
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.encoder._make_iterencode._encode_int
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - <builtin>.callable
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - HAS_UTF8.search
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 28
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 40
    ICount: 20
    IfCount: 28
    argCount: 2
    argDefaultValues: []
    argNames:
    - dct
    - _current_indent_level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 584
    functionName: simplejson.encoder._make_iterencode._iterencode_dict
    functionSourceFile: simplejson.encoder
    functionUses: 8
    functionsReached:
    - <builtin>.str
    - simplejson.encoder._make_iterencode._stringify_key
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder.encode_basestring
    - simplejson.encoder._make_iterencode._iterencode
    - unicode.__getnewargs__
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.encoder._make_iterencode._encode_int
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - <builtin>.callable
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - HAS_UTF8.search
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 0
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 557
    functionName: simplejson.encoder._make_iterencode._stringify_key
    functionSourceFile: simplejson.encoder
    functionUses: 9
    functionsReached:
    - <builtin>.float
    - <builtin>.int
    - <builtin>.type
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dct.items
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dct.iteritems
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.sort
    functionSourceFile: <builtin>
    functionUses: 9
    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: simplejson.raw_json
    functionSourceFile: simplejson.raw_json
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - encoded_json
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8
    functionName: simplejson.raw_json.RawJSON.__init__
    functionSourceFile: simplejson.raw_json
    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: 0
    functionLinenumber: -1
    functionName: simplejson.ordered_dict
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 10
    functionName: simplejson.ordered_dict.OrderedDict.__init__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - simplejson.ordered_dict.OrderedDict.clear
    - dict.clear
    - UserDict.DictMixin.update
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: simplejson.ordered_dict.OrderedDict.clear
    functionSourceFile: simplejson.ordered_dict
    functionUses: 2
    functionsReached:
    - dict.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UserDict.DictMixin.update
    functionSourceFile: UserDict
    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: dict.clear
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: simplejson.ordered_dict.OrderedDict.__setitem__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - dict.__setitem__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict.__setitem__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: simplejson.ordered_dict.OrderedDict.__delitem__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - dict.__delitem__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict.__delitem__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: simplejson.ordered_dict.OrderedDict.__iter__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: simplejson.ordered_dict.OrderedDict.__reversed__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad05624c0>
    argNames:
    - self
    - last
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: simplejson.ordered_dict.OrderedDict.popitem
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - UserDict.DictMixin.pop
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/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>.reversed
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 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: UserDict.DictMixin.pop
    functionSourceFile: UserDict
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: simplejson.ordered_dict.OrderedDict.__reduce__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - <builtin>.vars
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.vars
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: simplejson.ordered_dict.OrderedDict.keys
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: simplejson.ordered_dict.OrderedDict.__repr__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - UserDict.DictMixin.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UserDict.DictMixin.items
    functionSourceFile: UserDict
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: simplejson.ordered_dict.OrderedDict.copy
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - UserDict.DictMixin.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UserDict.DictMixin.__class__
    functionSourceFile: UserDict
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f7ad05e9670>
    argNames:
    - cls
    - iterable
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 90
    functionName: simplejson.ordered_dict.OrderedDict.fromkeys
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - simplejson.ordered_dict.OrderedDict.clear
    - dict.clear
    - UserDict.DictMixin.update
    - <builtin>.len
    - simplejson.ordered_dict.OrderedDict.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: simplejson.ordered_dict.OrderedDict.__eq__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - <builtin>.zip
    - UserDict.DictMixin.items
    - dict.__eq__
    - <builtin>.len
    - <builtin>.isinstance
    - other.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    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: dict.__eq__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: simplejson.ordered_dict.OrderedDict.__ne__
    functionSourceFile: simplejson.ordered_dict
    functionUses: 0
    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: 8
    functionLinenumber: -1
    functionName: simplejson.tool
    functionSourceFile: simplejson.tool
    functionUses: 0
    functionsReached:
    - simplejson.loads
    - simplejson.encoder.JSONEncoder.iterencode
    - <builtin>.open
    - <builtin>.str
    - simplejson.load
    - simplejson.encoder._make_iterencode
    - simplejson.encoder._make_iterencode._stringify_key
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder._make_iterencode._iterencode
    - simplejson.encoder.encode_basestring
    - unicode.__getnewargs__
    - key_memo.clear
    - simplejson.decoder.JSONDecoder.decode
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.tool.main
    - simplejson.encoder._make_iterencode._encode_int
    - simplejson.decoder.JSONDecoder.__init__
    - <builtin>.ord
    - sys.stdin.read
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - sys.stdout.write
    - <builtin>.callable
    - simplejson.dump
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - simplejson.encoder.JSONEncoder.__init__
    - HAS_UTF8.search
    - simplejson.decoder.JSONDecoder.raw_decode
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 17
    functionName: simplejson.tool.main
    functionSourceFile: simplejson.tool
    functionUses: 1
    functionsReached:
    - simplejson.loads
    - simplejson.encoder.JSONEncoder.iterencode
    - <builtin>.open
    - <builtin>.str
    - simplejson.load
    - simplejson.encoder._make_iterencode
    - simplejson.encoder._make_iterencode._stringify_key
    - simplejson.encoder._make_iterencode._iterencode_dict
    - simplejson.encoder._make_iterencode._iterencode
    - simplejson.encoder.encode_basestring
    - unicode.__getnewargs__
    - key_memo.clear
    - simplejson.decoder.JSONDecoder.decode
    - ESCAPE.sub
    - str.__str__
    - simplejson.encoder._make_iterencode.call_method
    - items.append
    - simplejson.encoder._make_iterencode._encode_int
    - simplejson.decoder.JSONDecoder.__init__
    - <builtin>.ord
    - sys.stdin.read
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.float
    - dct.iteritems
    - simplejson.encoder.JSONEncoder.iterencode.floatstr
    - dct.items
    - items.sort
    - sys.stdout.write
    - <builtin>.callable
    - simplejson.dump
    - simplejson.encoder._make_iterencode._iterencode_list
    - <builtin>.int
    - simplejson.encoder.JSONEncoder.__init__
    - HAS_UTF8.search
    - simplejson.decoder.JSONDecoder.raw_decode
    - operator.itemgetter
    linkageType: pythonLinkage
    raised:
    - SystemExit
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_decode':
  - 40
  - 39
  '...fuzz_decode.TestOneInput':
  - 25
  - 22
  - 23
  '...fuzz_decode.main':
  - 34
  - 35
  - 36
  simplejson:
  - 152
  - 1
  - 398
  - 143
  simplejson._toggle_speedups:
  - 554
  - 540
  - 541
  - 556
  simplejson.compat:
  - 1
  - 4
  - 21
  simplejson.compat.b:
  - 26
  simplejson.decoder:
  - 1
  - 33
  - 41
  - 16
  - 49
  - 151
  simplejson.decoder.JSONArray:
  - 256
  - 258
  - 262
  - 263
  - 265
  - 266
  - 269
  - 271
  - 275
  - 277
  - 278
  - 252
  - 253
  simplejson.decoder.JSONDecoder:
  - 285
  simplejson.decoder.JSONDecoder.__init__:
  - 377
  - 364
  - 318
  simplejson.decoder.JSONDecoder.decode:
  - 384
  - 385
  - 386
  - 387
  - 388
  - 380
  simplejson.decoder.JSONDecoder.raw_decode:
  - 416
  - 393
  - 403
  - 407
  - 410
  - 411
  - 412
  - 414
  simplejson.decoder.JSONObject:
  - 159
  - 167
  - 168
  - 169
  - 172
  - 173
  - 174
  - 177
  - 178
  - 180
  - 186
  - 187
  - 191
  - 192
  - 193
  - 199
  - 201
  - 202
  - 206
  - 207
  - 211
  - 212
  - 218
  - 220
  - 225
  - 228
  - 229
  - 235
  - 240
  - 241
  - 243
  - 244
  - 245
  simplejson.decoder._floatconstants:
  - 25
  - 26
  - 27
  - 29
  - 30
  simplejson.decoder.bounded_int:
  - 57
  - 59
  - 53
  simplejson.decoder.py_scanstring:
  - 130
  - 134
  - 137
  - 138
  - 142
  - 144
  - 145
  - 78
  - 86
  - 92
  - 93
  - 97
  - 98
  - 100
  - 101
  - 102
  - 103
  - 106
  - 108
  - 109
  - 113
  - 121
  simplejson.decoder.scan_four_digit_hex:
  - 67
  - 70
  - 63
  simplejson.dump:
  - 256
  - 161
  - 272
  - 273
  - 242
  - 252
  - 254
  simplejson.dumps:
  - 368
  - 283
  - 378
  - 379
  - 381
  simplejson.encoder:
  - 32
  - 1
  - 34
  - 15
  - 20
  - 21
  - 22
  simplejson.encoder.JSONEncoder:
  - 111
  simplejson.encoder.JSONEncoder.__init__:
  - 245
  - 149
  - 248
  - 250
  - 252
  simplejson.encoder.JSONEncoder.default:
  - 257
  simplejson.encoder.JSONEncoder.encode:
  - 288
  - 289
  - 290
  - 291
  - 292
  - 294
  - 298
  - 299
  - 300
  - 301
  - 302
  - 304
  - 278
  - 286
  simplejson.encoder.JSONEncoder.iterencode:
  - 320
  - 324
  - 360
  - 361
  - 370
  - 307
  - 379
  - 316
  - 381
  simplejson.encoder.JSONEncoder.iterencode._encoder:
  - 328
  - 326
  - 327
  simplejson.encoder.JSONEncoder.iterencode.floatstr:
  - 336
  - 338
  - 340
  - 343
  - 345
  - 346
  - 348
  - 350
  simplejson.encoder.JSONEncoderForHTML:
  - 385
  simplejson.encoder.JSONEncoderForHTML.encode:
  - 401
  - 402
  - 403
  - 405
  simplejson.encoder.JSONEncoderForHTML.iterencode:
  - 416
  - 418
  - 408
  - 409
  - 410
  - 411
  - 412
  - 414
  - 415
  simplejson.encoder._make_iterencode:
  - 449
  - 451
  - 442
  - 444
  - 446
  - 447
  simplejson.encoder._make_iterencode._encode_int:
  - 469
  - 471
  - 472
  - 478
  - 479
  simplejson.encoder._make_iterencode._iterencode:
  - 678
  - 679
  - 680
  - 681
  - 682
  - 683
  - 684
  - 685
  - 686
  - 687
  - 688
  - 689
  - 690
  - 691
  - 692
  - 693
  - 695
  - 696
  - 697
  - 698
  - 699
  - 700
  - 701
  - 703
  - 704
  - 706
  - 708
  - 709
  - 710
  - 711
  - 712
  - 713
  - 714
  - 715
  - 716
  - 717
  - 723
  - 726
  - 727
  - 729
  - 730
  - 731
  - 734
  - 735
  - 736
  - 737
  simplejson.encoder._make_iterencode._iterencode_dict:
  - 640
  - 641
  - 642
  - 643
  - 644
  - 645
  - 646
  - 647
  - 649
  - 650
  - 651
  - 652
  - 653
  - 655
  - 656
  - 658
  - 660
  - 662
  - 663
  - 664
  - 665
  - 667
  - 668
  - 669
  - 670
  - 672
  - 673
  - 674
  - 585
  - 586
  - 588
  - 589
  - 590
  - 593
  - 594
  - 598
  - 603
  - 604
  - 606
  - 607
  - 609
  - 610
  - 611
  - 612
  - 614
  - 615
  - 618
  - 619
  - 620
  - 621
  - 624
  - 627
  - 628
  - 629
  - 630
  - 631
  - 632
  - 633
  - 634
  - 635
  - 636
  - 637
  - 638
  - 639
  simplejson.encoder._make_iterencode._iterencode_list:
  - 512
  - 513
  - 514
  - 515
  - 516
  - 517
  - 518
  - 519
  - 520
  - 521
  - 522
  - 524
  - 525
  - 526
  - 527
  - 528
  - 529
  - 531
  - 532
  - 534
  - 536
  - 538
  - 539
  - 540
  - 541
  - 543
  - 544
  - 545
  - 546
  - 548
  - 550
  - 552
  - 553
  - 554
  - 482
  - 483
  - 485
  - 486
  - 487
  - 491
  - 500
  - 501
  - 505
  - 506
  - 507
  - 508
  - 509
  - 510
  - 511
  simplejson.encoder._make_iterencode._stringify_key:
  - 576
  - 577
  - 558
  - 560
  - 561
  - 562
  - 563
  - 564
  - 566
  - 568
  - 570
  - 571
  - 573
  - 574
  - 575
  simplejson.encoder._make_iterencode.call_method:
  - 456
  - 458
  - 455
  simplejson.encoder.encode_basestring:
  - 40
  - 43
  - 44
  - 45
  - 46
  - 49
  - 51
  - 52
  - 53
  - 57
  - 58
  - 60
  - 63
  simplejson.encoder.encode_basestring.replace:
  - 62
  simplejson.encoder.py_encode_basestring_ascii:
  - 67
  - 70
  - 71
  - 72
  - 73
  - 104
  - 76
  - 78
  - 79
  - 80
  - 84
  - 85
  - 87
  simplejson.encoder.py_encode_basestring_ascii.replace:
  - 89
  - 93
  - 94
  simplejson.errors:
  - 1
  simplejson.errors.JSONDecodeError:
  - 27
  simplejson.errors.JSONDecodeError.__init__:
  - 48
  - 41
  - 46
  - 47
  simplejson.errors.errmsg:
  - 16
  - 17
  - 18
  - 21
  simplejson.errors.linecol:
  - 8
  - 11
  - 7
  simplejson.load:
  - 452
  - 404
  simplejson.loads:
  - 514
  - 515
  - 517
  - 519
  - 521
  - 523
  - 525
  - 462
  - 527
  - 528
  - 531
  - 533
  - 510
  simplejson.ordered_dict:
  - 1
  simplejson.ordered_dict.OrderedDict.__delitem__:
  - 33
  - 34
  simplejson.ordered_dict.OrderedDict.__eq__:
  - 97
  - 98
  - 99
  - 100
  simplejson.ordered_dict.OrderedDict.__init__:
  - 16
  - 17
  - 11
  - 14
  simplejson.ordered_dict.OrderedDict.__iter__:
  - 42
  simplejson.ordered_dict.OrderedDict.__reduce__:
  - 65
  - 63
  simplejson.ordered_dict.OrderedDict.__repr__:
  - 82
  - 84
  simplejson.ordered_dict.OrderedDict.__reversed__:
  - 49
  simplejson.ordered_dict.OrderedDict.__setitem__:
  - 26
  - 30
  simplejson.ordered_dict.OrderedDict.clear:
  - 23
  simplejson.ordered_dict.OrderedDict.copy:
  - 87
  simplejson.ordered_dict.OrderedDict.fromkeys:
  - 91
  - 92
  simplejson.ordered_dict.OrderedDict.keys:
  - 70
  simplejson.ordered_dict.OrderedDict.popitem:
  - 56
  - 53
  - 55
  simplejson.raw_json:
  - 1
  simplejson.raw_json.RawJSON:
  - 5
  simplejson.scanner:
  - 1
  - 11
  - 15
  simplejson.scanner.py_make_scanner._scan_once:
  - 41
  - 42
  - 43
  - 44
  - 46
  - 47
  - 48
  - 50
  - 52
  - 55
  - 56
  - 57
  - 58
  - 59
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  simplejson.scanner.py_make_scanner.scan_once:
  - 81
  - 73
  - 79
  simplejson.simple_first:
  - 562
  - 559
  simplejson.tool:
  - 1
  - 42
  - 41
  simplejson.tool.main:
  - 37
  - 38
  - 18
  - 21
  - 22
  - 24
  - 25
  - 26
  - 31
Fuzzer filename: /src/fuzz_decode.py
Inheritance:
  simplejson.decoder.JSONDecoder:
  - object
  simplejson.encoder.JSONEncoder:
  - object
  simplejson.encoder.JSONEncoderForHTML:
  - JSONEncoder
  simplejson.errors.JSONDecodeError:
  - ValueError
  simplejson.ordered_dict.OrderedDict:
  - dict
  - DictMixin
  simplejson.raw_json.RawJSON:
  - object
ep:
  func_name: TestOneInput
  module: '...fuzz_decode'
