---
Fuzzer filename: '/src/cjson/fuzzing/cjson_read_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/cjson/fuzzing/cjson_read_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         44
      ICount:          300
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - cJSON_Delete
        - cJSON_Minify
        - cJSON_ParseWithOpts
        - cJSON_Print
        - cJSON_PrintBuffered
        - cJSON_PrintUnformatted
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:22,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:22,24'
              BranchSideFuncs: []
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:23,8'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:23,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:23,30'
              BranchSideFuncs: []
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:24,8'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:24,23'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:24,26'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:25,8'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:24,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:24,42'
              BranchSideFuncs: []
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:25,8'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:25,23'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:25,26'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:26,8'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:25,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:25,42'
              BranchSideFuncs: []
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:26,8'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:26,23'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:26,26'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:27,8'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:26,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:26,42'
              BranchSideFuncs: []
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:27,8'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:27,23'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:27,26'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:29,27'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:27,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:27,42'
              BranchSideFuncs: []
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:29,27'
              BranchSideFuncs:
                - cJSON_ParseWithOpts
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:36,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:36,22'
              BranchSideFuncs: []
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:38,8'
              BranchSideFuncs:
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
                - cJSON_PrintBuffered
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:38,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:40,44'
              BranchSideFuncs:
                - cJSON_PrintBuffered
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:45,12'
              BranchSideFuncs:
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
                - cJSON_Print
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:45,12'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:47,40'
              BranchSideFuncs:
                - cJSON_Print
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:51,51'
              BranchSideFuncs:
                - cJSON_PrintUnformatted
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
                - free
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:55,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:55,35'
              BranchSideFuncs:
                - free
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:57,8'
              BranchSideFuncs:
                - cJSON_Delete
                - malloc
                - cJSON_Minify
                - free
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:57,8'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:59,41'
              BranchSideFuncs:
                - malloc
                - cJSON_Minify
                - free
                - cJSON_Delete
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:69,18'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'fuzzing/cjson_read_fuzzer.c:60,12'
          Branch Sides:
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:60,28'
              BranchSideFuncs: []
            - BranchSide:      'fuzzing/cjson_read_fuzzer.c:62,16'
              BranchSideFuncs:
                - cJSON_Minify
                - free
                - cJSON_Delete
      Callsites:
        - Src:             'fuzzing/cjson_read_fuzzer.c:34,12'
          Dst:             cJSON_ParseWithOpts
        - Src:             'fuzzing/cjson_read_fuzzer.c:40,24'
          Dst:             cJSON_PrintBuffered
        - Src:             'fuzzing/cjson_read_fuzzer.c:47,28'
          Dst:             cJSON_Print
        - Src:             'fuzzing/cjson_read_fuzzer.c:51,28'
          Dst:             cJSON_PrintUnformatted
        - Src:             'fuzzing/cjson_read_fuzzer.c:64,9'
          Dst:             cJSON_Minify
        - Src:             'fuzzing/cjson_read_fuzzer.c:69,5'
          Dst:             cJSON_Delete
    - functionName:    case_insensitive_strcmp
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - string1
        - string2
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:135,27'
          Branch Sides:
            - BranchSide:      'cJSON.c:135,31'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:135,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:140,9'
              BranchSideFuncs:
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'cJSON.c:140,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:145,5'
              BranchSideFuncs:
                - tolower
                - tolower
                - tolower
                - tolower
        - Branch String:   'cJSON.c:145,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:147,14'
              BranchSideFuncs:
                - tolower
                - tolower
                - tolower
                - tolower
            - BranchSide:      'cJSON.c:153,21'
              BranchSideFuncs:
                - tolower
                - tolower
        - Branch String:   'cJSON.c:147,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:149,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:151,5'
              BranchSideFuncs:
                - tolower
                - tolower
                - tolower
                - tolower
      Callsites:
        - Src:             'cJSON.c:145,11'
          Dst:             tolower
        - Src:             'cJSON.c:145,32'
          Dst:             tolower
        - Src:             'cJSON.c:153,12'
          Dst:             tolower
        - Src:             'cJSON.c:153,32'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_string_ptr
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - output_buffer
      BBCount:         52
      ICount:          327
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - ensure
        - sprintf
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:931,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:933,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:937,9'
              BranchSideFuncs:
                - ensure
                - sprintf
                - ensure
                - strcpy
        - Branch String:   'cJSON.c:937,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:939,25'
              BranchSideFuncs:
                - ensure
                - strcpy
            - BranchSide:      'cJSON.c:950,26'
              BranchSideFuncs:
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:940,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:942,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:944,23'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:950,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:952,18'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:973,30'
              BranchSideFuncs:
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:952,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:962,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:962,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:962,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:962,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:962,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:962,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:962,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:965,22'
              BranchSideFuncs:
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:965,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:968,39'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:970,17'
              BranchSideFuncs:
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:976,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:982,9'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:982,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:984,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:992,5'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:995,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:997,15'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1037,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:997,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:997,40'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1005,28'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:997,63'
          Branch Sides:
            - BranchSide:      'cJSON.c:997,68'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1005,28'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:997,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1000,32'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1005,28'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:1006,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1009,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1012,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1015,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1018,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1021,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1024,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1027,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1031,36'
              BranchSideFuncs:
                - sprintf
      Callsites:
        - Src:             'cJSON.c:939,18'
          Dst:             ensure
        - Src:             'cJSON.c:944,9'
          Dst:             strcpy
        - Src:             'cJSON.c:975,14'
          Dst:             ensure
        - Src:             'cJSON.c:1031,21'
          Dst:             sprintf
    - functionName:    ensure
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - needed
      BBCount:         33
      ICount:          260
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'cJSON.c:463,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:463,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:465,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:463,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:468,10'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:468,25'
          Branch Sides:
            - BranchSide:      'cJSON.c:468,29'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:474,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:468,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:474,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:474,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:480,15'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:481,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:483,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:486,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:486,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:487,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:491,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:491,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:494,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:505,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:494,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:496,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:500,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:508,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:511,37'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:524,37'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:512,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:514,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:520,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:525,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:527,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:534,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - output_buffer
      BBCount:         52
      ICount:          393
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - ensure
        - print_string_ptr
        - print_value
        - update_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:1749,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1751,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1755,24'
              BranchSideFuncs:
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1757,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1759,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1762,20'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1764,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1766,24'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1768,30'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1770,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1772,13'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1836,29'
              BranchSideFuncs:
                - ensure
        - Branch String:   'cJSON.c:1772,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1775,37'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1788,47'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1776,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1778,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1780,20'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1780,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1782,32'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1784,38'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1788,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1790,13'
              BranchSideFuncs:
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - ensure
            - BranchSide:      'cJSON.c:1792,23'
              BranchSideFuncs:
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - ensure
        - Branch String:   'cJSON.c:1796,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1798,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1800,24'
              BranchSideFuncs:
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1801,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1803,28'
              BranchSideFuncs:
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1805,34'
              BranchSideFuncs:
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1808,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1810,13'
              BranchSideFuncs:
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - ensure
            - BranchSide:      'cJSON.c:1812,23'
              BranchSideFuncs:
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - ensure
        - Branch String:   'cJSON.c:1817,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1819,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1821,13'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1821,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1823,28'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1826,13'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1826,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1828,28'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1830,10'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1836,44'
          Branch Sides:
            - BranchSide:      'cJSON.c:1836,69'
              BranchSideFuncs:
                - ensure
            - BranchSide:      'cJSON.c:1836,22'
              BranchSideFuncs:
                - ensure
        - Branch String:   'cJSON.c:1837,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1839,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1841,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1841,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1844,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1849,20'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1844,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1846,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1848,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1756,22'
          Dst:             ensure
        - Src:             'cJSON.c:1775,30'
          Dst:             ensure
        - Src:             'cJSON.c:1788,14'
          Dst:             print_string_ptr
        - Src:             'cJSON.c:1792,9'
          Dst:             update_offset
        - Src:             'cJSON.c:1795,26'
          Dst:             ensure
        - Src:             'cJSON.c:1808,14'
          Dst:             print_value
        - Src:             'cJSON.c:1812,9'
          Dst:             update_offset
        - Src:             'cJSON.c:1816,26'
          Dst:             ensure
        - Src:             'cJSON.c:1836,22'
          Dst:             ensure
    - functionName:    update_offset
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cJSON.c:547,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:547,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:549,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:547,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:551,22'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'cJSON.c:553,23'
          Dst:             strlen
    - functionName:    print_value
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - output_buffer
      BBCount:         28
      ICount:          178
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - ensure
        - print_array
        - print_number
        - print_object
        - print_string
        - strcpy
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cJSON.c:1395,24'
          Branch Sides:
            - BranchSide:      'cJSON.c:1395,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1397,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1395,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1397,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1400,14'
              BranchSideFuncs:
                - print_object
                - print_array
                - print_string
                - strlen
                - ensure
                - print_number
                - ensure
                - strcpy
                - ensure
                - strcpy
                - ensure
                - strcpy
        - Branch String:   'cJSON.c:1400,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1403,29'
              BranchSideFuncs:
                - ensure
                - strcpy
            - BranchSide:      'cJSON.c:1412,29'
              BranchSideFuncs:
                - ensure
                - strcpy
            - BranchSide:      'cJSON.c:1421,29'
              BranchSideFuncs:
                - ensure
                - strcpy
            - BranchSide:      'cJSON.c:1430,33'
              BranchSideFuncs:
                - print_number
            - BranchSide:      'cJSON.c:1434,20'
              BranchSideFuncs:
                - strlen
                - ensure
            - BranchSide:      'cJSON.c:1451,33'
              BranchSideFuncs:
                - print_string
            - BranchSide:      'cJSON.c:1454,32'
              BranchSideFuncs:
                - print_array
            - BranchSide:      'cJSON.c:1457,33'
              BranchSideFuncs:
                - print_object
            - BranchSide:      'cJSON.c:1460,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1404,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1406,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1408,27'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:1413,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1415,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1417,27'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:1422,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1424,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1426,27'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:1435,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1437,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1440,33'
              BranchSideFuncs:
                - strlen
                - ensure
        - Branch String:   'cJSON.c:1442,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1444,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1446,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1403,22'
          Dst:             ensure
        - Src:             'cJSON.c:1408,13'
          Dst:             strcpy
        - Src:             'cJSON.c:1412,22'
          Dst:             ensure
        - Src:             'cJSON.c:1417,13'
          Dst:             strcpy
        - Src:             'cJSON.c:1421,22'
          Dst:             ensure
        - Src:             'cJSON.c:1426,13'
          Dst:             strcpy
        - Src:             'cJSON.c:1430,20'
          Dst:             print_number
        - Src:             'cJSON.c:1440,26'
          Dst:             strlen
        - Src:             'cJSON.c:1441,22'
          Dst:             ensure
        - Src:             'cJSON.c:1451,20'
          Dst:             print_string
        - Src:             'cJSON.c:1454,20'
          Dst:             print_array
        - Src:             'cJSON.c:1457,20'
          Dst:             print_object
    - functionName:    print_number
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - output_buffer
      BBCount:         37
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - __isoc99_sscanf
        - compare_double
        - ensure
        - get_decimal_point
        - sprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:574,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:580,9'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
                - sprintf
                - sprintf
        - Branch String:   'cJSON.c:580,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:580,21'
              BranchSideFuncs:
                - sprintf
                - ensure
            - BranchSide:      'cJSON.c:582,33'
              BranchSideFuncs:
                - sprintf
                - ensure
        - Branch String:   'cJSON.c:580,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:580,21'
              BranchSideFuncs:
                - sprintf
                - ensure
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - sprintf
            - BranchSide:      'cJSON.c:584,13'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:580,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:582,33'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:584,13'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:584,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:586,33'
              BranchSideFuncs:
                - sprintf
                - ensure
            - BranchSide:      'cJSON.c:591,33'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
        - Branch String:   'cJSON.c:594,63'
          Branch Sides:
            - BranchSide:      'cJSON.c:594,90'
              BranchSideFuncs:
                - sprintf
                - ensure
            - BranchSide:      'cJSON.c:597,37'
              BranchSideFuncs:
                - sprintf
                - ensure
        - Branch String:   'cJSON.c:602,22'
          Branch Sides:
            - BranchSide:      'cJSON.c:602,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:604,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:602,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:604,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:608,29'
              BranchSideFuncs:
                - ensure
        - Branch String:   'cJSON.c:609,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:611,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:616,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:616,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:618,27'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:626,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:618,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:620,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:624,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:571,35'
          Dst:             get_decimal_point
        - Src:             'cJSON.c:582,18'
          Dst:             sprintf
        - Src:             'cJSON.c:586,18'
          Dst:             sprintf
        - Src:             'cJSON.c:591,18'
          Dst:             sprintf
        - Src:             'cJSON.c:594,14'
          Dst:             __isoc99_sscanf
        - Src:             'cJSON.c:594,67'
          Dst:             compare_double
        - Src:             'cJSON.c:597,22'
          Dst:             sprintf
        - Src:             'cJSON.c:608,22'
          Dst:             ensure
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_string
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - p
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - print_string_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:1046,12'
          Dst:             print_string_ptr
    - functionName:    print_array
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - output_buffer
      BBCount:         23
      ICount:          173
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ensure
        - print_value
        - update_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:1569,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1571,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1576,29'
              BranchSideFuncs:
                - ensure
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1577,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1579,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1582,6'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1586,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1588,26'
              BranchSideFuncs:
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1612,29'
              BranchSideFuncs:
                - ensure
        - Branch String:   'cJSON.c:1588,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1590,13'
              BranchSideFuncs:
                - update_offset
                - ensure
                - print_value
                - ensure
            - BranchSide:      'cJSON.c:1592,23'
              BranchSideFuncs:
                - update_offset
                - ensure
                - print_value
                - ensure
        - Branch String:   'cJSON.c:1593,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1595,32'
              BranchSideFuncs:
                - ensure
                - ensure
                - print_value
                - update_offset
            - BranchSide:      'cJSON.c:1609,27'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1597,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1599,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1601,28'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1602,16'
          Branch Sides:
            - BranchSide:      'cJSON.c:1604,32'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
            - BranchSide:      'cJSON.c:1606,14'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1613,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1615,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1617,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1576,22'
          Dst:             ensure
        - Src:             'cJSON.c:1588,14'
          Dst:             print_value
        - Src:             'cJSON.c:1592,9'
          Dst:             update_offset
        - Src:             'cJSON.c:1596,30'
          Dst:             ensure
        - Src:             'cJSON.c:1612,22'
          Dst:             ensure
    - functionName:    get_decimal_point
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localeconv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:282,27'
          Branch Sides:
            - BranchSide:      'cJSON.c:282,19'
              BranchSideFuncs:
                - localeconv
            - BranchSide:      'cJSON.c:282,27'
              BranchSideFuncs:
                - localeconv
      Callsites:
        - Src:             'cJSON.c:282,27'
          Dst:             localeconv
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_double
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:559,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:559,46'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:559,56'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    localeconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_hex4
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         27
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:639,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:642,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:666,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:642,31'
          Branch Sides:
            - BranchSide:      'cJSON.c:642,35'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:646,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:642,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:644,33'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:646,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:646,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:646,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:650,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:646,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:648,38'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:650,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:650,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:650,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:656,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:650,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:652,38'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:656,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:659,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:662,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:664,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utf16_literal_to_utf8
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input_pointer
        - input_end
        - output_pointer
      BBCount:         49
      ICount:          300
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - parse_hex4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:681,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:684,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:688,29'
              BranchSideFuncs:
                - parse_hex4
                - parse_hex4
        - Branch String:   'cJSON.c:691,33'
          Branch Sides:
            - BranchSide:      'cJSON.c:691,37'
              BranchSideFuncs:
                - parse_hex4
            - BranchSide:      'cJSON.c:697,10'
              BranchSideFuncs:
                - parse_hex4
        - Branch String:   'cJSON.c:691,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:693,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:697,10'
              BranchSideFuncs:
                - parse_hex4
        - Branch String:   'cJSON.c:697,32'
          Branch Sides:
            - BranchSide:      'cJSON.c:697,36'
              BranchSideFuncs:
                - parse_hex4
            - BranchSide:      'cJSON.c:730,25'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:697,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:699,48'
              BranchSideFuncs:
                - parse_hex4
            - BranchSide:      'cJSON.c:730,25'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:703,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:706,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:709,14'
              BranchSideFuncs:
                - parse_hex4
        - Branch String:   'cJSON.c:709,42'
          Branch Sides:
            - BranchSide:      'cJSON.c:709,46'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:712,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:709,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:712,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:716,34'
              BranchSideFuncs:
                - parse_hex4
        - Branch String:   'cJSON.c:718,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:718,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:721,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:718,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:721,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:726,34'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:737,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:740,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:742,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:742,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:745,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:748,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:748,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:751,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:754,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:754,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:757,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:763,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:767,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:770,61'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:774,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:774,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:776,49'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:780,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:688,18'
          Dst:             parse_hex4
        - Src:             'cJSON.c:716,23'
          Dst:             parse_hex4
    - functionName:    parse_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - input_buffer
      BBCount:         70
      ICount:          445
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - buffer_skip_whitespace
        - cJSON_Delete
        - cJSON_New_Item
        - parse_string
        - parse_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:1630,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1632,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1634,5'
              BranchSideFuncs:
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1636,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1636,9'
              BranchSideFuncs:
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1638,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1636,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1636,53'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1638,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1636,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1638,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1641,5'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1643,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1643,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1649,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1643,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1643,50'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1649,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1643,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1645,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1649,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1649,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1649,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1651,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1649,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1651,9'
              BranchSideFuncs:
                - cJSON_New_Item
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1656,5'
              BranchSideFuncs:
                - cJSON_New_Item
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1662,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1664,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1668,13'
              BranchSideFuncs:
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
        - Branch String:   'cJSON.c:1668,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1671,35'
              BranchSideFuncs:
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:1676,34'
              BranchSideFuncs:
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
        - Branch String:   'cJSON.c:1681,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1681,13'
              BranchSideFuncs:
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:1683,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1681,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1683,13'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_string
                - cJSON_Delete
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:1687,9'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_string
                - cJSON_Delete
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
        - Branch String:   'cJSON.c:1689,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1691,13'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
            - BranchSide:      'cJSON.c:1693,32'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
        - Branch String:   'cJSON.c:1699,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1699,13'
              BranchSideFuncs:
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1701,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1699,53'
          Branch Sides:
            - BranchSide:      'cJSON.c:1699,57'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1701,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1699,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1701,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1705,9'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1707,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1709,13'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
            - BranchSide:      'cJSON.c:1711,32'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
        - Branch String:   'cJSON.c:1713,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:1712,5'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1713,12'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1713,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1712,5'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1713,53'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1712,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1661,44'
              BranchSideFuncs:
                - cJSON_New_Item
                - cJSON_Delete
                - buffer_skip_whitespace
                - parse_string
                - buffer_skip_whitespace
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1715,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1715,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1715,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1717,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1715,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1715,53'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1717,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1715,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1715,93'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1717,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1723,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1724,22'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1727,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1734,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1736,22'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1739,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1642,5'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1661,27'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:1688,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1689,14'
          Dst:             parse_string
        - Src:             'cJSON.c:1693,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1706,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1707,14'
          Dst:             parse_value
        - Src:             'cJSON.c:1711,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1736,9'
          Dst:             cJSON_Delete
    - functionName:    buffer_skip_whitespace
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         23
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'cJSON.c:1060,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:1060,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1062,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1060,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1062,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1065,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1065,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1065,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1067,16'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1065,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1067,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1070,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1070,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:1070,12'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1070,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1070,43'
          Branch Sides:
            - BranchSide:      'cJSON.c:1070,47'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1070,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1070,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1072,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1075,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1075,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1077,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1080,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_New_Item
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hooks
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'cJSON.c:244,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:246,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_string
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - input_buffer
      BBCount:         53
      ICount:          410
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - utf16_literal_to_utf8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:800,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:802,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:807,16'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:809,85'
          Branch Sides:
            - BranchSide:      'cJSON.c:809,90'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:809,9'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:809,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:812,17'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:824,23'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:812,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:814,30'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:822,22'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:814,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:817,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:819,30'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:824,83'
          Branch Sides:
            - BranchSide:      'cJSON.c:824,88'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:826,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:824,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:826,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:830,39'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:832,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:834,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:838,22'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:840,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:842,14'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:896,6'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:842,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:844,47'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:849,27'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:850,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:852,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:855,21'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:855,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:858,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:861,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:864,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:867,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:870,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:875,41'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:875,41'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:875,41'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:880,61'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:889,21'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:881,25'
          Branch Sides:
            - BranchSide:      'cJSON.c:884,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:886,21'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:907,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:909,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:913,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:913,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:915,41'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:918,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:880,39'
          Dst:             utf16_literal_to_utf8
    - functionName:    parse_value
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - input_buffer
      BBCount:         63
      ICount:          408
      EdgeCount:       88
      CyclomaticComplexity: 27
      functionsReached:
        - parse_array
        - parse_number
        - parse_object
        - parse_string
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cJSON.c:1338,32'
          Branch Sides:
            - BranchSide:      'cJSON.c:1338,36'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1340,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1338,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1340,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1345,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cJSON.c:1345,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1345,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cJSON.c:1352,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
        - Branch String:   'cJSON.c:1345,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1345,60'
              BranchSideFuncs:
                - strncmp
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
            - BranchSide:      'cJSON.c:1352,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
        - Branch String:   'cJSON.c:1345,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1347,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1352,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
        - Branch String:   'cJSON.c:1352,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1352,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
            - BranchSide:      'cJSON.c:1359,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
        - Branch String:   'cJSON.c:1352,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1352,60'
              BranchSideFuncs:
                - strncmp
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
            - BranchSide:      'cJSON.c:1359,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
        - Branch String:   'cJSON.c:1352,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1354,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1359,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
        - Branch String:   'cJSON.c:1359,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1359,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
            - BranchSide:      'cJSON.c:1367,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
        - Branch String:   'cJSON.c:1359,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1359,60'
              BranchSideFuncs:
                - strncmp
                - parse_object
                - parse_array
                - parse_number
                - parse_string
            - BranchSide:      'cJSON.c:1367,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
        - Branch String:   'cJSON.c:1359,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1361,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1367,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
        - Branch String:   'cJSON.c:1367,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1367,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
            - BranchSide:      'cJSON.c:1372,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
        - Branch String:   'cJSON.c:1367,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1367,50'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
            - BranchSide:      'cJSON.c:1372,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
        - Branch String:   'cJSON.c:1367,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1369,29'
              BranchSideFuncs:
                - parse_string
            - BranchSide:      'cJSON.c:1372,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
        - Branch String:   'cJSON.c:1372,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1372,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
            - BranchSide:      'cJSON.c:1377,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
        - Branch String:   'cJSON.c:1372,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1372,51'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
            - BranchSide:      'cJSON.c:1377,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
        - Branch String:   'cJSON.c:1372,93'
          Branch Sides:
            - BranchSide:      'cJSON.c:1372,98'
              BranchSideFuncs:
                - parse_number
            - BranchSide:      'cJSON.c:1374,29'
              BranchSideFuncs:
                - parse_number
        - Branch String:   'cJSON.c:1372,140'
          Branch Sides:
            - BranchSide:      'cJSON.c:1372,144'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
            - BranchSide:      'cJSON.c:1377,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
        - Branch String:   'cJSON.c:1372,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1374,29'
              BranchSideFuncs:
                - parse_number
            - BranchSide:      'cJSON.c:1377,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
        - Branch String:   'cJSON.c:1377,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1377,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
            - BranchSide:      'cJSON.c:1382,9'
              BranchSideFuncs:
                - parse_object
        - Branch String:   'cJSON.c:1377,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1377,50'
              BranchSideFuncs:
                - parse_object
                - parse_array
            - BranchSide:      'cJSON.c:1382,9'
              BranchSideFuncs:
                - parse_object
        - Branch String:   'cJSON.c:1377,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1379,28'
              BranchSideFuncs:
                - parse_array
            - BranchSide:      'cJSON.c:1382,9'
              BranchSideFuncs:
                - parse_object
        - Branch String:   'cJSON.c:1382,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1382,9'
              BranchSideFuncs:
                - parse_object
            - BranchSide:      'cJSON.c:1387,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1382,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1382,50'
              BranchSideFuncs:
                - parse_object
            - BranchSide:      'cJSON.c:1387,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1382,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1384,29'
              BranchSideFuncs:
                - parse_object
            - BranchSide:      'cJSON.c:1387,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1345,39'
          Dst:             strncmp
        - Src:             'cJSON.c:1352,39'
          Dst:             strncmp
        - Src:             'cJSON.c:1359,39'
          Dst:             strncmp
        - Src:             'cJSON.c:1369,16'
          Dst:             parse_string
        - Src:             'cJSON.c:1374,16'
          Dst:             parse_number
        - Src:             'cJSON.c:1379,16'
          Dst:             parse_array
        - Src:             'cJSON.c:1384,16'
          Dst:             parse_object
    - functionName:    cJSON_Delete
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         21
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - cJSON_Delete
      functionUses:    25
      BranchProfiles:
        - Branch String:   'cJSON.c:256,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:258,16'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:276,1'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:259,47'
          Branch Sides:
            - BranchSide:      'cJSON.c:259,51'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:263,15'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:259,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:261,26'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:263,15'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:263,47'
          Branch Sides:
            - BranchSide:      'cJSON.c:263,51'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:268,15'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:263,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:265,26'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:268,15'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:268,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:268,53'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:273,22'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:268,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:270,26'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:273,22'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:261,13'
          Dst:             cJSON_Delete
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_number
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - input_buffer
      BBCount:         46
      ICount:          260
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - get_decimal_point
        - strtod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:315,32'
          Branch Sides:
            - BranchSide:      'cJSON.c:315,36'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:317,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:315,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:323,12'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:323,53'
          Branch Sides:
            - BranchSide:      'cJSON.c:323,56'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:323,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:323,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:325,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:351,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:325,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:341,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:345,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:349,17'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:356,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:361,25'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:364,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:366,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:368,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:368,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:374,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:312,35'
          Dst:             get_decimal_point
        - Src:             'cJSON.c:355,14'
          Dst:             strtod
    - functionName:    parse_array
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - input_buffer
      BBCount:         51
      ICount:          334
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - buffer_skip_whitespace
        - cJSON_Delete
        - cJSON_New_Item
        - parse_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:1470,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1472,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1474,5'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1476,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1479,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1482,5'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1484,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1484,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1491,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1484,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1484,50'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1491,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1484,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1487,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1491,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1491,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1491,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1493,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1491,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1493,9'
              BranchSideFuncs:
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1498,5'
              BranchSideFuncs:
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1504,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1506,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1510,13'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
        - Branch String:   'cJSON.c:1510,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1513,35'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:1518,34'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
        - Branch String:   'cJSON.c:1526,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1528,13'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
            - BranchSide:      'cJSON.c:1530,32'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
        - Branch String:   'cJSON.c:1532,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:1531,5'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1532,12'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1532,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1531,5'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1532,53'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1531,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1503,44'
              BranchSideFuncs:
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1534,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1534,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1534,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1536,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1534,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1534,52'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1536,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1534,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1534,89'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1536,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1542,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1543,22'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1546,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1554,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1556,22'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1559,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1483,5'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1503,27'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:1525,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1526,14'
          Dst:             parse_value
        - Src:             'cJSON.c:1530,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1556,9'
          Dst:             cJSON_Delete
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cJSON_malloc
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3156
      functionLinenumberEnd: 3157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cJSON_Compare
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - case_sensitive
      BBCount:         76
      ICount:          389
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - cJSON_Compare
        - compare_double
        - get_object_item
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cJSON.c:3032,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3032,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3034,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3032,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:3032,41'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3034,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3032,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3034,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3038,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
        - Branch String:   'cJSON.c:3038,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:3048,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3048,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3048,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3048,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3048,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3048,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3048,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3048,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3051,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3055,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3057,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3060,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
        - Branch String:   'cJSON.c:3060,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:3066,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3066,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3066,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3069,32'
              BranchSideFuncs:
                - compare_double
            - BranchSide:      'cJSON.c:3077,18'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:3077,18'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:3090,32'
              BranchSideFuncs:
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3114,20'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3151,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3069,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:3071,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3073,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3077,42'
          Branch Sides:
            - BranchSide:      'cJSON.c:3077,46'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3079,17'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3077,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:3079,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3081,24'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cJSON.c:3081,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:3083,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3086,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3093,40'
          Branch Sides:
            - BranchSide:      'cJSON.c:3093,44'
              BranchSideFuncs:
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3093,13'
              BranchSideFuncs:
                - cJSON_Compare
        - Branch String:   'cJSON.c:3093,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3095,36'
              BranchSideFuncs:
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3105,17'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3095,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3097,21'
              BranchSideFuncs:
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3100,29'
              BranchSideFuncs:
                - cJSON_Compare
        - Branch String:   'cJSON.c:3105,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:3106,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3109,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3116,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3116,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3116,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
        - Branch String:   'cJSON.c:3116,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3119,45'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3133,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
        - Branch String:   'cJSON.c:3120,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3122,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3125,36'
              BranchSideFuncs:
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - get_object_item
        - Branch String:   'cJSON.c:3125,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3127,21'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3129,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
        - Branch String:   'cJSON.c:3133,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3133,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3133,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
        - Branch String:   'cJSON.c:3133,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3135,45'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3147,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3136,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3138,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3141,36'
              BranchSideFuncs:
                - cJSON_Compare
                - get_object_item
        - Branch String:   'cJSON.c:3141,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3143,21'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3145,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
      Callsites:
        - Src:             'cJSON.c:3069,17'
          Dst:             compare_double
        - Src:             'cJSON.c:3081,17'
          Dst:             strcmp
        - Src:             'cJSON.c:3095,22'
          Dst:             cJSON_Compare
        - Src:             'cJSON.c:3119,29'
          Dst:             get_object_item
        - Src:             'cJSON.c:3125,22'
          Dst:             cJSON_Compare
        - Src:             'cJSON.c:3135,29'
          Dst:             get_object_item
        - Src:             'cJSON.c:3141,22'
          Dst:             cJSON_Compare
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_object_item
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - name
        - case_sensitive
      BBCount:         31
      ICount:          148
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - case_insensitive_strcmp
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cJSON.c:1913,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:1913,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1915,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1913,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1915,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1918,23'
              BranchSideFuncs:
                - case_insensitive_strcmp
                - strcmp
        - Branch String:   'cJSON.c:1919,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1921,9'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:1928,9'
              BranchSideFuncs:
                - case_insensitive_strcmp
        - Branch String:   'cJSON.c:1921,42'
          Branch Sides:
            - BranchSide:      'cJSON.c:1921,46'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:1921,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cJSON.c:1921,79'
          Branch Sides:
            - BranchSide:      'cJSON.c:1921,90'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:1921,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cJSON.c:1921,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1923,31'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:1925,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1928,42'
          Branch Sides:
            - BranchSide:      'cJSON.c:1928,92'
              BranchSideFuncs:
                - case_insensitive_strcmp
            - BranchSide:      'cJSON.c:1928,9'
              BranchSideFuncs:
                - case_insensitive_strcmp
        - Branch String:   'cJSON.c:1928,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:0,0'
              BranchSideFuncs:
                - case_insensitive_strcmp
            - BranchSide:      'cJSON.c:1930,31'
              BranchSideFuncs:
                - case_insensitive_strcmp
        - Branch String:   'cJSON.c:1934,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1934,39'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1935,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1934,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1935,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1938,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1921,83'
          Dst:             strcmp
        - Src:             'cJSON.c:1928,46'
          Dst:             case_insensitive_strcmp
    - functionName:    cJSON_IsRaw
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3028
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:3022,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3024,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3027,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3018
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:3012,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3014,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3017,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3001
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:3002,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3004,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3007,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsNull
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2972,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2974,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2977,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsBool
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2962
      functionLinenumberEnd: 2969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2963,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2965,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2968,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsTrue
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2952,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2954,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2957,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsFalse
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2942,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2944,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2947,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsInvalid
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2932,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2934,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2937,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    minify_string
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - output
      BBCount:         14
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2866,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2866,5'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2867,26'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2869,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2870,15'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2874,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    skip_multiline_comment
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2850,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2850,5'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2852,16'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2852,34'
          Branch Sides:
            - BranchSide:      'cJSON.c:2852,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2857,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2852,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2854,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2857,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    skip_oneline_comment
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2837,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2837,5'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2839,15'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2839,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2840,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2843,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_Minify
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2928
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         24
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - minify_string
        - skip_multiline_comment
        - skip_oneline_comment
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2886,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2888,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2891,5'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
        - Branch String:   'cJSON.c:2891,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2893,17'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2927,6'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2893,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2899,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2899,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2899,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2899,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2903,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2916,17'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2920,27'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
        - Branch String:   'cJSON.c:2903,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2905,21'
              BranchSideFuncs:
                - skip_oneline_comment
                - minify_string
                - skip_multiline_comment
            - BranchSide:      'cJSON.c:2907,26'
              BranchSideFuncs:
                - minify_string
                - skip_oneline_comment
                - skip_multiline_comment
        - Branch String:   'cJSON.c:2907,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2909,21'
              BranchSideFuncs:
                - skip_multiline_comment
                - minify_string
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2911,25'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
      Callsites:
        - Src:             'cJSON.c:2905,21'
          Dst:             skip_oneline_comment
        - Src:             'cJSON.c:2909,21'
          Dst:             skip_multiline_comment
        - Src:             'cJSON.c:2916,17'
          Dst:             minify_string
    - functionName:    cJSON_Duplicate_rec
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - item
        - depth
        - recurse
      BBCount:         42
      ICount:          261
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - cJSON_Delete
        - cJSON_Duplicate_rec
        - cJSON_New_Item
        - cJSON_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:2755,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2757,9'
              BranchSideFuncs:
                - cJSON_New_Item
                - cJSON_Delete
                - cJSON_Duplicate_rec
                - cJSON_strdup
                - cJSON_strdup
            - BranchSide:      'cJSON.c:2760,15'
              BranchSideFuncs:
                - cJSON_New_Item
                - cJSON_Delete
                - cJSON_Duplicate_rec
                - cJSON_strdup
                - cJSON_strdup
        - Branch String:   'cJSON.c:2761,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2763,9'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
                - cJSON_strdup
            - BranchSide:      'cJSON.c:2766,21'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
                - cJSON_strdup
        - Branch String:   'cJSON.c:2769,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2771,68'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
                - cJSON_Duplicate_rec
                - cJSON_strdup
            - BranchSide:      'cJSON.c:2777,9'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
        - Branch String:   'cJSON.c:2772,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2774,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
            - BranchSide:      'cJSON.c:2776,5'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
        - Branch String:   'cJSON.c:2777,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2779,28'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
                - cJSON_Duplicate_rec
            - BranchSide:      'cJSON.c:2786,10'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2779,27'
          Branch Sides:
            - BranchSide:      'cJSON.c:2779,62'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_Duplicate_rec
            - BranchSide:      'cJSON.c:2779,113'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
                - cJSON_Duplicate_rec
        - Branch String:   'cJSON.c:2780,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2782,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2784,5'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2786,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2788,16'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2791,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2792,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2794,12'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2817,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2794,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2795,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2797,40'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2798,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2800,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2802,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2802,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2805,26'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2812,30'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2817,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:2817,20'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2822,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2817,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2819,32'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2822,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2825,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2827,22'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2830,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2760,15'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2771,39'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2779,84'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2797,20'
          Dst:             cJSON_Duplicate_rec
        - Src:             'cJSON.c:2827,9'
          Dst:             cJSON_Delete
    - functionName:    cJSON_strdup
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
        - hooks
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   'cJSON.c:193,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:198,34'
              BranchSideFuncs:
                - strlen
        - Branch String:   'cJSON.c:200,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:204,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:198,14'
          Dst:             strlen
    - functionName:    cJSON_Duplicate
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - item
        - recurse
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_Duplicate_rec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2744,12'
          Dst:             cJSON_Duplicate_rec
    - functionName:    cJSON_CreateStringArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - strings
        - count
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - cJSON_CreateArray
        - cJSON_CreateString
        - cJSON_Delete
        - suffix_object
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2706,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2706,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2708,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2706,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2708,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2711,9'
              BranchSideFuncs:
                - cJSON_CreateArray
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2713,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2713,23'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2713,5'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2713,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2715,32'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2732,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2716,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2718,26'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2721,13'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2721,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2723,24'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateString
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2727,27'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateString
                - cJSON_Delete
        - Branch String:   'cJSON.c:2732,11'
          Branch Sides:
            - BranchSide:      'cJSON.c:2732,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2736,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2732,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2733,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2736,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2711,9'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2715,13'
          Dst:             cJSON_CreateString
        - Src:             'cJSON.c:2718,13'
          Dst:             cJSON_Delete
        - Src:             'cJSON.c:2727,13'
          Dst:             suffix_object
    - functionName:    cJSON_CreateArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cJSON.c:2558,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2558,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2558,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2559,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2559,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2561,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2558,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_CreateString
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cJSON_Delete
        - cJSON_New_Item
        - cJSON_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:2492,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2494,9'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2503,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2496,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2498,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2501,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2491,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2495,36'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2498,13'
          Dst:             cJSON_Delete
    - functionName:    suffix_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prev
        - item
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cJSON_CreateDoubleArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - numbers
        - count
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - cJSON_CreateArray
        - cJSON_CreateNumber
        - cJSON_Delete
        - suffix_object
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2666,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2666,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2668,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2666,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2668,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2671,9'
              BranchSideFuncs:
                - cJSON_CreateArray
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2673,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:2673,22'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2673,5'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2673,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2675,32'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2692,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2676,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2678,26'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2681,13'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2681,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2683,24'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2687,27'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
        - Branch String:   'cJSON.c:2692,11'
          Branch Sides:
            - BranchSide:      'cJSON.c:2692,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2696,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2692,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2693,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2696,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2671,9'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2675,13'
          Dst:             cJSON_CreateNumber
        - Src:             'cJSON.c:2678,13'
          Dst:             cJSON_Delete
        - Src:             'cJSON.c:2687,13'
          Dst:             suffix_object
    - functionName:    cJSON_CreateNumber
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - num
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cJSON_New_Item
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cJSON.c:2466,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2466,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2468,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2472,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2474,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2476,18'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2476,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:2478,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2482,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2465,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_CreateFloatArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - numbers
        - count
      BBCount:         26
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - cJSON_CreateArray
        - cJSON_CreateNumber
        - cJSON_Delete
        - suffix_object
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2626,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2626,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2628,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2626,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2628,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2631,9'
              BranchSideFuncs:
                - cJSON_CreateArray
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2633,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:2633,22'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2633,5'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2633,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2635,40'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2652,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2636,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2638,26'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2641,13'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2641,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2643,24'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2647,27'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
        - Branch String:   'cJSON.c:2652,11'
          Branch Sides:
            - BranchSide:      'cJSON.c:2652,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2656,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2652,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2653,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2656,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2631,9'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2635,13'
          Dst:             cJSON_CreateNumber
        - Src:             'cJSON.c:2638,13'
          Dst:             cJSON_Delete
        - Src:             'cJSON.c:2647,13'
          Dst:             suffix_object
    - functionName:    cJSON_CreateIntArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - numbers
        - count
      BBCount:         26
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - cJSON_CreateArray
        - cJSON_CreateNumber
        - cJSON_Delete
        - suffix_object
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2586,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2586,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2588,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2586,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2588,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2591,9'
              BranchSideFuncs:
                - cJSON_CreateArray
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2593,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:2593,22'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2593,5'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2593,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2595,32'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2612,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2596,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2598,26'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2601,13'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2601,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2603,24'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2607,27'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
        - Branch String:   'cJSON.c:2612,11'
          Branch Sides:
            - BranchSide:      'cJSON.c:2612,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2616,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2612,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2613,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2616,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2591,9'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2595,13'
          Dst:             cJSON_CreateNumber
        - Src:             'cJSON.c:2598,13'
          Dst:             cJSON_Delete
        - Src:             'cJSON.c:2607,13'
          Dst:             suffix_object
    - functionName:    cJSON_CreateArrayReference
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - child
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
        - cast_away_const
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2531,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2531,9'
              BranchSideFuncs:
                - cast_away_const
            - BranchSide:      'cJSON.c:2532,9'
              BranchSideFuncs:
                - cast_away_const
      Callsites:
        - Src:             'cJSON.c:2530,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2533,31'
          Dst:             cast_away_const
    - functionName:    cast_away_const
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cJSON_CreateObjectReference
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - child
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
        - cast_away_const
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2521,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2521,9'
              BranchSideFuncs:
                - cast_away_const
            - BranchSide:      'cJSON.c:2522,9'
              BranchSideFuncs:
                - cast_away_const
      Callsites:
        - Src:             'cJSON.c:2520,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2523,31'
          Dst:             cast_away_const
    - functionName:    cJSON_CreateStringReference
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
        - cast_away_const
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2509,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2509,9'
              BranchSideFuncs:
                - cast_away_const
            - BranchSide:      'cJSON.c:2511,9'
              BranchSideFuncs:
                - cast_away_const
      Callsites:
        - Src:             'cJSON.c:2508,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2512,36'
          Dst:             cast_away_const
    - functionName:    cJSON_ReplaceItemInObjectCaseSensitive
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
        - newitem
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - replace_item_in_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2415,12'
          Dst:             replace_item_in_object
    - functionName:    replace_item_in_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - string
        - replacement
        - case_sensitive
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - cJSON_ReplaceItemViaPointer
        - cJSON_free
        - cJSON_strdup
        - get_object_item
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:2387,31'
          Branch Sides:
            - BranchSide:      'cJSON.c:2387,35'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2389,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2387,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2389,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2393,11'
              BranchSideFuncs:
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
                - cJSON_free
        - Branch String:   'cJSON.c:2393,52'
          Branch Sides:
            - BranchSide:      'cJSON.c:2393,56'
              BranchSideFuncs:
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
            - BranchSide:      'cJSON.c:2397,69'
              BranchSideFuncs:
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
        - Branch String:   'cJSON.c:2393,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2395,20'
              BranchSideFuncs:
                - cJSON_free
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
            - BranchSide:      'cJSON.c:2397,69'
              BranchSideFuncs:
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
        - Branch String:   'cJSON.c:2398,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2400,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2403,5'
              BranchSideFuncs:
                - get_object_item
                - cJSON_ReplaceItemViaPointer
      Callsites:
        - Src:             'cJSON.c:2395,9'
          Dst:             cJSON_free
        - Src:             'cJSON.c:2397,34'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2405,48'
          Dst:             get_object_item
        - Src:             'cJSON.c:2405,12'
          Dst:             cJSON_ReplaceItemViaPointer
    - functionName:    cJSON_free
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cJSON_ReplaceItemViaPointer
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - item
        - replacement
      BBCount:         30
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - cJSON_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:2328,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2328,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2330,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2328,53'
          Branch Sides:
            - BranchSide:      'cJSON.c:2328,57'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2330,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2328,78'
          Branch Sides:
            - BranchSide:      'cJSON.c:2328,82'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2330,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2328,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2330,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2333,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2333,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2335,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2338,25'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2341,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2343,35'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2345,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2345,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2347,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2358,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2347,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2349,33'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2351,25'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2358,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2360,39'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2362,13'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2370,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_ReplaceItemInObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
        - newitem
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - replace_item_in_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2410,12'
          Dst:             replace_item_in_object
    - functionName:    cJSON_ReplaceItemInArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - which
        - newitem
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_ReplaceItemViaPointer
        - get_array_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2377,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2379,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2382,40'
              BranchSideFuncs:
                - get_array_item
                - cJSON_ReplaceItemViaPointer
      Callsites:
        - Src:             'cJSON.c:2382,47'
          Dst:             get_array_item
        - Src:             'cJSON.c:2382,12'
          Dst:             cJSON_ReplaceItemViaPointer
    - functionName:    get_array_item
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - index
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cJSON.c:1884,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1886,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1889,21'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1890,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:1890,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1890,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1890,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1892,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1896,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_InsertItemInArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - which
        - newitem
      BBCount:         19
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - add_item_to_array
        - get_array_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2296,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2296,22'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2298,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2296,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2298,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2301,37'
              BranchSideFuncs:
                - get_array_item
                - add_item_to_array
        - Branch String:   'cJSON.c:2302,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2304,34'
              BranchSideFuncs:
                - add_item_to_array
            - BranchSide:      'cJSON.c:2307,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2307,40'
          Branch Sides:
            - BranchSide:      'cJSON.c:2307,43'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2312,21'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2307,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2309,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2312,21'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2315,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2317,24'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2321,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2301,22'
          Dst:             get_array_item
        - Src:             'cJSON.c:2304,16'
          Dst:             add_item_to_array
    - functionName:    add_item_to_array
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - item
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - suffix_object
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cJSON.c:1989,24'
          Branch Sides:
            - BranchSide:      'cJSON.c:1989,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1991,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1989,43'
          Branch Sides:
            - BranchSide:      'cJSON.c:1989,47'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1991,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1989,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1991,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1994,13'
              BranchSideFuncs:
                - suffix_object
        - Branch String:   'cJSON.c:1998,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2001,24'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2008,13'
              BranchSideFuncs:
                - suffix_object
      Callsites:
        - Src:             'cJSON.c:2010,13'
          Dst:             suffix_object
    - functionName:    cJSON_DeleteItemFromObjectCaseSensitive
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_Delete
        - cJSON_DetachItemFromObjectCaseSensitive
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2288,18'
          Dst:             cJSON_DetachItemFromObjectCaseSensitive
        - Src:             'cJSON.c:2288,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_DetachItemFromObjectCaseSensitive
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_DetachItemViaPointer
        - cJSON_GetObjectItemCaseSensitive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2276,24'
          Dst:             cJSON_GetObjectItemCaseSensitive
        - Src:             'cJSON.c:2278,12'
          Dst:             cJSON_DetachItemViaPointer
    - functionName:    cJSON_GetObjectItemCaseSensitive
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_object_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:1948,12'
          Dst:             get_object_item
    - functionName:    cJSON_DetachItemViaPointer
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - item
      BBCount:         24
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cJSON.c:2218,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2218,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2220,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2218,44'
          Branch Sides:
            - BranchSide:      'cJSON.c:2218,48'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2220,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2218,70'
          Branch Sides:
            - BranchSide:      'cJSON.c:2218,73'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2223,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2218,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2220,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2223,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2223,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2226,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2228,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2228,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2231,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2234,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2234,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2237,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2239,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_DeleteItemFromObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_Delete
        - cJSON_DetachItemFromObject
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2283,18'
          Dst:             cJSON_DetachItemFromObject
        - Src:             'cJSON.c:2283,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_DetachItemFromObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_DetachItemViaPointer
        - cJSON_GetObjectItem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2269,24'
          Dst:             cJSON_GetObjectItem
        - Src:             'cJSON.c:2271,12'
          Dst:             cJSON_DetachItemViaPointer
    - functionName:    cJSON_GetObjectItem
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_object_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:1943,12'
          Dst:             get_object_item
    - functionName:    cJSON_DeleteItemFromArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - array
        - which
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_Delete
        - cJSON_DetachItemFromArray
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2264,18'
          Dst:             cJSON_DetachItemFromArray
        - Src:             'cJSON.c:2264,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_DetachItemFromArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - array
        - which
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_DetachItemViaPointer
        - get_array_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2254,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2256,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2259,39'
              BranchSideFuncs:
                - get_array_item
                - cJSON_DetachItemViaPointer
      Callsites:
        - Src:             'cJSON.c:2259,46'
          Dst:             get_array_item
        - Src:             'cJSON.c:2259,12'
          Dst:             cJSON_DetachItemViaPointer
    - functionName:    cJSON_AddArrayToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - name
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateArray
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2207,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2209,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2212,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2206,20'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2207,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2212,5'
          Dst:             cJSON_Delete
    - functionName:    add_item_to_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - string
        - item
        - hooks
        - constant_key
      BBCount:         23
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - add_item_to_array
        - cJSON_strdup
        - cast_away_const
      functionUses:    12
      BranchProfiles:
        - Branch String:   'cJSON.c:2045,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2045,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2047,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2045,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:2045,50'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2047,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2045,64'
          Branch Sides:
            - BranchSide:      'cJSON.c:2045,68'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2047,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2045,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2047,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2050,9'
              BranchSideFuncs:
                - cJSON_strdup
                - add_item_to_array
                - cast_away_const
        - Branch String:   'cJSON.c:2050,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2052,42'
              BranchSideFuncs:
                - cast_away_const
                - add_item_to_array
            - BranchSide:      'cJSON.c:2057,61'
              BranchSideFuncs:
                - cJSON_strdup
                - add_item_to_array
        - Branch String:   'cJSON.c:2058,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2060,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2063,20'
              BranchSideFuncs:
                - add_item_to_array
        - Branch String:   'cJSON.c:2066,45'
          Branch Sides:
            - BranchSide:      'cJSON.c:2066,49'
              BranchSideFuncs:
                - add_item_to_array
            - BranchSide:      'cJSON.c:2071,20'
              BranchSideFuncs:
                - add_item_to_array
        - Branch String:   'cJSON.c:2066,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2068,9'
              BranchSideFuncs:
                - add_item_to_array
            - BranchSide:      'cJSON.c:2071,20'
              BranchSideFuncs:
                - add_item_to_array
      Callsites:
        - Src:             'cJSON.c:2052,26'
          Dst:             cast_away_const
        - Src:             'cJSON.c:2057,26'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2074,12'
          Dst:             add_item_to_array
    - functionName:    cJSON_CreateObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2569,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2569,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2569,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2570,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2570,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2572,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2569,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddObjectToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - name
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateObject
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2195,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2197,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2200,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2194,26'
          Dst:             cJSON_CreateObject
        - Src:             'cJSON.c:2195,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2200,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateRaw
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - raw
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cJSON_Delete
        - cJSON_New_Item
        - cJSON_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2542,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2544,9'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2553,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2546,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2548,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2551,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2541,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2545,36'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2548,13'
          Dst:             cJSON_Delete
    - functionName:    cJSON_AddRawToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - name
        - raw
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateRaw
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2183,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2185,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2188,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2182,23'
          Dst:             cJSON_CreateRaw
        - Src:             'cJSON.c:2183,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2188,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_AddStringToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - name
        - string
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateString
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2171,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2173,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2176,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2170,26'
          Dst:             cJSON_CreateString
        - Src:             'cJSON.c:2171,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2176,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_AddNumberToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - object
        - name
        - number
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateNumber
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2159,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2161,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2164,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2158,26'
          Dst:             cJSON_CreateNumber
        - Src:             'cJSON.c:2159,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2164,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateBool
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - boolean
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2455,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2455,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2457,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2454,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddBoolToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - name
        - boolean
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateBool
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2147,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2149,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2152,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2146,24'
          Dst:             cJSON_CreateBool
        - Src:             'cJSON.c:2147,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2152,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateFalse
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2443,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2443,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2443,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2444,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2444,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2446,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2443,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddFalseToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - name
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateFalse
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2135,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2137,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2140,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2134,25'
          Dst:             cJSON_CreateFalse
        - Src:             'cJSON.c:2135,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2140,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateTrue
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2432,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2432,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2432,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2433,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2433,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2435,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2432,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddTrueToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - name
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateTrue
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2123,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2125,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2128,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2122,24'
          Dst:             cJSON_CreateTrue
        - Src:             'cJSON.c:2123,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2128,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateNull
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_New_Item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2421,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2421,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2421,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2422,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2422,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2424,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2421,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddNullToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - name
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_object
        - cJSON_CreateNull
        - cJSON_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2111,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2113,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2116,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2110,19'
          Dst:             cJSON_CreateNull
        - Src:             'cJSON.c:2111,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2116,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_AddItemReferenceToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
        - item
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_item_to_object
        - create_reference
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2100,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2100,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2102,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2100,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2102,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2105,31'
              BranchSideFuncs:
                - create_reference
                - add_item_to_object
      Callsites:
        - Src:             'cJSON.c:2105,47'
          Dst:             create_reference
        - Src:             'cJSON.c:2105,12'
          Dst:             add_item_to_object
    - functionName:    create_reference
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - hooks
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cJSON_New_Item
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:1967,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1969,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1972,32'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:1973,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1975,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1978,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1972,17'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddItemReferenceToArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - item
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_item_to_array
        - create_reference
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:2090,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2092,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2095,30'
              BranchSideFuncs:
                - create_reference
                - add_item_to_array
      Callsites:
        - Src:             'cJSON.c:2095,37'
          Dst:             create_reference
        - Src:             'cJSON.c:2095,12'
          Dst:             add_item_to_array
    - functionName:    cJSON_AddItemToObjectCS
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
        - item
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_item_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2085,12'
          Dst:             add_item_to_object
    - functionName:    cJSON_AddItemToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
        - item
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_item_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2079,12'
          Dst:             add_item_to_object
    - functionName:    cJSON_AddItemToArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
        - item
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_item_to_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:2021,12'
          Dst:             add_item_to_array
    - functionName:    cJSON_HasObjectItem
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1952
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - string
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_GetObjectItem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:1953,12'
          Dst:             cJSON_GetObjectItem
    - functionName:    cJSON_GetArrayItem
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - array
        - index
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_array_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:1901,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1903,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1906,27'
              BranchSideFuncs:
                - get_array_item
      Callsites:
        - Src:             'cJSON.c:1906,12'
          Dst:             get_array_item
    - functionName:    cJSON_GetArraySize
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - array
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:1862,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1864,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1867,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1869,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1871,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1877,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_PrintPreallocated
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - item
        - buffer
        - length
        - format
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - print_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:1320,22'
          Branch Sides:
            - BranchSide:      'cJSON.c:1320,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1322,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1320,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1322,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1325,32'
              BranchSideFuncs:
                - print_value
      Callsites:
        - Src:             'cJSON.c:1332,12'
          Dst:             print_value
    - functionName:    cJSON_PrintBuffered
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - item
        - prebuffer
        - fmt
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - print_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:1289,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1291,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1294,45'
              BranchSideFuncs:
                - print_value
        - Branch String:   'cJSON.c:1295,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1297,9'
              BranchSideFuncs:
                - print_value
            - BranchSide:      'cJSON.c:1300,24'
              BranchSideFuncs:
                - print_value
        - Branch String:   'cJSON.c:1306,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1308,22'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1313,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1306,10'
          Dst:             print_value
    - functionName:    cJSON_PrintUnformatted
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:1282,19'
          Dst:             print
    - functionName:    print
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - format
        - hooks
      BBCount:         25
      ICount:          221
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - print_value
        - update_offset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:1220,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1222,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1226,22'
              BranchSideFuncs:
                - print_value
                - update_offset
        - Branch String:   'cJSON.c:1226,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1228,9'
              BranchSideFuncs:
                - update_offset
            - BranchSide:      'cJSON.c:1230,19'
              BranchSideFuncs:
                - update_offset
        - Branch String:   'cJSON.c:1233,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1235,36'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1243,36'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1236,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1237,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1239,17'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1244,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1246,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1248,16'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1248,41'
          Branch Sides:
            - BranchSide:      'cJSON.c:1248,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1248,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1259,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1261,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1265,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1265,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1267,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1271,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1226,10'
          Dst:             print_value
        - Src:             'cJSON.c:1230,5'
          Dst:             update_offset
    - functionName:    cJSON_Print
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:1277,19'
          Dst:             print
    - functionName:    cJSON_ParseWithLength
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - buffer_length
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_ParseWithLengthOpts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:1202,12'
          Dst:             cJSON_ParseWithLengthOpts
    - functionName:    cJSON_ParseWithLengthOpts
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - value
        - buffer_length
        - return_parse_end
        - require_null_terminated
      BBCount:         40
      ICount:          224
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - buffer_skip_whitespace
        - cJSON_Delete
        - cJSON_New_Item
        - parse_value
        - skip_utf8_bom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:1124,23'
          Branch Sides:
            - BranchSide:      'cJSON.c:1124,31'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1126,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1124,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1126,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1129,44'
              BranchSideFuncs:
                - cJSON_New_Item
                - skip_utf8_bom
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1135,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1137,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1140,22'
              BranchSideFuncs:
                - skip_utf8_bom
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1140,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1143,9'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1147,9'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
        - Branch String:   'cJSON.c:1147,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1149,9'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1155,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1150,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1150,49'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1152,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1150,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1152,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1154,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1155,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1157,42'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1160,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1163,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1165,22'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1168,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1168,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1171,50'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1191,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1174,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1176,43'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1178,25'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1183,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1185,58'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1188,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1134,12'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:1140,51'
          Dst:             skip_utf8_bom
        - Src:             'cJSON.c:1140,28'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1140,10'
          Dst:             parse_value
        - Src:             'cJSON.c:1149,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1165,9'
          Dst:             cJSON_Delete
    - functionName:    skip_utf8_bom
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:1086,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:1086,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1088,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1086,55'
          Branch Sides:
            - BranchSide:      'cJSON.c:1086,59'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1088,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1086,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1088,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1091,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'cJSON.c:1091,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1091,9'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'cJSON.c:1096,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1091,40'
          Branch Sides:
            - BranchSide:      'cJSON.c:1091,65'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'cJSON.c:1096,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1091,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1096,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1091,44'
          Dst:             strncmp
    - functionName:    cJSON_Parse
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cJSON_ParseWithOpts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cJSON.c:1197,12'
          Dst:             cJSON_ParseWithOpts
    - functionName:    cJSON_ParseWithOpts
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - value
        - return_parse_end
        - require_null_terminated
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_ParseWithLengthOpts
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cJSON.c:1103,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1105,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1109,28'
              BranchSideFuncs:
                - strlen
                - cJSON_ParseWithLengthOpts
      Callsites:
        - Src:             'cJSON.c:1109,21'
          Dst:             strlen
        - Src:             'cJSON.c:1111,12'
          Dst:             cJSON_ParseWithLengthOpts
    - functionName:    cJSON_SetValuestring
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
        - valuestring
      BBCount:         28
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - cJSON_free
        - cJSON_strdup
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:409,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:409,31'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:411,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:409,60'
          Branch Sides:
            - BranchSide:      'cJSON.c:409,64'
              BranchSideFuncs:
                - strlen
                - strlen
                - cJSON_strdup
                - cJSON_free
                - strcpy
            - BranchSide:      'cJSON.c:411,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:409,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:411,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:414,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - cJSON_strdup
                - cJSON_free
                - strcpy
        - Branch String:   'cJSON.c:414,37'
          Branch Sides:
            - BranchSide:      'cJSON.c:414,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:416,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:414,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:416,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:419,21'
              BranchSideFuncs:
                - strlen
                - strlen
                - cJSON_strdup
                - cJSON_free
                - strcpy
        - Branch String:   'cJSON.c:422,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:425,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cJSON.c:432,55'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_free
        - Branch String:   'cJSON.c:425,59'
          Branch Sides:
            - BranchSide:      'cJSON.c:425,62'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cJSON.c:429,16'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:425,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:427,13'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cJSON.c:429,16'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:433,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:437,9'
              BranchSideFuncs:
                - cJSON_free
        - Branch String:   'cJSON.c:437,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:439,20'
              BranchSideFuncs:
                - cJSON_free
            - BranchSide:      'cJSON.c:441,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:419,14'
          Dst:             strlen
        - Src:             'cJSON.c:420,14'
          Dst:             strlen
        - Src:             'cJSON.c:429,9'
          Dst:             strcpy
        - Src:             'cJSON.c:432,20'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:439,9'
          Dst:             cJSON_free
    - functionName:    cJSON_SetNumberHelper
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - object
        - number
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:386,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:390,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:390,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:396,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_InitHooks
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hooks
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:211,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:214,31'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:220,27'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:221,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:223,33'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:226,29'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:227,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:229,35'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:233,29'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:234,43'
          Branch Sides:
            - BranchSide:      'cJSON.c:234,60'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:234,43'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:234,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:236,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_Version
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:127,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:127,5'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:127,5'
              BranchSideFuncs:
                - sprintf
      Callsites:
        - Src:             'cJSON.c:127,5'
          Dst:             sprintf
    - functionName:    cJSON_IsNumber
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2981
      functionLinenumberEnd: 2988
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2982,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2984,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2987,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_GetNumberValue
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_IsNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:111,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:116,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:111,10'
          Dst:             cJSON_IsNumber
    - functionName:    cJSON_IsString
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:2992,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2994,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2997,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_GetStringValue
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cJSON_IsString
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cJSON.c:101,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:106,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:101,10'
          Dst:             cJSON_IsString
    - functionName:    cJSON_GetErrorPtr
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
