---
Fuzzer filename: "JsonTokenerFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.json.JSONStringer].<init>()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer:124,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONStringer:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONStringer:116,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].<init>(int)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer:128,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONStringer:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONStringer:116,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.json.JSONStringer:130,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.json.JSONStringer:131,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].array()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer:142,1"
      Dst: "[org.json.JSONStringer].open"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].endArray()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer:152,1"
      Dst: "[org.json.JSONStringer].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].object()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer:163,1"
      Dst: "[org.json.JSONStringer].open"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].endObject()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer:173,1"
      Dst: "[org.json.JSONStringer].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].open(org.json.JSONStringer$Scope,java.lang.String)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 2
    argTypes:
    - "org.json.JSONStringer$Scope"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:181"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:184"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:183"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:181"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:184"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:181,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.json.JSONStringer:181,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.json.JSONStringer:182,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:184,1"
      Dst: "[org.json.JSONStringer].beforeValue"
    - Src: "org.json.JSONStringer:185,1"
      Dst: "[java.util.List].add"
    - Src: "org.json.JSONStringer:186,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].close(org.json.JSONStringer$Scope,org.json.JSONStringer$Scope,java.lang.String)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 3
    argTypes:
    - "org.json.JSONStringer$Scope"
    - "org.json.JSONStringer$Scope"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:196"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:200"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:199"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:196"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:200"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:199"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:201"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:204"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:195,1"
      Dst: "[org.json.JSONStringer].peek"
    - Src: "org.json.JSONStringer:197,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:200,1"
      Dst: "[java.util.List].size"
    - Src: "org.json.JSONStringer:200,1"
      Dst: "[java.util.List].remove"
    - Src: "org.json.JSONStringer:202,1"
      Dst: "[org.json.JSONStringer].newline"
    - Src: "org.json.JSONStringer:204,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].peek()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:212"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:215"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:212,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.json.JSONStringer:213,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:215,1"
      Dst: "[java.util.List].size"
    - Src: "org.json.JSONStringer:215,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].replaceTop(org.json.JSONStringer$Scope)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.json.JSONStringer$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer:222,1"
      Dst: "[java.util.List].size"
    - Src: "org.json.JSONStringer:222,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].value(java.lang.Object)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:235"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:239"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:238"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:239"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:243"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:242"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:243"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:248"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:247"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:250"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:255"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:254"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:255"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:257"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:255"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:257"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:255"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:259"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:260"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:266"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:265"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:266"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:235,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.json.JSONStringer:236,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:240,1"
      Dst: "[org.json.JSONArray].writeTo"
    - Src: "org.json.JSONStringer:244,1"
      Dst: "[org.json.JSONObject].writeTo"
    - Src: "org.json.JSONStringer:248,1"
      Dst: "[org.json.JSONStringer].beforeValue"
    - Src: "org.json.JSONStringer:251,1"
      Dst: "[org.json.JSONString].toJSONString"
    - Src: "org.json.JSONStringer:251,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONStringer:261,1"
      Dst: "[org.json.JSONObject].numberToString"
    - Src: "org.json.JSONStringer:266,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONStringer:266,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.json.JSONStringer:266,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.json.JSONStringer:272,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONStringer:272,1"
      Dst: "[org.json.JSONStringer].string"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].value(boolean)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:287"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:290"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:287,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.json.JSONStringer:288,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:290,1"
      Dst: "[org.json.JSONStringer].beforeValue"
    - Src: "org.json.JSONStringer:291,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].value(double)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:304"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:307"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:304,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.json.JSONStringer:305,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:307,1"
      Dst: "[org.json.JSONStringer].beforeValue"
    - Src: "org.json.JSONStringer:308,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONStringer:308,1"
      Dst: "[org.json.JSONObject].numberToString"
    - Src: "org.json.JSONStringer:308,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].value(long)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:320"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:323"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:320,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.json.JSONStringer:321,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:323,1"
      Dst: "[org.json.JSONStringer].beforeValue"
    - Src: "org.json.JSONStringer:324,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].string(java.lang.String)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:332"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:386"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:385"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:350"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:353"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:352"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:377"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:380"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:329,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONStringer:332,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONStringer:334,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONStringer:378,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONStringer:378,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONStringer].newline()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:390"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:394"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:393"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:395"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONStringer:395,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONStringer].key(java.lang.String)"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:408"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:411"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:409,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:411,1"
      Dst: "[org.json.JSONStringer].beforeKey"
    - Src: "org.json.JSONStringer:412,1"
      Dst: "[org.json.JSONStringer].string"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].beforeKey()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:422"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:424"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:423"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:424"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:427"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:421,1"
      Dst: "[org.json.JSONStringer].peek"
    - Src: "org.json.JSONStringer:423,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONStringer:425,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONStringer:427,1"
      Dst: "[org.json.JSONStringer].newline"
    - Src: "org.json.JSONStringer:428,1"
      Dst: "[org.json.JSONStringer].replaceTop"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].beforeValue()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:437"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:441"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:440"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:442"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:445"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:444"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:445"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:448"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:447"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:448"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:451"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:450"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:449"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:449"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:448"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONStringer:451"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:454"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONStringer:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:437,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.json.JSONStringer:441,1"
      Dst: "[org.json.JSONStringer].peek"
    - Src: "org.json.JSONStringer:443,1"
      Dst: "[org.json.JSONStringer].replaceTop"
    - Src: "org.json.JSONStringer:444,1"
      Dst: "[org.json.JSONStringer].newline"
    - Src: "org.json.JSONStringer:446,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONStringer:452,1"
      Dst: "[org.json.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer].toString()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:468"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:468,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.json.JSONStringer:468,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].<init>()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:128,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONObject:129,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].<init>(java.util.Map)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:144"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:155"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:154"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:150"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:153"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:142,1"
      Dst: "[org.json.JSONObject].<init>"
    - Src: "org.json.JSONObject:144,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.json.JSONObject:144,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONObject:144,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONObject:144,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONObject:149,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.json.JSONObject:151,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.json.JSONObject:153,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:153,1"
      Dst: "[org.json.JSONObject].wrap"
    - Src: "org.json.JSONObject:153,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].<init>(org.json.JSONTokener)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:172"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:175"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:166,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONObject:171,1"
      Dst: "[org.json.JSONTokener].nextValue"
    - Src: "org.json.JSONObject:175,1"
      Dst: "[org.json.JSON].typeMismatch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:188,1"
      Dst: "[org.json.JSONTokener].<init>"
    - Src: "org.json.JSONObject:188,1"
      Dst: "[org.json.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].<init>(org.json.JSONObject,java.lang.String[])"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.json.JSONObject"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:202"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:208"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:207"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:204"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:201"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:201,1"
      Dst: "[org.json.JSONObject].<init>"
    - Src: "org.json.JSONObject:203,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:205,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].<init>(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:216,1"
      Dst: "[org.json.JSONObject].propertiesAsMap"
    - Src: "org.json.JSONObject:216,1"
      Dst: "[org.json.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].propertiesAsMap(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:224"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:234"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:220,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.json.JSONObject:222,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:222,1"
      Dst: "[java.beans.Introspector].getBeanInfo"
    - Src: "org.json.JSONObject:223,1"
      Dst: "[java.beans.BeanInfo].getPropertyDescriptors"
    - Src: "org.json.JSONObject:225,1"
      Dst: "[java.beans.PropertyDescriptor].getReadMethod"
    - Src: "org.json.JSONObject:225,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.json.JSONObject:226,1"
      Dst: "[java.beans.FeatureDescriptor].getDisplayName"
    - Src: "org.json.JSONObject:226,1"
      Dst: "[org.json.JSONObject].wrap"
    - Src: "org.json.JSONObject:226,1"
      Dst: "[java.util.Map].put"
    - Src: "org.json.JSONObject:229,1"
      Dst: "[org.json.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].getNames(org.json.JSONObject)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:242"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:245"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:239,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.JSONObject:240,1"
      Dst: "[java.util.Set].size"
    - Src: "org.json.JSONObject:242,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONObject:242,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONObject:242,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].length()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:254,1"
      Dst: "[java.util.HashMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,boolean)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:267,1"
      Dst: "[org.json.JSONObject].checkName"
    - Src: "org.json.JSONObject:267,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.json.JSONObject:267,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,double)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:282,1"
      Dst: "[org.json.JSONObject].checkName"
    - Src: "org.json.JSONObject:282,1"
      Dst: "[org.json.JSON].checkDouble"
    - Src: "org.json.JSONObject:282,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONObject:282,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:296,1"
      Dst: "[org.json.JSONObject].checkName"
    - Src: "org.json.JSONObject:296,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONObject:296,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,long)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:310,1"
      Dst: "[org.json.JSONObject].checkName"
    - Src: "org.json.JSONObject:310,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSONObject:310,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:328"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:332"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:331"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:332"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:329,1"
      Dst: "[java.util.HashMap].remove"
    - Src: "org.json.JSONObject:334,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSONObject:334,1"
      Dst: "[org.json.JSON].checkDouble"
    - Src: "org.json.JSONObject:336,1"
      Dst: "[org.json.JSONObject].checkName"
    - Src: "org.json.JSONObject:336,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].putOpt(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:350"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:351"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:350"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:350"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:353"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:353,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].accumulate(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:381"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:385"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:384"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:385"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:389"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:380,1"
      Dst: "[org.json.JSONObject].checkName"
    - Src: "org.json.JSONObject:380,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "org.json.JSONObject:382,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:387,1"
      Dst: "[org.json.JSONArray].checkedPut"
    - Src: "org.json.JSONObject:389,1"
      Dst: "[org.json.JSONArray].<init>"
    - Src: "org.json.JSONObject:392,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].append(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:413"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:415"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:414"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:415"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:420"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:410,1"
      Dst: "[org.json.JSONObject].checkName"
    - Src: "org.json.JSONObject:410,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "org.json.JSONObject:416,1"
      Dst: "[org.json.JSONArray].<init>"
    - Src: "org.json.JSONObject:417,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.json.JSONObject:420,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONObject:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONObject:420,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONObject:420,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONObject:423,1"
      Dst: "[org.json.JSONArray].checkedPut"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].checkName(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:429"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:432"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:430,1"
      Dst: "[org.json.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].remove(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:443,1"
      Dst: "[java.util.HashMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].isNull(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:455"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:453"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:455"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:454,1"
      Dst: "[java.util.LinkedHashMap].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].has(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:466,1"
      Dst: "[java.util.HashMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].get(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:478"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:481"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:477,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "org.json.JSONObject:479,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONObject:479,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONObject:479,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONObject:479,1"
      Dst: "[org.json.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].opt(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:492,1"
      Dst: "[java.util.LinkedHashMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getBoolean(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:507"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:510"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:505,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:506,1"
      Dst: "[org.json.JSON].toBoolean"
    - Src: "org.json.JSONObject:508,1"
      Dst: "[org.json.JSON].typeMismatch"
    - Src: "org.json.JSONObject:510,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optBoolean(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:521,1"
      Dst: "[org.json.JSONObject].optBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optBoolean(java.lang.String,boolean)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:535"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:533,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:534,1"
      Dst: "[org.json.JSON].toBoolean"
    - Src: "org.json.JSONObject:535,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getDouble(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:550"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:553"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:548,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:549,1"
      Dst: "[org.json.JSON].toDouble"
    - Src: "org.json.JSONObject:551,1"
      Dst: "[org.json.JSON].typeMismatch"
    - Src: "org.json.JSONObject:553,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optDouble(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:564,1"
      Dst: "[org.json.JSONObject].optDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optDouble(java.lang.String,double)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:578"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:576,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:577,1"
      Dst: "[org.json.JSON].toDouble"
    - Src: "org.json.JSONObject:578,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getInt(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:593"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:596"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:591,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:592,1"
      Dst: "[org.json.JSON].toInteger"
    - Src: "org.json.JSONObject:594,1"
      Dst: "[org.json.JSON].typeMismatch"
    - Src: "org.json.JSONObject:596,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optInt(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:607,1"
      Dst: "[org.json.JSONObject].optInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optInt(java.lang.String,int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:621"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:619,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:620,1"
      Dst: "[org.json.JSON].toInteger"
    - Src: "org.json.JSONObject:621,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getLong(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:640"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:643"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:638,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:639,1"
      Dst: "[org.json.JSON].toLong"
    - Src: "org.json.JSONObject:641,1"
      Dst: "[org.json.JSON].typeMismatch"
    - Src: "org.json.JSONObject:643,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optLong(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:655,1"
      Dst: "[org.json.JSONObject].optLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optLong(java.lang.String,long)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:671"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:669,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:670,1"
      Dst: "[org.json.JSON].toLong"
    - Src: "org.json.JSONObject:671,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getString(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:685"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:688"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:683,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:684,1"
      Dst: "[org.json.JSON].toString"
    - Src: "org.json.JSONObject:686,1"
      Dst: "[org.json.JSON].typeMismatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optString(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:699,1"
      Dst: "[org.json.JSONObject].optString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:713"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:711,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:712,1"
      Dst: "[org.json.JSON].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getJSONArray(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:727"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:730"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:726,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:730,1"
      Dst: "[org.json.JSON].typeMismatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optJSONArray(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:743"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:742,1"
      Dst: "[org.json.JSONObject].opt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getJSONObject(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:757"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:760"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:756,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:760,1"
      Dst: "[org.json.JSON].typeMismatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optJSONObject(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:773"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:772,1"
      Dst: "[org.json.JSONObject].opt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].toJSONArray(org.json.JSONArray)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:787"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:790"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:789"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:791"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:794"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:793"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:794"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:786,1"
      Dst: "[org.json.JSONArray].<init>"
    - Src: "org.json.JSONObject:790,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONObject:795,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONObject:795,1"
      Dst: "[org.json.JSON].toString"
    - Src: "org.json.JSONObject:796,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:796,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].keys()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:811,1"
      Dst: "[java.util.LinkedHashMap].keySet"
    - Src: "org.json.JSONObject:811,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].keySet()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:825,1"
      Dst: "[java.util.LinkedHashMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].names()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:835"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:837"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:835,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "org.json.JSONObject:837,1"
      Dst: "[java.util.LinkedHashMap].keySet"
    - Src: "org.json.JSONObject:837,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.json.JSONObject:837,1"
      Dst: "[org.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].toString()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:847,1"
      Dst: "[org.json.JSONStringer].<init>"
    - Src: "org.json.JSONObject:848,1"
      Dst: "[org.json.JSONObject].writeTo"
    - Src: "org.json.JSONObject:849,1"
      Dst: "[org.json.JSONStringer].toString"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].toString(int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:873,1"
      Dst: "[org.json.JSONStringer].<init>"
    - Src: "org.json.JSONObject:874,1"
      Dst: "[org.json.JSONObject].writeTo"
    - Src: "org.json.JSONObject:875,1"
      Dst: "[org.json.JSONStringer].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].writeTo(org.json.JSONStringer)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.json.JSONStringer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:880"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:883"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:879,1"
      Dst: "[org.json.JSONStringer].object"
    - Src: "org.json.JSONObject:880,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "org.json.JSONObject:880,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONObject:880,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONObject:880,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONObject:881,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.json.JSONObject:881,1"
      Dst: "[org.json.JSONStringer].key"
    - Src: "org.json.JSONObject:881,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:881,1"
      Dst: "[org.json.JSONStringer].value"
    - Src: "org.json.JSONObject:883,1"
      Dst: "[org.json.JSONStringer].endObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].numberToString(java.lang.Number)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:895"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:899"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:898"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:903"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:907"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:906"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:908"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:912"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:896,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONObject:899,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSONObject:900,1"
      Dst: "[org.json.JSON].checkDouble"
    - Src: "org.json.JSONObject:903,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:907,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.json.JSONObject:909,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.json.JSONObject:912,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].quote(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:924"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:928"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:928,1"
      Dst: "[org.json.JSONStringer].<init>"
    - Src: "org.json.JSONObject:929,1"
      Dst: "[org.json.JSONStringer].open"
    - Src: "org.json.JSONObject:930,1"
      Dst: "[org.json.JSONStringer].value"
    - Src: "org.json.JSONObject:931,1"
      Dst: "[org.json.JSONStringer].close"
    - Src: "org.json.JSONObject:932,1"
      Dst: "[org.json.JSONStringer].toString"
    - Src: "org.json.JSONObject:934,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].wrap(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:955"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:958"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:957"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:958"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:959"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:958"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:958"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:961"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:960"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:961"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:965"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:964"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:965"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:967"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:966"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:967"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:970"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:969"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:970"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:973"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:972"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:982"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:981"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:982"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:981"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:982"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:981"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:982"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:981"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:982"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:981"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:982"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:981"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:982"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:981"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:982"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:981"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:973"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:984"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:983"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:984"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:985"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:984"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:984"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:987"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:986"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:961,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:966,1"
      Dst: "[org.json.JSONArray].<init>"
    - Src: "org.json.JSONObject:967,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:967,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.JSONObject:971,1"
      Dst: "[org.json.JSONObject].<init>"
    - Src: "org.json.JSONObject:984,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "org.json.JSONObject:984,1"
      Dst: "[java.lang.Package].getName"
    - Src: "org.json.JSONObject:984,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.json.JSONObject:985,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer$Scope].values()"
    functionSourceFile: "org.json.JSONStringer$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer$Scope[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer$Scope:73,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer$Scope].valueOf(java.lang.String)"
    functionSourceFile: "org.json.JSONStringer$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer$Scope"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer$Scope:73,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer$Scope].<init>(java.lang.String,int)"
    functionSourceFile: "org.json.JSONStringer$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONStringer$Scope:73,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONStringer$Scope].$values()"
    functionSourceFile: "org.json.JSONStringer$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONStringer$Scope[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONException].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONException"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONException:47,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.json.JSONException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONException:51,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.json.JSONException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONException:55,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].<init>()"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSON:19,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].checkDouble(double)"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSON:24"
      Branch Sides:
      - BranchSide: "org.json.JSON:25"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:24"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:24"
      Branch Sides:
      - BranchSide: "org.json.JSON:27"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSON:24,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "org.json.JSON:24,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "org.json.JSON:25,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSON:25,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSON:25,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSON:25,1"
      Dst: "[org.json.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].toBoolean(java.lang.Object)"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSON:31"
      Branch Sides:
      - BranchSide: "org.json.JSON:33"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:32"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:33"
      Branch Sides:
      - BranchSide: "org.json.JSON:41"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:40"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:35"
      Branch Sides:
      - BranchSide: "org.json.JSON:37"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:36"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:37"
      Branch Sides:
      - BranchSide: "org.json.JSON:41"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSON:35,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSON:36,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].toDouble(java.lang.Object)"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSON:45"
      Branch Sides:
      - BranchSide: "org.json.JSON:47"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:46"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:47"
      Branch Sides:
      - BranchSide: "org.json.JSON:49"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:48"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:49"
      Branch Sides:
      - BranchSide: "org.json.JSON:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSON:48,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSON:48,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].toInteger(java.lang.Object)"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSON:59"
      Branch Sides:
      - BranchSide: "org.json.JSON:61"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:60"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:61"
      Branch Sides:
      - BranchSide: "org.json.JSON:63"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:62"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:63"
      Branch Sides:
      - BranchSide: "org.json.JSON:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSON:62,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "org.json.JSON:62,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSON:65,1"
      Dst: "[java.lang.Double].parseDouble"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].toLong(java.lang.Object)"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSON:73"
      Branch Sides:
      - BranchSide: "org.json.JSON:75"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:74"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:75"
      Branch Sides:
      - BranchSide: "org.json.JSON:77"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:76"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:77"
      Branch Sides:
      - BranchSide: "org.json.JSON:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSON:76,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.json.JSON:76,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSON:79,1"
      Dst: "[java.lang.Double].parseDouble"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].toString(java.lang.Object)"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSON:87"
      Branch Sides:
      - BranchSide: "org.json.JSON:89"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:88"
        BranchSideFuncs: []
    - Branch String: "org.json.JSON:89"
      Branch Sides:
      - BranchSide: "org.json.JSON:92"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSON:90,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].typeMismatch(java.lang.Object,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONException"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSON:97"
      Branch Sides:
      - BranchSide: "org.json.JSON:100"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSON:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSON:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSON:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSON:98,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSON:101,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSON:101,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSON].typeMismatch(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.json.JSON"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONException"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSON:108"
      Branch Sides:
      - BranchSide: "org.json.JSON:111"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSON:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSON:109,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSON:111,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSON:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSON:112,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSON:112,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.json.JSON:112,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].<init>()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONArray:56,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].<init>(java.util.Collection)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:70"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:75"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:74"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:71"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:75"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:69,1"
      Dst: "[org.json.JSONArray].<init>"
    - Src: "org.json.JSONArray:71,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.json.JSONArray:71,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONArray:71,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONArray:72,1"
      Dst: "[org.json.JSONObject].wrap"
    - Src: "org.json.JSONArray:72,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].<init>(org.json.JSONTokener)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:92"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:95"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:86,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONArray:91,1"
      Dst: "[org.json.JSONTokener].nextValue"
    - Src: "org.json.JSONArray:95,1"
      Dst: "[org.json.JSON].typeMismatch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:107,1"
      Dst: "[org.json.JSONTokener].<init>"
    - Src: "org.json.JSONArray:107,1"
      Dst: "[org.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].<init>(java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:117"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:120"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:119"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:122"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:116,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONArray:117,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONArray:117,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.JSONArray:118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONArray:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONArray:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONArray:118,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONArray:120,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "org.json.JSONArray:121,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.json.JSONArray:123,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "org.json.JSONArray:123,1"
      Dst: "[org.json.JSONObject].wrap"
    - Src: "org.json.JSONArray:123,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].length()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:131,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:141,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.json.JSONArray:141,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(double)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:154,1"
      Dst: "[org.json.JSON].checkDouble"
    - Src: "org.json.JSONArray:154,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONArray:154,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:165,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:165,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(long)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:176,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSONArray:176,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(java.util.Collection)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:187"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:190"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:188,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONArray:190,1"
      Dst: "[org.json.JSONArray].<init>"
    - Src: "org.json.JSONArray:190,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:205,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].checkedPut(java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:215"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:219"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:216,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSONArray:216,1"
      Dst: "[org.json.JSON].checkDouble"
    - Src: "org.json.JSONArray:219,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:233,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.json.JSONArray:233,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,double)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:248,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONArray:248,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:262,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:262,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,long)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:276,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSONArray:276,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,java.util.Collection)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:290"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:293"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:291,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONArray:293,1"
      Dst: "[org.json.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:310"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:313"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:314"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:317"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:312,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSONArray:312,1"
      Dst: "[org.json.JSON].checkDouble"
    - Src: "org.json.JSONArray:314,1"
      Dst: "[java.util.List].size"
    - Src: "org.json.JSONArray:315,1"
      Dst: "[java.util.List].add"
    - Src: "org.json.JSONArray:317,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].isNull(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:330"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:328"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:330"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:329,1"
      Dst: "[org.json.JSONArray].opt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].get(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:345"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:348"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:344,1"
      Dst: "[java.util.List].get"
    - Src: "org.json.JSONArray:346,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONArray:346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONArray:346,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONArray:346,1"
      Dst: "[org.json.JSONException].<init>"
    - Src: "org.json.JSONArray:350,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].opt(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:362"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:363"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:362"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:362"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:365"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:362,1"
      Dst: "[java.util.List].size"
    - Src: "org.json.JSONArray:365,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].remove(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:376"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:377"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:376"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:376"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:379"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:376,1"
      Dst: "[java.util.List].size"
    - Src: "org.json.JSONArray:379,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getBoolean(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:394"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:397"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:392,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:393,1"
      Dst: "[org.json.JSON].toBoolean"
    - Src: "org.json.JSONArray:395,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:395,1"
      Dst: "[org.json.JSON].typeMismatch"
    - Src: "org.json.JSONArray:397,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optBoolean(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:408,1"
      Dst: "[org.json.JSONArray].optBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optBoolean(int,boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:422"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:420,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:421,1"
      Dst: "[org.json.JSON].toBoolean"
    - Src: "org.json.JSONArray:422,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getDouble(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:437"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:440"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:435,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:436,1"
      Dst: "[org.json.JSON].toDouble"
    - Src: "org.json.JSONArray:438,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:438,1"
      Dst: "[org.json.JSON].typeMismatch"
    - Src: "org.json.JSONArray:440,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optDouble(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:451,1"
      Dst: "[org.json.JSONArray].optDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optDouble(int,double)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:465"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:463,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:464,1"
      Dst: "[org.json.JSON].toDouble"
    - Src: "org.json.JSONArray:465,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getInt(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:480"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:483"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:478,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:479,1"
      Dst: "[org.json.JSON].toInteger"
    - Src: "org.json.JSONArray:481,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:481,1"
      Dst: "[org.json.JSON].typeMismatch"
    - Src: "org.json.JSONArray:483,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optInt(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:494,1"
      Dst: "[org.json.JSONArray].optInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optInt(int,int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:508"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:506,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:507,1"
      Dst: "[org.json.JSON].toInteger"
    - Src: "org.json.JSONArray:508,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getLong(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:523"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:526"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:521,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:522,1"
      Dst: "[org.json.JSON].toLong"
    - Src: "org.json.JSONArray:524,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:524,1"
      Dst: "[org.json.JSON].typeMismatch"
    - Src: "org.json.JSONArray:526,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optLong(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:537,1"
      Dst: "[org.json.JSONArray].optLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optLong(int,long)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:551"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:549,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:550,1"
      Dst: "[org.json.JSON].toLong"
    - Src: "org.json.JSONArray:551,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getString(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:565"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:568"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:563,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:564,1"
      Dst: "[org.json.JSON].toString"
    - Src: "org.json.JSONArray:566,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:566,1"
      Dst: "[org.json.JSON].typeMismatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optString(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:579,1"
      Dst: "[org.json.JSONArray].optString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optString(int,java.lang.String)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:593"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:591,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:592,1"
      Dst: "[org.json.JSON].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getJSONArray(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:607"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:610"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:606,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:610,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:610,1"
      Dst: "[org.json.JSON].typeMismatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optJSONArray(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:623"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:622,1"
      Dst: "[org.json.JSONArray].opt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getJSONObject(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:637"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:640"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:636,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:640,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:640,1"
      Dst: "[org.json.JSON].typeMismatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optJSONObject(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:653"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:652,1"
      Dst: "[org.json.JSONArray].opt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].toJSONObject(org.json.JSONArray)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:670"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:673"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:672"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:673"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:668,1"
      Dst: "[org.json.JSONObject].<init>"
    - Src: "org.json.JSONArray:669,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:669,1"
      Dst: "[java.util.List].size"
    - Src: "org.json.JSONArray:669,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.json.JSONArray:674,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:674,1"
      Dst: "[org.json.JSON].toString"
    - Src: "org.json.JSONArray:675,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].join(java.lang.String)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:694"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:700"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:699"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:695"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:692,1"
      Dst: "[org.json.JSONStringer].<init>"
    - Src: "org.json.JSONArray:693,1"
      Dst: "[org.json.JSONStringer].open"
    - Src: "org.json.JSONArray:694,1"
      Dst: "[java.util.List].size"
    - Src: "org.json.JSONArray:696,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONArray:698,1"
      Dst: "[java.util.List].get"
    - Src: "org.json.JSONArray:698,1"
      Dst: "[org.json.JSONStringer].value"
    - Src: "org.json.JSONArray:700,1"
      Dst: "[org.json.JSONStringer].close"
    - Src: "org.json.JSONArray:701,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].toString()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:713,1"
      Dst: "[org.json.JSONStringer].<init>"
    - Src: "org.json.JSONArray:714,1"
      Dst: "[org.json.JSONArray].writeTo"
    - Src: "org.json.JSONArray:715,1"
      Dst: "[org.json.JSONStringer].toString"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].toString(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:736,1"
      Dst: "[org.json.JSONStringer].<init>"
    - Src: "org.json.JSONArray:737,1"
      Dst: "[org.json.JSONArray].writeTo"
    - Src: "org.json.JSONArray:738,1"
      Dst: "[org.json.JSONStringer].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].writeTo(org.json.JSONStringer)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.json.JSONStringer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:743"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:746"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:742,1"
      Dst: "[org.json.JSONStringer].array"
    - Src: "org.json.JSONArray:743,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.json.JSONArray:743,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONArray:743,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONArray:744,1"
      Dst: "[org.json.JSONStringer].value"
    - Src: "org.json.JSONArray:746,1"
      Dst: "[org.json.JSONStringer].endArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].equals(java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:751"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:750"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:751"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:751,1"
      Dst: "[java.util.List].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].hashCode()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:757,1"
      Dst: "[java.util.List].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[JsonTokenerFuzzer].<init>()"
    functionSourceFile: "JsonTokenerFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "JsonTokenerFuzzer:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[JsonTokenerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "JsonTokenerFuzzer"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].<init>(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[org.json.JSONTokener].nextTo(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()"
    - "[org.json.JSONTokener].dehexchar(char)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()"
    - "[org.json.JSONTokener].nextString(char)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()"
    - "[org.json.JSONTokener].nextString(char)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[org.json.JSONTokener].next(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()"
    - "[org.json.JSONTokener].nextTo(char)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[org.json.JSONTokener].skipPast(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "JsonTokenerFuzzer:35,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes"
    - Src: "JsonTokenerFuzzer:35,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "JsonTokenerFuzzer:35,1"
      Dst: "[org.json.JSONTokener].<init>"
    - Src: "JsonTokenerFuzzer:38,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt"
    - Src: "JsonTokenerFuzzer:40,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "JsonTokenerFuzzer:40,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "JsonTokenerFuzzer:43,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar"
    - Src: "JsonTokenerFuzzer:43,1"
      Dst: "[org.json.JSONTokener].dehexchar"
    - Src: "JsonTokenerFuzzer:46,1"
      Dst: "[org.json.JSONTokener].nextString"
    - Src: "JsonTokenerFuzzer:52,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "JsonTokenerFuzzer:58,1"
      Dst: "[org.json.JSONTokener].skipPast"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:85"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:88"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:87"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:85"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:88"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:83,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONTokener:85,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.json.JSONTokener:86,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].<init>(java.io.Reader)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:95"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:99"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:91,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.json.JSONTokener:92,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONTokener:94,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.json.JSONTokener:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].nextValue()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONTokener:111,1"
      Dst: "[org.json.JSONTokener].nextCleanInternal"
    - Src: "org.json.JSONTokener:114,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:117,1"
      Dst: "[org.json.JSONTokener].readObject"
    - Src: "org.json.JSONTokener:120,1"
      Dst: "[org.json.JSONTokener].readArray"
    - Src: "org.json.JSONTokener:124,1"
      Dst: "[org.json.JSONTokener].nextString"
    - Src: "org.json.JSONTokener:128,1"
      Dst: "[org.json.JSONTokener].readLiteral"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].nextCleanInternal()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:133"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:143"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:147"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:146"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:153"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:156"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:133,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:134,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONTokener:152,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONTokener:154,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:162,1"
      Dst: "[org.json.JSONTokener].skipToEndOfLine"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].skipToEndOfLine()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:192"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:199"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:198"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:194"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:195"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:194"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:194"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:192"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:192,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:193,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].nextString(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    - "[org.json.JSONTokener].readEscapeCharacter()"
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    functionUses: 2
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:222"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:248"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:247"
        BranchSideFuncs:
        - "syntaxError(java.lang.String)"
    - Branch String: "org.json.JSONTokener:224"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:225"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:229"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:235"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:246"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:245"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:236"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:239"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:238"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:239"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:242"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:241"
        BranchSideFuncs:
        - "readEscapeCharacter()"
    Callsites:
    - Src: "org.json.JSONTokener:222,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:223,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONTokener:228,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONTokener:228,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.json.JSONTokener:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:231,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:237,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:240,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONTokener:243,1"
      Dst: "[org.json.JSONTokener].readEscapeCharacter"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].readEscapeCharacter()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:261"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:264"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:258,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONTokener:261,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:262,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:264,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONTokener:267,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.json.JSONTokener:269,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONTokener:269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:269,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].readLiteral()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:303"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:305"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:304"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:305"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:307"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:306"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:307"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:309"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:308"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:309"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:314"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:313"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:314"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:342"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:341"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:317"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:318"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:317"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:317"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:320"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:319"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:320"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:325"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:324"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:320"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:325"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:324"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:326"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:329"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:328"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:326"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:329"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:301,1"
      Dst: "[org.json.JSONTokener].nextToInternal"
    - Src: "org.json.JSONTokener:303,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:304,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:305,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSONTokener:314,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONTokener:317,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.json.JSONTokener:318,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONTokener:325,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.json.JSONTokener:327,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONTokener:329,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSONTokener:342,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONTokener:348,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].nextToInternal(java.lang.String)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:357"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:363"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:362"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:359"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:360"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:359"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:359"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:360"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:359"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:359"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:357"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:357,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:358,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONTokener:359,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONTokener:360,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].readObject()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:375"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:377"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:382"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:381"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:383"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:397"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:396"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:384"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:387"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:386"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:398"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:401"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:400"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:398"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:401"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:400"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:401"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:405"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:404"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:401"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:405"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:371,1"
      Dst: "[org.json.JSONObject].<init>"
    - Src: "org.json.JSONTokener:374,1"
      Dst: "[org.json.JSONTokener].nextCleanInternal"
    - Src: "org.json.JSONTokener:382,1"
      Dst: "[org.json.JSONTokener].nextValue"
    - Src: "org.json.JSONTokener:385,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:387,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONTokener:387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:388,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONTokener:388,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.json.JSONTokener:388,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:401,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:401,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONTokener:405,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].readArray()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:436"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:439"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:426,1"
      Dst: "[org.json.JSONArray].<init>"
    - Src: "org.json.JSONTokener:432,1"
      Dst: "[org.json.JSONTokener].nextCleanInternal"
    - Src: "org.json.JSONTokener:434,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:437,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONTokener:450,1"
      Dst: "[org.json.JSONTokener].nextValue"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].syntaxError(java.lang.String)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: "org.json.JSONException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONTokener:473,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONTokener:473,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:473,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:473,1"
      Dst: "[org.json.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].toString()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONTokener:482,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONTokener:482,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:482,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].more()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:499"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:499,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].next()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:510"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:510,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:510,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].next(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:523"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:526"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:522,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:524,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONTokener:524,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:524,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:524,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].nextClean()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:540"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:539,1"
      Dst: "[org.json.JSONTokener].nextCleanInternal"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].next(int)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:557"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:560"
        BranchSideFuncs:
        - "syntaxError(java.lang.String)"
      - BranchSide: "org.json.JSONTokener:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:557,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONTokener:558,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.json.JSONTokener:558,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:558,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:558,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:560,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].nextTo(java.lang.String)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].nextToInternal(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:583"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:586"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:585"
        BranchSideFuncs:
        - "nextToInternal(java.lang.String)"
    Callsites:
    - Src: "org.json.JSONTokener:584,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.json.JSONTokener:586,1"
      Dst: "[org.json.JSONTokener].nextToInternal"
    - Src: "org.json.JSONTokener:586,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].nextTo(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].nextToInternal(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONTokener:596,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.json.JSONTokener:596,1"
      Dst: "[org.json.JSONTokener].nextToInternal"
    - Src: "org.json.JSONTokener:596,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].skipPast(java.lang.String)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:608"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:607"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:607,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONTokener:608,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].skipTo(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:621"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:625"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:620,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].back()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:634"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:637"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:636"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].dehexchar(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:648"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:648"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:650"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:650"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:652"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:652"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject$1].<init>()"
    functionSourceFile: "org.json.JSONObject$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject$1:104,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject$1].equals(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject$1:108"
      Branch Sides:
      - BranchSide: "org.json.JSONObject$1:107"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject$1:108"
      Branch Sides:
      - BranchSide: "org.json.JSONObject$1:107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject$1].hashCode()"
    functionSourceFile: "org.json.JSONObject$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject$1].toString()"
    functionSourceFile: "org.json.JSONObject$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
