---
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: 950
      functionLinenumberEnd: 1068
      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:958,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:964,9'
              BranchSideFuncs:
                - ensure
                - sprintf
                - ensure
                - strcpy
        - Branch String:   'cJSON.c:964,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:966,25'
              BranchSideFuncs:
                - ensure
                - strcpy
            - BranchSide:      'cJSON.c:977,26'
              BranchSideFuncs:
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:967,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:969,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:971,23'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:977,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:979,18'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:1000,30'
              BranchSideFuncs:
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:979,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:989,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:989,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:989,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:989,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:989,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:989,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:989,34'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:992,22'
              BranchSideFuncs:
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:992,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:995,39'
              BranchSideFuncs:
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:997,17'
              BranchSideFuncs:
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:1003,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1005,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1009,9'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:1009,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1011,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1019,5'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:1022,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1024,15'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1064,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1024,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1024,40'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1032,28'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:1024,63'
          Branch Sides:
            - BranchSide:      'cJSON.c:1024,68'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1032,28'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:1024,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1027,32'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1032,28'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'cJSON.c:1033,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1036,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1039,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1042,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1045,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1048,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1051,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1054,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'cJSON.c:1058,36'
              BranchSideFuncs:
                - sprintf
      Callsites:
        - Src:             'cJSON.c:966,18'
          Dst:             ensure
        - Src:             'cJSON.c:971,9'
          Dst:             strcpy
        - Src:             'cJSON.c:1002,14'
          Dst:             ensure
        - Src:             'cJSON.c:1058,21'
          Dst:             sprintf
    - functionName:    ensure
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 568
      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:490,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:490,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:492,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:490,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:495,10'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:495,25'
          Branch Sides:
            - BranchSide:      'cJSON.c:495,29'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:501,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:495,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:498,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:501,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:501,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:504,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:507,15'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:508,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:510,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:513,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:513,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:518,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:518,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:521,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:532,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:521,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:523,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:527,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:535,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:538,37'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:551,37'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:539,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:541,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:552,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:554,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:561,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: 1771
      functionLinenumberEnd: 1881
      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:1776,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1778,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1782,24'
              BranchSideFuncs:
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1784,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1786,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1789,20'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1791,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1793,24'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1795,30'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1797,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1799,13'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1863,29'
              BranchSideFuncs:
                - ensure
        - Branch String:   'cJSON.c:1799,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1802,37'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1815,47'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1803,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1805,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1807,20'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1807,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1809,32'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1811,38'
              BranchSideFuncs:
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1815,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1817,13'
              BranchSideFuncs:
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - ensure
            - BranchSide:      'cJSON.c:1819,23'
              BranchSideFuncs:
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - ensure
        - Branch String:   'cJSON.c:1823,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1825,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1827,24'
              BranchSideFuncs:
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1828,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1830,28'
              BranchSideFuncs:
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1832,34'
              BranchSideFuncs:
                - print_value
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1835,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1837,13'
              BranchSideFuncs:
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - ensure
            - BranchSide:      'cJSON.c:1839,23'
              BranchSideFuncs:
                - update_offset
                - ensure
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - ensure
        - Branch String:   'cJSON.c:1844,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1846,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1848,13'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1848,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1850,28'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1853,13'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1853,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1855,28'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1857,10'
              BranchSideFuncs:
                - ensure
                - print_string_ptr
                - update_offset
                - ensure
                - print_value
                - update_offset
                - ensure
                - ensure
        - Branch String:   'cJSON.c:1863,44'
          Branch Sides:
            - BranchSide:      'cJSON.c:1863,69'
              BranchSideFuncs:
                - ensure
            - BranchSide:      'cJSON.c:1863,22'
              BranchSideFuncs:
                - ensure
        - Branch String:   'cJSON.c:1864,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1866,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1868,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1868,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1871,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1876,20'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1871,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1873,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1875,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1783,22'
          Dst:             ensure
        - Src:             'cJSON.c:1802,30'
          Dst:             ensure
        - Src:             'cJSON.c:1815,14'
          Dst:             print_string_ptr
        - Src:             'cJSON.c:1819,9'
          Dst:             update_offset
        - Src:             'cJSON.c:1822,26'
          Dst:             ensure
        - Src:             'cJSON.c:1835,14'
          Dst:             print_value
        - Src:             'cJSON.c:1839,9'
          Dst:             update_offset
        - Src:             'cJSON.c:1843,26'
          Dst:             ensure
        - Src:             'cJSON.c:1863,22'
          Dst:             ensure
    - functionName:    update_offset
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 581
      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:574,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:574,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:576,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:574,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:578,22'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'cJSON.c:580,23'
          Dst:             strlen
    - functionName:    print_value
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1489
      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:1422,24'
          Branch Sides:
            - BranchSide:      'cJSON.c:1422,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1424,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1422,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1424,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1427,14'
              BranchSideFuncs:
                - print_object
                - print_array
                - print_string
                - strlen
                - ensure
                - print_number
                - ensure
                - strcpy
                - ensure
                - strcpy
                - ensure
                - strcpy
        - Branch String:   'cJSON.c:1427,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1430,29'
              BranchSideFuncs:
                - ensure
                - strcpy
            - BranchSide:      'cJSON.c:1439,29'
              BranchSideFuncs:
                - ensure
                - strcpy
            - BranchSide:      'cJSON.c:1448,29'
              BranchSideFuncs:
                - ensure
                - strcpy
            - BranchSide:      'cJSON.c:1457,33'
              BranchSideFuncs:
                - print_number
            - BranchSide:      'cJSON.c:1461,20'
              BranchSideFuncs:
                - strlen
                - ensure
            - BranchSide:      'cJSON.c:1478,33'
              BranchSideFuncs:
                - print_string
            - BranchSide:      'cJSON.c:1481,32'
              BranchSideFuncs:
                - print_array
            - BranchSide:      'cJSON.c:1484,33'
              BranchSideFuncs:
                - print_object
            - BranchSide:      'cJSON.c:1487,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1431,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1433,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1435,27'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:1440,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1442,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1444,27'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:1449,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1451,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1453,27'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:1462,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1464,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1467,33'
              BranchSideFuncs:
                - strlen
                - ensure
        - Branch String:   'cJSON.c:1469,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1471,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1473,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1430,22'
          Dst:             ensure
        - Src:             'cJSON.c:1435,13'
          Dst:             strcpy
        - Src:             'cJSON.c:1439,22'
          Dst:             ensure
        - Src:             'cJSON.c:1444,13'
          Dst:             strcpy
        - Src:             'cJSON.c:1448,22'
          Dst:             ensure
        - Src:             'cJSON.c:1453,13'
          Dst:             strcpy
        - Src:             'cJSON.c:1457,20'
          Dst:             print_number
        - Src:             'cJSON.c:1467,26'
          Dst:             strlen
        - Src:             'cJSON.c:1468,22'
          Dst:             ensure
        - Src:             'cJSON.c:1478,20'
          Dst:             print_string
        - Src:             'cJSON.c:1481,20'
          Dst:             print_array
        - Src:             'cJSON.c:1484,20'
          Dst:             print_object
    - functionName:    print_number
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 658
      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:601,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:603,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:607,9'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
                - sprintf
                - sprintf
        - Branch String:   'cJSON.c:607,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:607,21'
              BranchSideFuncs:
                - sprintf
                - ensure
            - BranchSide:      'cJSON.c:609,33'
              BranchSideFuncs:
                - sprintf
                - ensure
        - Branch String:   'cJSON.c:607,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:607,21'
              BranchSideFuncs:
                - sprintf
                - ensure
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - sprintf
            - BranchSide:      'cJSON.c:611,13'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:607,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:609,33'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
                - sprintf
            - BranchSide:      'cJSON.c:611,13'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
                - sprintf
        - Branch String:   'cJSON.c:611,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:613,33'
              BranchSideFuncs:
                - sprintf
                - ensure
            - BranchSide:      'cJSON.c:618,33'
              BranchSideFuncs:
                - sprintf
                - __isoc99_sscanf
                - compare_double
                - sprintf
                - ensure
        - Branch String:   'cJSON.c:621,63'
          Branch Sides:
            - BranchSide:      'cJSON.c:621,90'
              BranchSideFuncs:
                - sprintf
                - ensure
            - BranchSide:      'cJSON.c:624,37'
              BranchSideFuncs:
                - sprintf
                - ensure
        - Branch String:   'cJSON.c:629,22'
          Branch Sides:
            - BranchSide:      'cJSON.c:629,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:631,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:629,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:631,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:635,29'
              BranchSideFuncs:
                - ensure
        - Branch String:   'cJSON.c:636,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:643,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:643,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:645,27'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:653,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:645,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:647,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:651,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:598,35'
          Dst:             get_decimal_point
        - Src:             'cJSON.c:609,18'
          Dst:             sprintf
        - Src:             'cJSON.c:613,18'
          Dst:             sprintf
        - Src:             'cJSON.c:618,18'
          Dst:             sprintf
        - Src:             'cJSON.c:621,14'
          Dst:             __isoc99_sscanf
        - Src:             'cJSON.c:621,67'
          Dst:             compare_double
        - Src:             'cJSON.c:624,22'
          Dst:             sprintf
        - Src:             'cJSON.c:635,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: 1072
      functionLinenumberEnd: 1073
      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:1073,12'
          Dst:             print_string_ptr
    - functionName:    print_array
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1649
      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:1596,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1598,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1603,29'
              BranchSideFuncs:
                - ensure
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1604,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1606,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1609,6'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1613,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1615,26'
              BranchSideFuncs:
                - print_value
                - update_offset
                - ensure
                - ensure
            - BranchSide:      'cJSON.c:1639,29'
              BranchSideFuncs:
                - ensure
        - Branch String:   'cJSON.c:1615,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1617,13'
              BranchSideFuncs:
                - update_offset
                - ensure
                - print_value
                - ensure
            - BranchSide:      'cJSON.c:1619,23'
              BranchSideFuncs:
                - update_offset
                - ensure
                - print_value
                - ensure
        - Branch String:   'cJSON.c:1620,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1622,32'
              BranchSideFuncs:
                - ensure
                - ensure
                - print_value
                - update_offset
            - BranchSide:      'cJSON.c:1636,27'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1624,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:1626,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1628,28'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1629,16'
          Branch Sides:
            - BranchSide:      'cJSON.c:1631,32'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
            - BranchSide:      'cJSON.c:1633,14'
              BranchSideFuncs:
                - ensure
                - print_value
                - update_offset
                - ensure
        - Branch String:   'cJSON.c:1640,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1642,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1644,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1603,22'
          Dst:             ensure
        - Src:             'cJSON.c:1615,14'
          Dst:             print_value
        - Src:             'cJSON.c:1619,9'
          Dst:             update_offset
        - Src:             'cJSON.c:1623,30'
          Dst:             ensure
        - Src:             'cJSON.c:1639,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: 585
      functionLinenumberEnd: 587
      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:586,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:586,46'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:586,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: 662
      functionLinenumberEnd: 694
      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:666,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:669,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:693,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:669,31'
          Branch Sides:
            - BranchSide:      'cJSON.c:669,35'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:673,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:669,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:671,33'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:673,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:673,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:673,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:677,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:673,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:675,38'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:677,19'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:677,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:677,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:683,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:677,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:679,38'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:683,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:686,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:689,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:691,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utf16_literal_to_utf8
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 816
      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:708,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:711,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:715,29'
              BranchSideFuncs:
                - parse_hex4
                - parse_hex4
        - Branch String:   'cJSON.c:718,33'
          Branch Sides:
            - BranchSide:      'cJSON.c:718,37'
              BranchSideFuncs:
                - parse_hex4
            - BranchSide:      'cJSON.c:724,10'
              BranchSideFuncs:
                - parse_hex4
        - Branch String:   'cJSON.c:718,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:720,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:724,10'
              BranchSideFuncs:
                - parse_hex4
        - Branch String:   'cJSON.c:724,32'
          Branch Sides:
            - BranchSide:      'cJSON.c:724,36'
              BranchSideFuncs:
                - parse_hex4
            - BranchSide:      'cJSON.c:757,25'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:724,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:726,48'
              BranchSideFuncs:
                - parse_hex4
            - BranchSide:      'cJSON.c:757,25'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:730,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:733,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:736,14'
              BranchSideFuncs:
                - parse_hex4
        - Branch String:   'cJSON.c:736,42'
          Branch Sides:
            - BranchSide:      'cJSON.c:736,46'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:739,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:736,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:739,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:743,34'
              BranchSideFuncs:
                - parse_hex4
        - Branch String:   'cJSON.c:745,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:745,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:748,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:745,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:748,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:753,34'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:764,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:767,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:769,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:769,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:772,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:775,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:775,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:778,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:781,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:781,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:784,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:790,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:794,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:797,61'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:801,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:801,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:803,49'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:807,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:715,18'
          Dst:             parse_hex4
        - Src:             'cJSON.c:743,23'
          Dst:             parse_hex4
    - functionName:    parse_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1767
      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:1657,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1659,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1661,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:1663,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1663,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:1665,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1663,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1663,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:1665,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1663,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1665,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1668,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:1670,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1670,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:1676,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:1670,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1670,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:1676,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:1670,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1672,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1676,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:1676,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1676,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:1678,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1676,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1678,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:1683,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:1689,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1691,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1695,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:1695,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1698,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:1703,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:1708,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1708,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:1710,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1708,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1710,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:1714,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:1716,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1718,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:1720,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:1726,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1726,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:1728,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1726,53'
          Branch Sides:
            - BranchSide:      'cJSON.c:1726,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:1728,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1726,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1728,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1732,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:1734,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1736,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:1738,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:1740,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:1739,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:1740,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:1740,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1739,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:1740,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:1739,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1688,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:1742,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1742,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1742,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1744,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1742,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1742,53'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1744,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1742,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1742,93'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1744,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1750,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1751,22'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1754,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1761,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1763,22'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1766,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1669,5'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1688,27'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:1715,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1716,14'
          Dst:             parse_string
        - Src:             'cJSON.c:1720,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1733,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1734,14'
          Dst:             parse_value
        - Src:             'cJSON.c:1738,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1763,9'
          Dst:             cJSON_Delete
    - functionName:    buffer_skip_whitespace
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1108
      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:1087,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:1087,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1089,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1087,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1089,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1092,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1092,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1092,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1094,16'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1092,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1094,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1097,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1097,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:1097,12'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1097,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1097,43'
          Branch Sides:
            - BranchSide:      'cJSON.c:1097,47'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1097,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1097,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1099,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1102,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1102,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1104,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1107,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: 820
      functionLinenumberEnd: 946
      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:827,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:829,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:834,16'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:836,85'
          Branch Sides:
            - BranchSide:      'cJSON.c:836,90'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:836,9'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:836,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:839,17'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:851,23'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:839,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:841,30'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:849,22'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:841,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:844,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:846,30'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:851,83'
          Branch Sides:
            - BranchSide:      'cJSON.c:851,88'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:853,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:851,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:853,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:857,39'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:859,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:861,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:865,22'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:867,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:869,14'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:923,6'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:869,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:871,47'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:876,27'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:877,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:879,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:882,21'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:882,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:885,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:888,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:891,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:894,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:897,36'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:902,41'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:902,41'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:902,41'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:907,61'
              BranchSideFuncs:
                - utf16_literal_to_utf8
            - BranchSide:      'cJSON.c:916,21'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:908,25'
          Branch Sides:
            - BranchSide:      'cJSON.c:911,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:913,21'
              BranchSideFuncs:
                - utf16_literal_to_utf8
        - Branch String:   'cJSON.c:934,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:936,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:940,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:940,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:942,41'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:945,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:907,39'
          Dst:             utf16_literal_to_utf8
    - functionName:    parse_value
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1415
      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:1365,32'
          Branch Sides:
            - BranchSide:      'cJSON.c:1365,36'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1367,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1365,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1367,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1372,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'cJSON.c:1372,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1372,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'cJSON.c:1379,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
        - Branch String:   'cJSON.c:1372,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1372,60'
              BranchSideFuncs:
                - strncmp
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
            - BranchSide:      'cJSON.c:1379,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
        - Branch String:   'cJSON.c:1372,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1374,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1379,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
        - Branch String:   'cJSON.c:1379,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1379,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
                - strncmp
            - BranchSide:      'cJSON.c:1386,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
        - Branch String:   'cJSON.c:1379,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1379,60'
              BranchSideFuncs:
                - strncmp
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
            - BranchSide:      'cJSON.c:1386,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
        - Branch String:   'cJSON.c:1379,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1381,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1386,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
        - Branch String:   'cJSON.c:1386,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1386,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
                - strncmp
            - BranchSide:      'cJSON.c:1394,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
        - Branch String:   'cJSON.c:1386,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1386,60'
              BranchSideFuncs:
                - strncmp
                - parse_object
                - parse_array
                - parse_number
                - parse_string
            - BranchSide:      'cJSON.c:1394,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
        - Branch String:   'cJSON.c:1386,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1388,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1394,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
        - Branch String:   'cJSON.c:1394,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1394,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
            - BranchSide:      'cJSON.c:1399,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
        - Branch String:   'cJSON.c:1394,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1394,50'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
                - parse_string
            - BranchSide:      'cJSON.c:1399,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
        - Branch String:   'cJSON.c:1394,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1396,29'
              BranchSideFuncs:
                - parse_string
            - BranchSide:      'cJSON.c:1399,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
        - Branch String:   'cJSON.c:1399,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1399,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
            - BranchSide:      'cJSON.c:1404,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
        - Branch String:   'cJSON.c:1399,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1399,51'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
            - BranchSide:      'cJSON.c:1404,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
        - Branch String:   'cJSON.c:1399,93'
          Branch Sides:
            - BranchSide:      'cJSON.c:1399,98'
              BranchSideFuncs:
                - parse_number
            - BranchSide:      'cJSON.c:1401,29'
              BranchSideFuncs:
                - parse_number
        - Branch String:   'cJSON.c:1399,140'
          Branch Sides:
            - BranchSide:      'cJSON.c:1399,144'
              BranchSideFuncs:
                - parse_object
                - parse_array
                - parse_number
            - BranchSide:      'cJSON.c:1404,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
        - Branch String:   'cJSON.c:1399,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1401,29'
              BranchSideFuncs:
                - parse_number
            - BranchSide:      'cJSON.c:1404,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
        - Branch String:   'cJSON.c:1404,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1404,9'
              BranchSideFuncs:
                - parse_object
                - parse_array
            - BranchSide:      'cJSON.c:1409,9'
              BranchSideFuncs:
                - parse_object
        - Branch String:   'cJSON.c:1404,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1404,50'
              BranchSideFuncs:
                - parse_object
                - parse_array
            - BranchSide:      'cJSON.c:1409,9'
              BranchSideFuncs:
                - parse_object
        - Branch String:   'cJSON.c:1404,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1406,28'
              BranchSideFuncs:
                - parse_array
            - BranchSide:      'cJSON.c:1409,9'
              BranchSideFuncs:
                - parse_object
        - Branch String:   'cJSON.c:1409,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1409,9'
              BranchSideFuncs:
                - parse_object
            - BranchSide:      'cJSON.c:1414,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1409,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1409,50'
              BranchSideFuncs:
                - parse_object
            - BranchSide:      'cJSON.c:1414,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1409,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1411,29'
              BranchSideFuncs:
                - parse_object
            - BranchSide:      'cJSON.c:1414,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1372,39'
          Dst:             strncmp
        - Src:             'cJSON.c:1379,39'
          Dst:             strncmp
        - Src:             'cJSON.c:1386,39'
          Dst:             strncmp
        - Src:             'cJSON.c:1396,16'
          Dst:             parse_string
        - Src:             'cJSON.c:1401,16'
          Dst:             parse_number
        - Src:             'cJSON.c:1406,16'
          Dst:             parse_array
        - Src:             'cJSON.c:1411,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: 408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - input_buffer
      BBCount:         55
      ICount:          339
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - get_decimal_point
        - strtod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cJSON.c:317,32'
          Branch Sides:
            - BranchSide:      'cJSON.c:317,36'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:319,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:317,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:325,12'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:325,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:325,5'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:325,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:325,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:327,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:354,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:327,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:343,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:347,37'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:352,17'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:358,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:363,12'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:366,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:368,16'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:378,34'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:368,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:370,17'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:376,5'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:370,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:373,38'
              BranchSideFuncs:
                - strtod
            - BranchSide:      'cJSON.c:375,9'
              BranchSideFuncs:
                - strtod
        - Branch String:   'cJSON.c:379,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:382,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:386,25'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:389,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:393,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:393,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:399,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:312,35'
          Dst:             get_decimal_point
        - Src:             'cJSON.c:378,14'
          Dst:             strtod
    - functionName:    parse_array
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1587
      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:1497,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1499,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1501,5'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1503,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1506,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1509,5'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1511,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1511,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1518,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1511,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1511,50'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1518,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1511,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1514,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1518,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1518,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1518,9'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1520,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1518,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1520,9'
              BranchSideFuncs:
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1525,5'
              BranchSideFuncs:
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1531,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1533,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1537,13'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
        - Branch String:   'cJSON.c:1537,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1540,35'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:1545,34'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
                - cJSON_New_Item
        - Branch String:   'cJSON.c:1553,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1555,13'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
            - BranchSide:      'cJSON.c:1557,32'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
        - Branch String:   'cJSON.c:1559,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:1558,5'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1559,12'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1559,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1558,5'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1559,53'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1558,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1530,44'
              BranchSideFuncs:
                - cJSON_New_Item
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
            - BranchSide:      'cJSON.c:1561,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1561,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1561,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1563,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1561,49'
          Branch Sides:
            - BranchSide:      'cJSON.c:1561,52'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1563,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1561,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1561,89'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1563,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1569,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1570,22'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1573,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1581,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1583,22'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1586,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1510,5'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1530,27'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:1552,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1553,14'
          Dst:             parse_value
        - Src:             'cJSON.c:1557,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1583,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: 3183
      functionLinenumberEnd: 3184
      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: 3058
      functionLinenumberEnd: 3180
      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:3059,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3059,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3061,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3059,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:3059,41'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3061,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3059,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3061,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3065,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
        - Branch String:   'cJSON.c:3065,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:3075,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3075,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3075,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3075,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3075,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3075,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3075,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3075,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
            - BranchSide:      'cJSON.c:3078,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3082,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3084,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3087,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - cJSON_Compare
                - strcmp
                - compare_double
        - Branch String:   'cJSON.c:3087,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:3093,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3093,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3093,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3096,32'
              BranchSideFuncs:
                - compare_double
            - BranchSide:      'cJSON.c:3104,18'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:3104,18'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:3117,32'
              BranchSideFuncs:
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3141,20'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3178,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3096,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:3098,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3100,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3104,42'
          Branch Sides:
            - BranchSide:      'cJSON.c:3104,46'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3106,17'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3104,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:3106,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3108,24'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cJSON.c:3108,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:3110,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3113,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3120,40'
          Branch Sides:
            - BranchSide:      'cJSON.c:3120,44'
              BranchSideFuncs:
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3120,13'
              BranchSideFuncs:
                - cJSON_Compare
        - Branch String:   'cJSON.c:3120,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3122,36'
              BranchSideFuncs:
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3132,17'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3122,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3124,21'
              BranchSideFuncs:
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3127,29'
              BranchSideFuncs:
                - cJSON_Compare
        - Branch String:   'cJSON.c:3132,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:3133,17'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3136,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3143,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3143,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3143,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
        - Branch String:   'cJSON.c:3143,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3146,45'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3160,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
        - Branch String:   'cJSON.c:3147,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3149,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3152,36'
              BranchSideFuncs:
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
                - get_object_item
        - Branch String:   'cJSON.c:3152,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3154,21'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3156,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
                - get_object_item
                - cJSON_Compare
        - Branch String:   'cJSON.c:3160,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3160,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3160,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
        - Branch String:   'cJSON.c:3160,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:3162,45'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3174,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:3163,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3165,21'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3168,36'
              BranchSideFuncs:
                - cJSON_Compare
                - get_object_item
        - Branch String:   'cJSON.c:3168,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:3170,21'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
            - BranchSide:      'cJSON.c:3172,13'
              BranchSideFuncs:
                - get_object_item
                - cJSON_Compare
      Callsites:
        - Src:             'cJSON.c:3096,17'
          Dst:             compare_double
        - Src:             'cJSON.c:3108,17'
          Dst:             strcmp
        - Src:             'cJSON.c:3122,22'
          Dst:             cJSON_Compare
        - Src:             'cJSON.c:3146,29'
          Dst:             get_object_item
        - Src:             'cJSON.c:3152,22'
          Dst:             cJSON_Compare
        - Src:             'cJSON.c:3162,29'
          Dst:             get_object_item
        - Src:             'cJSON.c:3168,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: 1937
      functionLinenumberEnd: 1966
      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:1940,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:1940,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1942,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1940,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1942,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1945,23'
              BranchSideFuncs:
                - case_insensitive_strcmp
                - strcmp
        - Branch String:   'cJSON.c:1946,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1948,9'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:1955,9'
              BranchSideFuncs:
                - case_insensitive_strcmp
        - Branch String:   'cJSON.c:1948,42'
          Branch Sides:
            - BranchSide:      'cJSON.c:1948,46'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:1948,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cJSON.c:1948,79'
          Branch Sides:
            - BranchSide:      'cJSON.c:1948,90'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:1948,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'cJSON.c:1948,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1950,31'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'cJSON.c:1952,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1955,42'
          Branch Sides:
            - BranchSide:      'cJSON.c:1955,92'
              BranchSideFuncs:
                - case_insensitive_strcmp
            - BranchSide:      'cJSON.c:1955,9'
              BranchSideFuncs:
                - case_insensitive_strcmp
        - Branch String:   'cJSON.c:1955,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:0,0'
              BranchSideFuncs:
                - case_insensitive_strcmp
            - BranchSide:      'cJSON.c:1957,31'
              BranchSideFuncs:
                - case_insensitive_strcmp
        - Branch String:   'cJSON.c:1961,35'
          Branch Sides:
            - BranchSide:      'cJSON.c:1961,39'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1962,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1961,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1962,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1965,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1948,83'
          Dst:             strcmp
        - Src:             'cJSON.c:1955,46'
          Dst:             case_insensitive_strcmp
    - functionName:    cJSON_IsRaw
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3048
      functionLinenumberEnd: 3055
      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:3049,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3051,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3054,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3045
      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:3039,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3041,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3044,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3028
      functionLinenumberEnd: 3035
      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:3029,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3031,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3034,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsNull
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3005
      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:2999,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3001,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3004,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsBool
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 2996
      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:2990,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2992,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2995,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsTrue
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 2985
      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:2979,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2981,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2984,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsFalse
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2968
      functionLinenumberEnd: 2975
      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:2969,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2971,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2974,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_IsInvalid
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 2965
      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:2959,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2961,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2964,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    minify_string
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2907
      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:2893,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2893,5'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2894,26'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2896,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2897,15'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2901,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    skip_multiline_comment
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2885
      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:2877,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2877,5'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2879,16'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2879,34'
          Branch Sides:
            - BranchSide:      'cJSON.c:2879,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2884,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2879,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2881,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2884,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    skip_oneline_comment
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2871
      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:2864,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2864,5'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2866,15'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2866,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2867,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2870,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_Minify
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2955
      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:2913,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2915,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2918,5'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
        - Branch String:   'cJSON.c:2918,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2920,17'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2954,6'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2920,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2926,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2926,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2926,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2926,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2930,21'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2943,17'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2947,27'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
        - Branch String:   'cJSON.c:2930,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2932,21'
              BranchSideFuncs:
                - skip_oneline_comment
                - minify_string
                - skip_multiline_comment
            - BranchSide:      'cJSON.c:2934,26'
              BranchSideFuncs:
                - minify_string
                - skip_oneline_comment
                - skip_multiline_comment
        - Branch String:   'cJSON.c:2934,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2936,21'
              BranchSideFuncs:
                - skip_multiline_comment
                - minify_string
                - skip_oneline_comment
            - BranchSide:      'cJSON.c:2938,25'
              BranchSideFuncs:
                - minify_string
                - skip_multiline_comment
                - skip_oneline_comment
      Callsites:
        - Src:             'cJSON.c:2932,21'
          Dst:             skip_oneline_comment
        - Src:             'cJSON.c:2936,21'
          Dst:             skip_multiline_comment
        - Src:             'cJSON.c:2943,17'
          Dst:             minify_string
    - functionName:    cJSON_Duplicate_rec
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2858
      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:2782,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2784,9'
              BranchSideFuncs:
                - cJSON_New_Item
                - cJSON_Delete
                - cJSON_Duplicate_rec
                - cJSON_strdup
                - cJSON_strdup
            - BranchSide:      'cJSON.c:2787,15'
              BranchSideFuncs:
                - cJSON_New_Item
                - cJSON_Delete
                - cJSON_Duplicate_rec
                - cJSON_strdup
                - cJSON_strdup
        - Branch String:   'cJSON.c:2788,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2790,9'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
                - cJSON_strdup
            - BranchSide:      'cJSON.c:2793,21'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
                - cJSON_strdup
        - Branch String:   'cJSON.c:2796,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2798,68'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
                - cJSON_Duplicate_rec
                - cJSON_strdup
            - BranchSide:      'cJSON.c:2804,9'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
        - Branch String:   'cJSON.c:2799,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2801,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
            - BranchSide:      'cJSON.c:2803,5'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
                - cJSON_strdup
        - Branch String:   'cJSON.c:2804,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2806,28'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
                - cJSON_Duplicate_rec
            - BranchSide:      'cJSON.c:2813,10'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2806,27'
          Branch Sides:
            - BranchSide:      'cJSON.c:2806,62'
              BranchSideFuncs:
                - cJSON_Delete
                - cJSON_Duplicate_rec
            - BranchSide:      'cJSON.c:2806,113'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
                - cJSON_Duplicate_rec
        - Branch String:   'cJSON.c:2807,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2809,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2811,5'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2813,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2815,16'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2818,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2819,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2821,12'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2844,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2821,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2822,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2824,40'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2825,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2827,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2829,13'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2829,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2832,26'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2839,30'
              BranchSideFuncs:
                - cJSON_Duplicate_rec
                - cJSON_Delete
        - Branch String:   'cJSON.c:2844,17'
          Branch Sides:
            - BranchSide:      'cJSON.c:2844,20'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2849,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2844,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2846,32'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2849,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2852,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2854,22'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2857,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2787,15'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2798,39'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2806,84'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2824,20'
          Dst:             cJSON_Duplicate_rec
        - Src:             'cJSON.c:2854,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: 2770
      functionLinenumberEnd: 2771
      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:2771,12'
          Dst:             cJSON_Duplicate_rec
    - functionName:    cJSON_CreateStringArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2764
      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:2733,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2733,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2735,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2733,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2735,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2738,9'
              BranchSideFuncs:
                - cJSON_CreateArray
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2740,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2740,23'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2740,5'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2740,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2742,32'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2759,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2743,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2745,26'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2748,13'
              BranchSideFuncs:
                - cJSON_CreateString
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2748,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2750,24'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateString
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2754,27'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateString
                - cJSON_Delete
        - Branch String:   'cJSON.c:2759,11'
          Branch Sides:
            - BranchSide:      'cJSON.c:2759,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2763,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2759,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2760,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2763,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2738,9'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2742,13'
          Dst:             cJSON_CreateString
        - Src:             'cJSON.c:2745,13'
          Dst:             cJSON_Delete
        - Src:             'cJSON.c:2754,13'
          Dst:             suffix_object
    - functionName:    cJSON_CreateArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2591
      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:2585,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2585,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2585,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2586,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2586,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2588,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2585,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_CreateString
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2531
      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:2519,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2521,9'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2530,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2523,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2525,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2528,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2518,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2522,36'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2525,13'
          Dst:             cJSON_Delete
    - functionName:    suffix_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1988
      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: 2687
      functionLinenumberEnd: 2724
      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:2693,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2693,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2695,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2693,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2695,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2698,9'
              BranchSideFuncs:
                - cJSON_CreateArray
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2700,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:2700,22'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2700,5'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2700,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2702,32'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2719,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2703,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2705,26'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2708,13'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2708,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2710,24'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2714,27'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
        - Branch String:   'cJSON.c:2719,11'
          Branch Sides:
            - BranchSide:      'cJSON.c:2719,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2723,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2719,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2720,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2723,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2698,9'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2702,13'
          Dst:             cJSON_CreateNumber
        - Src:             'cJSON.c:2705,13'
          Dst:             cJSON_Delete
        - Src:             'cJSON.c:2714,13'
          Dst:             suffix_object
    - functionName:    cJSON_CreateNumber
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2513
      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:2493,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2493,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2495,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2499,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2501,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2503,18'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2503,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:2505,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2509,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2492,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_CreateFloatArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2684
      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:2653,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2653,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2655,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2653,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2655,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2658,9'
              BranchSideFuncs:
                - cJSON_CreateArray
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2660,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:2660,22'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2660,5'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2660,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2662,40'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2679,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2663,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2665,26'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2668,13'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2668,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2670,24'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2674,27'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
        - Branch String:   'cJSON.c:2679,11'
          Branch Sides:
            - BranchSide:      'cJSON.c:2679,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2683,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2679,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2680,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2683,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2658,9'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2662,13'
          Dst:             cJSON_CreateNumber
        - Src:             'cJSON.c:2665,13'
          Dst:             cJSON_Delete
        - Src:             'cJSON.c:2674,13'
          Dst:             suffix_object
    - functionName:    cJSON_CreateIntArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2644
      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:2613,21'
          Branch Sides:
            - BranchSide:      'cJSON.c:2613,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2615,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2613,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2615,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2618,9'
              BranchSideFuncs:
                - cJSON_CreateArray
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2620,18'
          Branch Sides:
            - BranchSide:      'cJSON.c:2620,22'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2620,5'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2620,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:2622,32'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2639,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2623,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2625,26'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
            - BranchSide:      'cJSON.c:2628,13'
              BranchSideFuncs:
                - cJSON_CreateNumber
                - cJSON_Delete
                - suffix_object
        - Branch String:   'cJSON.c:2628,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2630,24'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2634,27'
              BranchSideFuncs:
                - suffix_object
                - cJSON_CreateNumber
                - cJSON_Delete
        - Branch String:   'cJSON.c:2639,11'
          Branch Sides:
            - BranchSide:      'cJSON.c:2639,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2643,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2639,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2640,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2643,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2618,9'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2622,13'
          Dst:             cJSON_CreateNumber
        - Src:             'cJSON.c:2625,13'
          Dst:             cJSON_Delete
        - Src:             'cJSON.c:2634,13'
          Dst:             suffix_object
    - functionName:    cJSON_CreateArrayReference
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2563
      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:2558,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2558,9'
              BranchSideFuncs:
                - cast_away_const
            - BranchSide:      'cJSON.c:2559,9'
              BranchSideFuncs:
                - cast_away_const
      Callsites:
        - Src:             'cJSON.c:2557,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2560,31'
          Dst:             cast_away_const
    - functionName:    cast_away_const
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2060
      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: 2546
      functionLinenumberEnd: 2553
      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:2548,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2548,9'
              BranchSideFuncs:
                - cast_away_const
            - BranchSide:      'cJSON.c:2549,9'
              BranchSideFuncs:
                - cast_away_const
      Callsites:
        - Src:             'cJSON.c:2547,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2550,31'
          Dst:             cast_away_const
    - functionName:    cJSON_CreateStringReference
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2542
      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:2536,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2536,9'
              BranchSideFuncs:
                - cast_away_const
            - BranchSide:      'cJSON.c:2538,9'
              BranchSideFuncs:
                - cast_away_const
      Callsites:
        - Src:             'cJSON.c:2535,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2539,36'
          Dst:             cast_away_const
    - functionName:    cJSON_ReplaceItemInObjectCaseSensitive
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2442
      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:2442,12'
          Dst:             replace_item_in_object
    - functionName:    replace_item_in_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2433
      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:2414,31'
          Branch Sides:
            - BranchSide:      'cJSON.c:2414,35'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2416,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2414,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2416,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2420,11'
              BranchSideFuncs:
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
                - cJSON_free
        - Branch String:   'cJSON.c:2420,52'
          Branch Sides:
            - BranchSide:      'cJSON.c:2420,56'
              BranchSideFuncs:
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
            - BranchSide:      'cJSON.c:2424,69'
              BranchSideFuncs:
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
        - Branch String:   'cJSON.c:2420,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2422,20'
              BranchSideFuncs:
                - cJSON_free
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
            - BranchSide:      'cJSON.c:2424,69'
              BranchSideFuncs:
                - cJSON_strdup
                - get_object_item
                - cJSON_ReplaceItemViaPointer
        - Branch String:   'cJSON.c:2425,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2427,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2430,5'
              BranchSideFuncs:
                - get_object_item
                - cJSON_ReplaceItemViaPointer
      Callsites:
        - Src:             'cJSON.c:2422,9'
          Dst:             cJSON_free
        - Src:             'cJSON.c:2424,34'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2432,48'
          Dst:             get_object_item
        - Src:             'cJSON.c:2432,12'
          Dst:             cJSON_ReplaceItemViaPointer
    - functionName:    cJSON_free
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3188
      functionLinenumberEnd: 3191
      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: 2354
      functionLinenumberEnd: 2400
      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:2355,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2355,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2357,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2355,53'
          Branch Sides:
            - BranchSide:      'cJSON.c:2355,57'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2357,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2355,78'
          Branch Sides:
            - BranchSide:      'cJSON.c:2355,82'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2357,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2355,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2357,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2360,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2360,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2362,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2365,25'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2368,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2370,35'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2372,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2372,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2374,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2385,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2374,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2376,33'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2378,25'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:2385,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2387,39'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2389,13'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2397,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_ReplaceItemInObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2437
      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:2437,12'
          Dst:             replace_item_in_object
    - functionName:    cJSON_ReplaceItemInArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2410
      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:2404,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2406,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2409,40'
              BranchSideFuncs:
                - get_array_item
                - cJSON_ReplaceItemViaPointer
      Callsites:
        - Src:             'cJSON.c:2409,47'
          Dst:             get_array_item
        - Src:             'cJSON.c:2409,12'
          Dst:             cJSON_ReplaceItemViaPointer
    - functionName:    get_array_item
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1924
      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:1911,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1913,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1916,21'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1917,36'
          Branch Sides:
            - BranchSide:      'cJSON.c:1917,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1917,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1917,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1919,14'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1923,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_InsertItemInArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2351
      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:2323,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2323,22'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2325,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2323,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2325,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2328,37'
              BranchSideFuncs:
                - get_array_item
                - add_item_to_array
        - Branch String:   'cJSON.c:2329,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2331,34'
              BranchSideFuncs:
                - add_item_to_array
            - BranchSide:      'cJSON.c:2334,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2334,40'
          Branch Sides:
            - BranchSide:      'cJSON.c:2334,43'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2339,21'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2334,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2336,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2339,21'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2342,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2344,24'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2348,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2328,22'
          Dst:             get_array_item
        - Src:             'cJSON.c:2331,16'
          Dst:             add_item_to_array
    - functionName:    add_item_to_array
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2043
      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:2016,24'
          Branch Sides:
            - BranchSide:      'cJSON.c:2016,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2018,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2016,43'
          Branch Sides:
            - BranchSide:      'cJSON.c:2016,47'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2018,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2016,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2018,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2021,13'
              BranchSideFuncs:
                - suffix_object
        - Branch String:   'cJSON.c:2025,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2028,24'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2035,13'
              BranchSideFuncs:
                - suffix_object
      Callsites:
        - Src:             'cJSON.c:2037,13'
          Dst:             suffix_object
    - functionName:    cJSON_DeleteItemFromObjectCaseSensitive
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2316
      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:2315,18'
          Dst:             cJSON_DetachItemFromObjectCaseSensitive
        - Src:             'cJSON.c:2315,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_DetachItemFromObjectCaseSensitive
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2305
      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:2303,24'
          Dst:             cJSON_GetObjectItemCaseSensitive
        - Src:             'cJSON.c:2305,12'
          Dst:             cJSON_DetachItemViaPointer
    - functionName:    cJSON_GetObjectItemCaseSensitive
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1975
      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:1975,12'
          Dst:             get_object_item
    - functionName:    cJSON_DetachItemViaPointer
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2277
      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:2245,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2245,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2247,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2245,44'
          Branch Sides:
            - BranchSide:      'cJSON.c:2245,48'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2247,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2245,70'
          Branch Sides:
            - BranchSide:      'cJSON.c:2245,73'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2250,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2245,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2247,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2250,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2250,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2253,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2255,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2255,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2258,28'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2261,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2261,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2264,25'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2266,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_DeleteItemFromObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2311
      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:2310,18'
          Dst:             cJSON_DetachItemFromObject
        - Src:             'cJSON.c:2310,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_DetachItemFromObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2298
      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:2296,24'
          Dst:             cJSON_GetObjectItem
        - Src:             'cJSON.c:2298,12'
          Dst:             cJSON_DetachItemViaPointer
    - functionName:    cJSON_GetObjectItem
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 1970
      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:1970,12'
          Dst:             get_object_item
    - functionName:    cJSON_DeleteItemFromArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2292
      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:2291,18'
          Dst:             cJSON_DetachItemFromArray
        - Src:             'cJSON.c:2291,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_DetachItemFromArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2287
      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:2281,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2283,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2286,39'
              BranchSideFuncs:
                - get_array_item
                - cJSON_DetachItemViaPointer
      Callsites:
        - Src:             'cJSON.c:2286,46'
          Dst:             get_array_item
        - Src:             'cJSON.c:2286,12'
          Dst:             cJSON_DetachItemViaPointer
    - functionName:    cJSON_AddArrayToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2241
      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:2234,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2236,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2239,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2233,20'
          Dst:             cJSON_CreateArray
        - Src:             'cJSON.c:2234,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2239,5'
          Dst:             cJSON_Delete
    - functionName:    add_item_to_object
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2102
      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:2072,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2072,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2074,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2072,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:2072,50'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2074,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2072,64'
          Branch Sides:
            - BranchSide:      'cJSON.c:2072,68'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2074,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2072,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2074,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2077,9'
              BranchSideFuncs:
                - cJSON_strdup
                - add_item_to_array
                - cast_away_const
        - Branch String:   'cJSON.c:2077,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2079,42'
              BranchSideFuncs:
                - cast_away_const
                - add_item_to_array
            - BranchSide:      'cJSON.c:2084,61'
              BranchSideFuncs:
                - cJSON_strdup
                - add_item_to_array
        - Branch String:   'cJSON.c:2085,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:2087,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2090,20'
              BranchSideFuncs:
                - add_item_to_array
        - Branch String:   'cJSON.c:2093,45'
          Branch Sides:
            - BranchSide:      'cJSON.c:2093,49'
              BranchSideFuncs:
                - add_item_to_array
            - BranchSide:      'cJSON.c:2098,20'
              BranchSideFuncs:
                - add_item_to_array
        - Branch String:   'cJSON.c:2093,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2095,9'
              BranchSideFuncs:
                - add_item_to_array
            - BranchSide:      'cJSON.c:2098,20'
              BranchSideFuncs:
                - add_item_to_array
      Callsites:
        - Src:             'cJSON.c:2079,26'
          Dst:             cast_away_const
        - Src:             'cJSON.c:2084,26'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2101,12'
          Dst:             add_item_to_array
    - functionName:    cJSON_CreateObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2595
      functionLinenumberEnd: 2602
      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:2596,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2596,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2596,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2597,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2597,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2599,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2596,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddObjectToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2229
      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:2222,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2224,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2227,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2221,26'
          Dst:             cJSON_CreateObject
        - Src:             'cJSON.c:2222,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2227,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateRaw
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2581
      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:2569,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2571,9'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_Delete
            - BranchSide:      'cJSON.c:2580,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2573,12'
          Branch Sides:
            - BranchSide:      'cJSON.c:2575,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2578,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2568,19'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:2572,36'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:2575,13'
          Dst:             cJSON_Delete
    - functionName:    cJSON_AddRawToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2217
      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:2210,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2212,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2215,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2209,23'
          Dst:             cJSON_CreateRaw
        - Src:             'cJSON.c:2210,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2215,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_AddStringToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2205
      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:2198,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2200,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2203,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2197,26'
          Dst:             cJSON_CreateString
        - Src:             'cJSON.c:2198,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2203,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_AddNumberToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2193
      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:2186,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2188,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2191,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2185,26'
          Dst:             cJSON_CreateNumber
        - Src:             'cJSON.c:2186,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2191,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateBool
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2487
      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:2482,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2482,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2484,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2481,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddBoolToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2181
      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:2174,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2176,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2179,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2173,24'
          Dst:             cJSON_CreateBool
        - Src:             'cJSON.c:2174,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2179,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateFalse
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2476
      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:2470,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2470,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2470,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2471,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2471,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2473,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2470,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddFalseToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2169
      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:2162,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2164,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2167,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2161,25'
          Dst:             cJSON_CreateFalse
        - Src:             'cJSON.c:2162,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2167,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateTrue
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2465
      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:2459,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2459,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2459,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2460,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2460,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2462,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2459,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddTrueToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2157
      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:2150,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2152,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2155,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2149,24'
          Dst:             cJSON_CreateTrue
        - Src:             'cJSON.c:2150,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2155,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_CreateNull
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2454
      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:2448,19'
          Branch Sides:
            - BranchSide:      'cJSON.c:2448,12'
              BranchSideFuncs:
                - cJSON_New_Item
            - BranchSide:      'cJSON.c:2448,19'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2449,8'
          Branch Sides:
            - BranchSide:      'cJSON.c:2449,8'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2451,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:2448,19'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddNullToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2145
      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:2138,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2140,16'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2143,18'
              BranchSideFuncs:
                - cJSON_Delete
      Callsites:
        - Src:             'cJSON.c:2137,19'
          Dst:             cJSON_CreateNull
        - Src:             'cJSON.c:2138,9'
          Dst:             add_item_to_object
        - Src:             'cJSON.c:2143,5'
          Dst:             cJSON_Delete
    - functionName:    cJSON_AddItemReferenceToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2133
      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:2127,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:2127,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2129,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:2127,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2129,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2132,31'
              BranchSideFuncs:
                - create_reference
                - add_item_to_object
      Callsites:
        - Src:             'cJSON.c:2132,47'
          Dst:             create_reference
        - Src:             'cJSON.c:2132,12'
          Dst:             add_item_to_object
    - functionName:    create_reference
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2010
      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:1994,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1996,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1999,32'
              BranchSideFuncs:
                - cJSON_New_Item
        - Branch String:   'cJSON.c:2000,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2002,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2005,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1999,17'
          Dst:             cJSON_New_Item
    - functionName:    cJSON_AddItemReferenceToArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2123
      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:2117,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:2119,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:2122,30'
              BranchSideFuncs:
                - create_reference
                - add_item_to_array
      Callsites:
        - Src:             'cJSON.c:2122,37'
          Dst:             create_reference
        - Src:             'cJSON.c:2122,12'
          Dst:             add_item_to_array
    - functionName:    cJSON_AddItemToObjectCS
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2112
      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:2112,12'
          Dst:             add_item_to_object
    - functionName:    cJSON_AddItemToObject
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2106
      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:2106,12'
          Dst:             add_item_to_object
    - functionName:    cJSON_AddItemToArray
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2048
      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:2048,12'
          Dst:             add_item_to_array
    - functionName:    cJSON_HasObjectItem
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1980
      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:1980,12'
          Dst:             cJSON_GetObjectItem
    - functionName:    cJSON_GetArrayItem
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1934
      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:1928,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1930,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1933,27'
              BranchSideFuncs:
                - get_array_item
      Callsites:
        - Src:             'cJSON.c:1933,12'
          Dst:             get_array_item
    - functionName:    cJSON_GetArraySize
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1905
      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:1889,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1891,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1894,13'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1896,5'
          Branch Sides:
            - BranchSide:      'cJSON.c:1898,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1904,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cJSON_PrintPreallocated
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1360
      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:1347,22'
          Branch Sides:
            - BranchSide:      'cJSON.c:1347,26'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1349,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1347,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1349,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1352,32'
              BranchSideFuncs:
                - print_value
      Callsites:
        - Src:             'cJSON.c:1359,12'
          Dst:             print_value
    - functionName:    cJSON_PrintBuffered
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1341
      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:1316,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1318,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1321,45'
              BranchSideFuncs:
                - print_value
        - Branch String:   'cJSON.c:1322,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1324,9'
              BranchSideFuncs:
                - print_value
            - BranchSide:      'cJSON.c:1327,24'
              BranchSideFuncs:
                - print_value
        - Branch String:   'cJSON.c:1333,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1335,22'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1340,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1333,10'
          Dst:             print_value
    - functionName:    cJSON_PrintUnformatted
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1309
      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:1309,19'
          Dst:             print
    - functionName:    print
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1299
      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:1247,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1249,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1253,22'
              BranchSideFuncs:
                - print_value
                - update_offset
        - Branch String:   'cJSON.c:1253,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1255,9'
              BranchSideFuncs:
                - update_offset
            - BranchSide:      'cJSON.c:1257,19'
              BranchSideFuncs:
                - update_offset
        - Branch String:   'cJSON.c:1260,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1262,36'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1270,36'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1263,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1264,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1266,17'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1271,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1273,13'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1275,16'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1275,41'
          Branch Sides:
            - BranchSide:      'cJSON.c:1275,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1275,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1286,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1288,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1292,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1292,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1294,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1298,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1253,10'
          Dst:             print_value
        - Src:             'cJSON.c:1257,5'
          Dst:             update_offset
    - functionName:    cJSON_Print
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1304
      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:1304,19'
          Dst:             print
    - functionName:    cJSON_ParseWithLength
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1229
      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:1229,12'
          Dst:             cJSON_ParseWithLengthOpts
    - functionName:    cJSON_ParseWithLengthOpts
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1219
      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:1151,23'
          Branch Sides:
            - BranchSide:      'cJSON.c:1151,31'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1153,9'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1151,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1153,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1156,44'
              BranchSideFuncs:
                - cJSON_New_Item
                - skip_utf8_bom
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1162,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1164,9'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1167,22'
              BranchSideFuncs:
                - skip_utf8_bom
                - buffer_skip_whitespace
                - parse_value
                - cJSON_Delete
                - buffer_skip_whitespace
        - Branch String:   'cJSON.c:1167,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1170,9'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1174,9'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
        - Branch String:   'cJSON.c:1174,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1176,9'
              BranchSideFuncs:
                - buffer_skip_whitespace
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1182,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1177,46'
          Branch Sides:
            - BranchSide:      'cJSON.c:1177,49'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1179,13'
              BranchSideFuncs:
                - cJSON_Delete
        - Branch String:   'cJSON.c:1177,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1179,13'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1181,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1182,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1184,42'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1187,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1190,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1192,22'
              BranchSideFuncs:
                - cJSON_Delete
            - BranchSide:      'cJSON.c:1195,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1195,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1198,50'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1218,5'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1201,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1203,43'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1205,25'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1210,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:1212,58'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1215,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1161,12'
          Dst:             cJSON_New_Item
        - Src:             'cJSON.c:1167,51'
          Dst:             skip_utf8_bom
        - Src:             'cJSON.c:1167,28'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1167,10'
          Dst:             parse_value
        - Src:             'cJSON.c:1176,9'
          Dst:             buffer_skip_whitespace
        - Src:             'cJSON.c:1192,9'
          Dst:             cJSON_Delete
    - functionName:    skip_utf8_bom
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1124
      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:1113,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:1113,30'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1115,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1113,55'
          Branch Sides:
            - BranchSide:      'cJSON.c:1113,59'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1115,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1113,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1115,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1118,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'cJSON.c:1118,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1118,9'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'cJSON.c:1123,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1118,40'
          Branch Sides:
            - BranchSide:      'cJSON.c:1118,65'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'cJSON.c:1123,12'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:1118,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1120,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1123,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:1118,44'
          Dst:             strncmp
    - functionName:    cJSON_Parse
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1224
      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:1224,12'
          Dst:             cJSON_ParseWithOpts
    - functionName:    cJSON_ParseWithOpts
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1139
      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:1130,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:1132,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:1136,28'
              BranchSideFuncs:
                - strlen
                - cJSON_ParseWithLengthOpts
      Callsites:
        - Src:             'cJSON.c:1136,21'
          Dst:             strlen
        - Src:             'cJSON.c:1138,12'
          Dst:             cJSON_ParseWithLengthOpts
    - functionName:    cJSON_SetValuestring
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 471
      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:436,26'
          Branch Sides:
            - BranchSide:      'cJSON.c:436,31'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:438,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:436,60'
          Branch Sides:
            - BranchSide:      'cJSON.c:436,64'
              BranchSideFuncs:
                - strlen
                - strlen
                - cJSON_strdup
                - cJSON_free
                - strcpy
            - BranchSide:      'cJSON.c:438,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:436,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:441,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - cJSON_strdup
                - cJSON_free
                - strcpy
        - Branch String:   'cJSON.c:441,37'
          Branch Sides:
            - BranchSide:      'cJSON.c:441,40'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:443,9'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:441,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:443,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:446,21'
              BranchSideFuncs:
                - strlen
                - strlen
                - cJSON_strdup
                - cJSON_free
                - strcpy
        - Branch String:   'cJSON.c:449,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:452,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cJSON.c:459,55'
              BranchSideFuncs:
                - cJSON_strdup
                - cJSON_free
        - Branch String:   'cJSON.c:452,59'
          Branch Sides:
            - BranchSide:      'cJSON.c:452,62'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cJSON.c:456,16'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:452,13'
          Branch Sides:
            - BranchSide:      'cJSON.c:454,13'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'cJSON.c:456,16'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'cJSON.c:460,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:464,9'
              BranchSideFuncs:
                - cJSON_free
        - Branch String:   'cJSON.c:464,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:466,20'
              BranchSideFuncs:
                - cJSON_free
            - BranchSide:      'cJSON.c:468,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cJSON.c:446,14'
          Dst:             strlen
        - Src:             'cJSON.c:447,14'
          Dst:             strlen
        - Src:             'cJSON.c:456,9'
          Dst:             strcpy
        - Src:             'cJSON.c:459,20'
          Dst:             cJSON_strdup
        - Src:             'cJSON.c:466,9'
          Dst:             cJSON_free
    - functionName:    cJSON_SetNumberHelper
      functionSourceFile: '/src/cjson/cJSON.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 426
      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:413,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:415,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:417,14'
              BranchSideFuncs: []
        - Branch String:   'cJSON.c:417,14'
          Branch Sides:
            - BranchSide:      'cJSON.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:423,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: 3008
      functionLinenumberEnd: 3015
      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:3009,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3011,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3014,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: 3018
      functionLinenumberEnd: 3025
      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:3019,9'
          Branch Sides:
            - BranchSide:      'cJSON.c:3021,9'
              BranchSideFuncs: []
            - BranchSide:      'cJSON.c:3024,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:       []
...
