---
Fuzzer filename: '/src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL18tg3__json_set_realP13tg3json_valuePKcd
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - tg3json_value_init_real
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2528,5'
          Dst:             tg3json_value_init_real
        - Src:             './tiny_gltf_v3.c:2529,12'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
    - functionName:    tg3json_value_init_real
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1391,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tg3json_object_set_take
        - tg3json_value_free
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2505,10'
          Dst:             tg3json_object_set_take
        - Src:             './tiny_gltf_v3.c:2506,9'
          Dst:             tg3json_value_free
    - functionName:    tg3json_object_set_take
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - tg3json_object_set_take_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1552,51'
          Dst:             strlen
        - Src:             './tinygltf_json_c.h:1552,12'
          Dst:             tg3json_object_set_take_n
    - functionName:    tg3json_value_free
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
        - tg3json_value_free
      functionUses:    161
      BranchProfiles:
        - Branch String:   './tinygltf_json_c.h:1344,5'
          Branch Sides:    []
      Callsites:
        - Src:             './tinygltf_json_c.h:1350,17'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1358,21'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1371,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    _ZL19tg3json__init_valueP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tg3json_object_set_take_n
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          171
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
        - _ZL22tg3json__reserve_bytesPPvmmPm
        - _ZL22tg3json__strndup_localPKcm
        - tg3json_object_get_mut_n
        - tg3json_value_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1520,16'
          Dst:             tg3json_object_get_mut_n
        - Src:             './tinygltf_json_c.h:1522,9'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1524,9'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1528,10'
          Dst:             _ZL22tg3json__reserve_bytesPPvmmPm
        - Src:             './tinygltf_json_c.h:1533,18'
          Dst:             _ZL22tg3json__strndup_localPKcm
        - Src:             './tinygltf_json_c.h:1544,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    tg3json_object_get_mut_n
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1489,42'
          Dst:             memcmp
    - functionName:    _ZL22tg3json__reserve_bytesPPvmmPm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:783,15'
          Dst:             realloc
    - functionName:    _ZL22tg3json__strndup_localPKcm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL37tg3__serialize_occlusion_texture_infoP13tg3json_valuePKcPK26tg3_occlusion_texture_infoi
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2811,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2812,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2813,10'
          Dst:             _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:2814,10'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:2815,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2816,10'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2817,9'
          Dst:             tg3json_value_free
    - functionName:    tg3json_value_init_object
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1418,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    _ZL17tg3__json_set_intP13tg3json_valuePKcl
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - tg3json_value_init_int
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2522,5'
          Dst:             tg3json_value_init_int
        - Src:             './tiny_gltf_v3.c:2523,12'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
    - functionName:    _ZL18tg3__serialize_intP13tg3json_valuePKciii
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2604,12'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
    - functionName:    _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - _ZL9tg3__fabsd
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2615,9'
          Dst:             _ZL9tg3__fabsd
        - Src:             './tiny_gltf_v3.c:2616,12'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
    - functionName:    _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          203
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__value_to_jsonPK9tg3_valueP13tg3json_value
        - _ZL23tg3__json_ensure_objectP13tg3json_valuePKcPS0_
        - tg3json_object_set_take_n
        - tg3json_value_free
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2755,14'
          Dst:             _ZL18tg3__value_to_jsonPK9tg3_valueP13tg3json_value
        - Src:             './tiny_gltf_v3.c:2756,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2760,14'
          Dst:             _ZL23tg3__json_ensure_objectP13tg3json_valuePKcPS0_
        - Src:             './tiny_gltf_v3.c:2763,18'
          Dst:             _ZL18tg3__value_to_jsonPK9tg3_valueP13tg3json_value
        - Src:             './tiny_gltf_v3.c:2764,18'
          Dst:             tg3json_object_set_take_n
        - Src:             './tiny_gltf_v3.c:2768,17'
          Dst:             tg3json_value_free
    - functionName:    _ZL18tg3__value_to_jsonPK9tg3_valueP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          294
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL18tg3__value_to_jsonPK9tg3_valueP13tg3json_value
        - _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - tg3json_object_set_take_n
        - tg3json_value_free
        - tg3json_value_init_array
        - tg3json_value_init_bool
        - tg3json_value_init_int
        - tg3json_value_init_null
        - tg3json_value_init_object
        - tg3json_value_init_real
        - tg3json_value_init_string_n
      functionUses:    4
      BranchProfiles:
        - Branch String:   './tiny_gltf_v3.c:2695,5'
          Branch Sides:    []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2693,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:2699,13'
          Dst:             tg3json_value_init_bool
        - Src:             './tiny_gltf_v3.c:2702,13'
          Dst:             tg3json_value_init_int
        - Src:             './tiny_gltf_v3.c:2705,13'
          Dst:             tg3json_value_init_real
        - Src:             './tiny_gltf_v3.c:2708,20'
          Dst:             tg3json_value_init_string_n
        - Src:             './tiny_gltf_v3.c:2712,13'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:2715,22'
          Dst:             _ZL18tg3__value_to_jsonPK9tg3_valueP13tg3json_value
        - Src:             './tiny_gltf_v3.c:2716,21'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2719,22'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:2720,21'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2726,13'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2729,22'
          Dst:             _ZL18tg3__value_to_jsonPK9tg3_valueP13tg3json_value
        - Src:             './tiny_gltf_v3.c:2730,21'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2733,22'
          Dst:             tg3json_object_set_take_n
        - Src:             './tiny_gltf_v3.c:2737,21'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2738,21'
          Dst:             tg3json_value_free
    - functionName:    _ZL23tg3__json_ensure_objectP13tg3json_valuePKcPS0_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2576
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - tg3json_object_get_mut
        - tg3json_value_init_object
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2561,31'
          Dst:             tg3json_object_get_mut
        - Src:             './tiny_gltf_v3.c:2569,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2570,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2572,16'
          Dst:             tg3json_object_get_mut
    - functionName:    tg3json_object_get_mut
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - tg3json_object_get_mut_n
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1498,50'
          Dst:             strlen
        - Src:             './tinygltf_json_c.h:1498,12'
          Dst:             tg3json_object_get_mut_n
    - functionName:    tg3json_value_init_null
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1375,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    tg3json_value_init_bool
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1379,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    tg3json_value_init_int
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1385,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    tg3json_value_init_string_n
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
        - _ZL22tg3json__strndup_localPKcm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1397,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1399,27'
          Dst:             _ZL22tg3json__strndup_localPKcm
        - Src:             './tinygltf_json_c.h:1401,9'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    tg3json_value_init_array
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1413,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    _ZL19tg3__json_push_takeP13tg3json_valueS0_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tg3json_array_append_take
        - tg3json_value_free
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2513,10'
          Dst:             tg3json_array_append_take
        - Src:             './tiny_gltf_v3.c:2514,9'
          Dst:             tg3json_value_free
    - functionName:    tg3json_array_append_take
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
        - _ZL22tg3json__reserve_bytesPPvmmPm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1589,10'
          Dst:             _ZL22tg3json__reserve_bytesPPvmmPm
        - Src:             './tinygltf_json_c.h:1594,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
    - functionName:    _ZL9tg3__fabsd
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:97,5'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:99,5'
          Dst:             _ZL11tg3__memcpyPvPKvm
    - functionName:    _ZL11tg3__memcpyPvPKvm
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL34tg3__serialize_normal_texture_infoP13tg3json_valuePKcPK23tg3_normal_texture_infoi
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2805
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2795,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2796,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2797,10'
          Dst:             _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:2798,10'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:2799,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2800,10'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2801,9'
          Dst:             tg3json_value_free
    - functionName:    _ZL27tg3__serialize_texture_infoP13tg3json_valuePKcPK16tg3_texture_infoi
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2780,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2781,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2782,10'
          Dst:             _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:2783,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2784,10'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2785,9'
          Dst:             tg3json_value_free
    - functionName:    _ZL26tg3__json_array_append_intP13tg3json_valuel
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - tg3json_value_init_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2550,5'
          Dst:             tg3json_value_init_int
        - Src:             './tiny_gltf_v3.c:2551,12'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
    - functionName:    _ZL24tg3__json_from_int_arrayPKijP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL26tg3__json_array_append_intP13tg3json_valuel
        - tg3json_value_free
        - tg3json_value_init_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2639,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:2641,14'
          Dst:             _ZL26tg3__json_array_append_intP13tg3json_valuel
        - Src:             './tiny_gltf_v3.c:2642,13'
          Dst:             tg3json_value_free
    - functionName:    _ZL24tg3__serialize_int_arrayP13tg3json_valuePKcPKij
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL24tg3__json_from_int_arrayPKijP13tg3json_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2679,10'
          Dst:             _ZL24tg3__json_from_int_arrayPKijP13tg3json_value
        - Src:             './tiny_gltf_v3.c:2680,12'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
    - functionName:    _ZL24tg3__serialize_primitivePK13tg3_primitiveiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3055
      functionLinenumberEnd: 3117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          445
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_object_set_take_n
        - tg3json_value_free
        - tg3json_value_init_array
        - tg3json_value_init_int
        - tg3json_value_init_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3058,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3060,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3063,13'
          Dst:             tg3json_value_init_int
        - Src:             './tiny_gltf_v3.c:3064,18'
          Dst:             tg3json_object_set_take_n
        - Src:             './tiny_gltf_v3.c:3068,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3069,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3073,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3074,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3078,29'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3079,30'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3080,10'
          Dst:             _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:3083,9'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3087,13'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3090,17'
          Dst:             tg3json_value_init_int
        - Src:             './tiny_gltf_v3.c:3091,22'
          Dst:             tg3json_object_set_take_n
        - Src:             './tiny_gltf_v3.c:3095,21'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3096,21'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3097,21'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3101,18'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3102,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3103,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3107,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3108,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3112,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3115,5'
          Dst:             tg3json_value_free
    - functionName:    _ZL27tg3__json_array_append_realP13tg3json_valued
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - tg3json_value_init_real
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2556,5'
          Dst:             tg3json_value_init_real
        - Src:             './tiny_gltf_v3.c:2557,12'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
    - functionName:    _ZL27tg3__json_from_double_arrayPKdjP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL27tg3__json_array_append_realP13tg3json_valued
        - tg3json_value_free
        - tg3json_value_init_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2627,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:2629,14'
          Dst:             _ZL27tg3__json_array_append_realP13tg3json_valued
        - Src:             './tiny_gltf_v3.c:2630,13'
          Dst:             tg3json_value_free
    - functionName:    _ZL18tg3__json_set_boolP13tg3json_valuePKci
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - tg3json_value_init_bool
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2534,5'
          Dst:             tg3json_value_init_bool
        - Src:             './tiny_gltf_v3.c:2535,12'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
    - functionName:    _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL27tg3__json_from_double_arrayPKdjP13tg3json_value
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2671,10'
          Dst:             _ZL27tg3__json_from_double_arrayPKdjP13tg3json_value
        - Src:             './tiny_gltf_v3.c:2672,12'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
    - functionName:    _ZL19tg3__serialize_boolP13tg3json_valuePKciii
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2623
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL18tg3__json_set_boolP13tg3json_valuePKci
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2622,12'
          Dst:             _ZL18tg3__json_set_boolP13tg3json_valuePKci
    - functionName:    _ZL28tg3__accessor_type_to_stringi
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './tiny_gltf_v3.c:2492,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL20tg3__json_set_stringP13tg3json_valuePKcS2_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__strlenPKc
        - _ZL22tg3__json_set_string_nP13tg3json_valuePKcS2_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2545,56'
          Dst:             _ZL11tg3__strlenPKc
        - Src:             './tiny_gltf_v3.c:2545,12'
          Dst:             _ZL22tg3__json_set_string_nP13tg3json_valuePKcS2_m
    - functionName:    _ZL11tg3__strlenPKc
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:67,12'
          Dst:             strlen
    - functionName:    _ZL22tg3__json_set_string_nP13tg3json_valuePKcS2_m
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - tg3json_value_init_string_n
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2540,10'
          Dst:             tg3json_value_init_string_n
        - Src:             './tiny_gltf_v3.c:2541,12'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
    - functionName:    _ZL21tg3__serialize_uint64P13tg3json_valuePKcmmi
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2610,12'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
    - functionName:    _ZL22tg3__json_ensure_arrayP13tg3json_valuePKcPS0_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - tg3json_object_get_mut
        - tg3json_value_init_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2579,31'
          Dst:             tg3json_object_get_mut
        - Src:             './tiny_gltf_v3.c:2587,9'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:2588,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2590,16'
          Dst:             tg3json_object_get_mut
    - functionName:    _ZL15tg3__b64_encodePKhmPm
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          216
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL22tg3__json_set_string_nP13tg3json_valuePKcS2_m
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2598,12'
          Dst:             _ZL22tg3__json_set_string_nP13tg3json_valuePKcS2_m
    - functionName:    _ZL27tg3__json_from_string_arrayPK7tg3_strjP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - tg3json_value_free
        - tg3json_value_init_array
        - tg3json_value_init_string_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2651,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:2655,14'
          Dst:             tg3json_value_init_string_n
        - Src:             './tiny_gltf_v3.c:2656,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2659,14'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:2660,13'
          Dst:             tg3json_value_free
    - functionName:    _ZL27tg3__serialize_string_arrayP13tg3json_valuePKcPK7tg3_strj
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL27tg3__json_from_string_arrayPK7tg3_strjP13tg3json_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2687,10'
          Dst:             _ZL27tg3__json_from_string_arrayPK7tg3_strjP13tg3json_value
        - Src:             './tiny_gltf_v3.c:2688,12'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
    - functionName:    _ZL38tg3__valid_sparse_index_component_typei
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL34tg3__validate_range_in_buffer_viewP14tg3__parse_ctxPK15tg3_buffer_viewmmPKc
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL21tg3__u64_add_overflowmmPm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2013,20'
          Dst:             _ZL21tg3__u64_add_overflowmmPm
        - Src:             './tiny_gltf_v3.c:2015,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
    - functionName:    _ZL21tg3__u64_add_overflowmmPm
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL14tg3__vsnprintfPcmPKcP13__va_list_tag
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL17tg3__arena_strdupP9tg3_arenaPKcm
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:326,9'
          Dst:             _ZL14tg3__vsnprintfPcmPKcP13__va_list_tag
        - Src:             './tiny_gltf_v3.c:331,21'
          Dst:             _ZL17tg3__arena_strdupP9tg3_arenaPKcm
        - Src:             './tiny_gltf_v3.c:334,5'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
    - functionName:    _ZL14tg3__vsnprintfPcmPKcP13__va_list_tag
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:105,12'
          Dst:             vsnprintf
    - functionName:    _ZL17tg3__arena_strdupP9tg3_arenaPKcm
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
        - _ZL16tg3__arena_allocP9tg3_arenam
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:266,19'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:268,18'
          Dst:             _ZL11tg3__memcpyPvPKvm
    - functionName:    _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          139
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:303,42'
          Dst:             realloc
    - functionName:    _ZL16tg3__arena_allocP9tg3_arenam
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL20tg3__arena_new_blockP9tg3_arenam
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:255,17'
          Dst:             _ZL20tg3__arena_new_blockP9tg3_arenam
    - functionName:    _ZL20tg3__arena_new_blockP9tg3_arenam
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          158
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21tg3__u64_mul_overflowmmPm
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL34tg3__valid_accessor_component_typei
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './tiny_gltf_v3.c:1988,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL18tg3__json_to_valueP14tg3__parse_ctxPK13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL14tg3__arena_strP9tg3_arenaPKcj
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL18tg3__json_to_valueP14tg3__parse_ctxPK13tg3json_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   './tiny_gltf_v3.c:922,5'
          Branch Sides:    []
      Callsites:
        - Src:             './tiny_gltf_v3.c:920,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:940,28'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
        - Src:             './tiny_gltf_v3.c:945,47'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:947,69'
          Dst:             _ZL18tg3__json_to_valueP14tg3__parse_ctxPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:956,53'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:959,40'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
        - Src:             './tiny_gltf_v3.c:961,42'
          Dst:             _ZL18tg3__json_to_valueP14tg3__parse_ctxPK13tg3json_value
    - functionName:    _ZL11tg3__memsetPvim
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14tg3__arena_strP9tg3_arenaPKcj
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL17tg3__arena_strdupP9tg3_arenaPKcm
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:275,16'
          Dst:             _ZL17tg3__arena_strdupP9tg3_arenaPKcm
    - functionName:    _ZL33tg3__parse_occlusion_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP26tg3_occlusion_texture_info
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL32tg3__init_occlusion_texture_infoP26tg3_occlusion_texture_info
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1082,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1083,5'
          Dst:             _ZL32tg3__init_occlusion_texture_infoP26tg3_occlusion_texture_info
        - Src:             './tiny_gltf_v3.c:1085,10'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1086,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1087,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1088,5'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1089,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL13tg3__json_getPK13tg3json_valuePKc
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tg3json_object_get
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:658,12'
          Dst:             tg3json_object_get
    - functionName:    _ZL32tg3__init_occlusion_texture_infoP26tg3_occlusion_texture_info
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1029,80'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    _ZL19tg3__json_is_objectPK13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL19tg3__json_is_numberPK13tg3json_value
        - _ZL25tg3__json_number_to_int32PK13tg3json_valuePi
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:685,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:688,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:694,10'
          Dst:             _ZL19tg3__json_is_numberPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:695,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:699,10'
          Dst:             _ZL25tg3__json_number_to_int32PK13tg3json_valuePi
        - Src:             './tiny_gltf_v3.c:700,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
    - functionName:    _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL19tg3__json_is_numberPK13tg3json_value
        - _ZL26tg3__json_number_to_doublePK13tg3json_value
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:733,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:736,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:742,10'
          Dst:             _ZL19tg3__json_is_numberPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:743,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:747,12'
          Dst:             _ZL26tg3__json_number_to_doublePK13tg3json_value
    - functionName:    _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          301
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__arena_strP9tg3_arenaPKcj
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL18tg3__json_to_valueP14tg3__parse_ctxPK13tg3json_value
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - tg3json_object_at
        - tg3json_object_size
        - tg3json_stringify
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:976,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:977,17'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:980,42'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:982,23'
          Dst:             _ZL18tg3__json_to_valueP14tg3__parse_ctxPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:988,25'
          Dst:             tg3json_stringify
        - Src:             './tiny_gltf_v3.c:990,35'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
        - Src:             './tiny_gltf_v3.c:995,14'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:996,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:997,24'
          Dst:             tg3json_object_size
        - Src:             './tiny_gltf_v3.c:1000,52'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1003,57'
          Dst:             tg3json_object_at
        - Src:             './tiny_gltf_v3.c:1004,21'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1005,36'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
        - Src:             './tiny_gltf_v3.c:1007,41'
          Dst:             _ZL18tg3__json_to_valueP14tg3__parse_ctxPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1018,25'
          Dst:             tg3json_stringify
        - Src:             './tiny_gltf_v3.c:1020,39'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
    - functionName:    tg3json_stringify
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1705,20'
          Dst:             _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
    - functionName:    tg3json_object_size
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tg3json_object_at
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          709
      EdgeCount:       162
      CyclomaticComplexity: 42
      functionsReached:
        - _ZL13tg3json__itoalPc
        - _ZL15tg3json__dtoa_cdPc
        - _ZL15tg3json__indentP15tg3json__bufferii
        - _ZL17tg3json__buf_putcP15tg3json__bufferc
        - _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - _ZL19tg3json__init_valueP13tg3json_value
        - _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   './tinygltf_json_c.h:1623,5'
          Branch Sides:    []
        - Branch String:   './tinygltf_json_c.h:1647,17'
          Branch Sides:    []
      Callsites:
        - Src:             './tinygltf_json_c.h:1625,20'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1627,39'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1628,39'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1630,13'
          Dst:             _ZL13tg3json__itoalPc
        - Src:             './tinygltf_json_c.h:1631,53'
          Dst:             strlen
        - Src:             './tinygltf_json_c.h:1631,20'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1634,29'
          Dst:             _ZL15tg3json__dtoa_cdPc
        - Src:             './tinygltf_json_c.h:1639,28'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1642,53'
          Dst:             strlen
        - Src:             './tinygltf_json_c.h:1642,20'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1644,18'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1648,36'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1649,37'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1650,37'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1651,37'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1652,37'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1653,37'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1654,37'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1664,34'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:1666,34'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1671,20'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1673,18'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1675,31'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1676,36'
          Dst:             _ZL15tg3json__indentP15tg3json__bufferii
        - Src:             './tinygltf_json_c.h:1677,22'
          Dst:             _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
        - Src:             './tinygltf_json_c.h:1679,60'
          Dst:             _ZL15tg3json__indentP15tg3json__bufferii
        - Src:             './tinygltf_json_c.h:1680,20'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1682,18'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1685,31'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1686,36'
          Dst:             _ZL15tg3json__indentP15tg3json__bufferii
        - Src:             './tinygltf_json_c.h:1687,17'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1691,22'
          Dst:             _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
        - Src:             './tinygltf_json_c.h:1692,22'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1693,36'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1694,22'
          Dst:             _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
        - Src:             './tinygltf_json_c.h:1696,61'
          Dst:             _ZL15tg3json__indentP15tg3json__bufferii
        - Src:             './tinygltf_json_c.h:1697,20'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
    - functionName:    _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:843,10'
          Dst:             _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
    - functionName:    _ZL13tg3json__itoalPc
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15tg3json__dtoa_cdPc
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          477
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - _ZL17tg3json__same_f64dd
        - _ZL20tg3json__double_bitsd
        - _ZL20tg3json__is_inf_bitsm
        - _ZL20tg3json__is_nan_bitsm
        - _ZL20tg3json__parse_f64_cPKcS0_Pd
        - _ZL30tg3json__format_decimal_digitsPcPKciii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:583,21'
          Dst:             _ZL20tg3json__double_bitsd
        - Src:             './tinygltf_json_c.h:596,9'
          Dst:             _ZL20tg3json__is_nan_bitsm
        - Src:             './tinygltf_json_c.h:600,9'
          Dst:             _ZL20tg3json__is_inf_bitsm
        - Src:             './tinygltf_json_c.h:694,21'
          Dst:             _ZL30tg3json__format_decimal_digitsPcPKciii
        - Src:             './tinygltf_json_c.h:704,15'
          Dst:             _ZL30tg3json__format_decimal_digitsPcPKciii
        - Src:             './tinygltf_json_c.h:707,13'
          Dst:             _ZL20tg3json__parse_f64_cPKcS0_Pd
        - Src:             './tinygltf_json_c.h:708,13'
          Dst:             _ZL17tg3json__same_f64dd
    - functionName:    _ZL17tg3json__buf_putcP15tg3json__bufferc
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:854,10'
          Dst:             _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
    - functionName:    _ZL15tg3json__indentP15tg3json__bufferii
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL17tg3json__buf_putcP15tg3json__bufferc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1612,10'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:1614,14'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
    - functionName:    _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          265
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:820,15'
          Dst:             realloc
    - functionName:    _ZL20tg3json__double_bitsd
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20tg3json__is_nan_bitsm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20tg3json__is_inf_bitsm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL30tg3json__format_decimal_digitsPcPKciii
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL18tg3json__write_expPci
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:465,16'
          Dst:             _ZL18tg3json__write_expPci
    - functionName:    _ZL20tg3json__parse_f64_cPKcS0_Pd
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          725
      EdgeCount:       184
      CyclomaticComplexity: 51
      functionsReached:
        - _ZL17tg3json__pow10_ldi
        - _ZL20tg3json__double_bitsd
        - _ZL20tg3json__is_inf_bitsm
        - _ZL25tg3json__double_from_bitsm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:418,22'
          Dst:             _ZL25tg3json__double_from_bitsm
        - Src:             './tinygltf_json_c.h:423,22'
          Dst:             _ZL25tg3json__double_from_bitsm
        - Src:             './tinygltf_json_c.h:428,17'
          Dst:             _ZL17tg3json__pow10_ldi
        - Src:             './tinygltf_json_c.h:430,26'
          Dst:             _ZL17tg3json__pow10_ldi
        - Src:             './tinygltf_json_c.h:433,30'
          Dst:             _ZL20tg3json__double_bitsd
        - Src:             './tinygltf_json_c.h:433,9'
          Dst:             _ZL20tg3json__is_inf_bitsm
    - functionName:    _ZL17tg3json__same_f64dd
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20tg3json__double_bitsd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:488,12'
          Dst:             _ZL20tg3json__double_bitsd
        - Src:             './tinygltf_json_c.h:488,39'
          Dst:             _ZL20tg3json__double_bitsd
    - functionName:    _ZL25tg3json__double_from_bitsm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17tg3json__pow10_ldi
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18tg3json__write_expPci
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13tg3json__utoamPc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:447,9'
          Dst:             _ZL13tg3json__utoamPc
    - functionName:    _ZL13tg3json__utoamPc
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19tg3__json_is_numberPK13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26tg3__json_number_to_doublePK13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25tg3__json_number_to_int32PK13tg3json_valuePi
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL13tg3__isfinited
        - _ZL19tg3__json_is_numberPK13tg3json_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:583,10'
          Dst:             _ZL19tg3__json_is_numberPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:590,10'
          Dst:             _ZL13tg3__isfinited
    - functionName:    _ZL13tg3__isfinited
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:91,5'
          Dst:             _ZL11tg3__memcpyPvPKvm
    - functionName:    tg3json_object_get
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - tg3json_object_get_n
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1480,46'
          Dst:             strlen
        - Src:             './tinygltf_json_c.h:1480,12'
          Dst:             tg3json_object_get_n
    - functionName:    tg3json_object_get_n
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1470,42'
          Dst:             memcmp
    - functionName:    _ZL30tg3__parse_normal_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP23tg3_normal_texture_info
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL29tg3__init_normal_texture_infoP23tg3_normal_texture_info
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1069,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1070,5'
          Dst:             _ZL29tg3__init_normal_texture_infoP23tg3_normal_texture_info
        - Src:             './tiny_gltf_v3.c:1072,10'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1073,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1074,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1075,5'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1076,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL29tg3__init_normal_texture_infoP23tg3_normal_texture_info
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1028,74'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    _ZL23tg3__parse_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP16tg3_texture_info
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL22tg3__init_texture_infoP16tg3_texture_info
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1057,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1058,5'
          Dst:             _ZL22tg3__init_texture_infoP16tg3_texture_info
        - Src:             './tiny_gltf_v3.c:1060,10'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1061,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1062,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1063,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL22tg3__init_texture_infoP16tg3_texture_info
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1027,60'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    _ZL13tg3__init_pbrP26tg3_pbr_metallic_roughness
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL22tg3__init_texture_infoP16tg3_texture_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1031,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1035,5'
          Dst:             _ZL22tg3__init_texture_infoP16tg3_texture_info
        - Src:             './tiny_gltf_v3.c:1036,5'
          Dst:             _ZL22tg3__init_texture_infoP16tg3_texture_info
    - functionName:    _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL18tg3__json_is_arrayPK13tg3json_value
        - _ZL26tg3__json_number_to_doublePK13tg3json_value
        - tg3json_array_get
        - tg3json_array_size
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:864,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:867,10'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:868,13'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:871,37'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:873,18'
          Dst:             _ZL26tg3__json_number_to_doublePK13tg3json_value
    - functionName:    _ZL18tg3__json_is_arrayPK13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tg3json_array_size
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tg3json_array_get
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13tg3__json_hasPK13tg3json_valuePKc
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tg3json_object_get
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:654,12'
          Dst:             tg3json_object_get
    - functionName:    _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL18tg3__json_is_arrayPK13tg3json_value
        - _ZL25tg3__json_number_to_int32PK13tg3json_valuePi
        - tg3json_array_get
        - tg3json_array_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:816,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:822,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:830,10'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:831,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:835,13'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:841,22'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:843,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:848,37'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:849,23'
          Dst:             _ZL25tg3__json_number_to_int32PK13tg3json_valuePi
        - Src:             './tiny_gltf_v3.c:850,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
    - functionName:    _ZL14tg3__init_nodeP8tg3_node
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1039,5'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    _ZL20tg3__parse_primitiveP14tg3__parse_ctxPK13tg3json_valueP13tg3_primitive
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          436
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__arena_strP9tg3_arenaPKcj
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL18tg3__json_is_arrayPK13tg3json_value
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL25tg3__json_number_to_int32PK13tg3json_valuePi
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - tg3json_array_get
        - tg3json_array_size
        - tg3json_object_at
        - tg3json_object_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1434,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1436,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1437,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1438,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1439,15'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1440,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1441,24'
          Dst:             tg3json_object_size
        - Src:             './tiny_gltf_v3.c:1444,59'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1447,57'
          Dst:             tg3json_object_at
        - Src:             './tiny_gltf_v3.c:1448,36'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
        - Src:             './tiny_gltf_v3.c:1449,26'
          Dst:             _ZL25tg3__json_number_to_int32PK13tg3json_valuePi
        - Src:             './tiny_gltf_v3.c:1450,25'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1462,18'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1463,9'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1464,25'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:1467,81'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1468,51'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1471,55'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:1475,26'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1480,30'
          Dst:             tg3json_object_size
        - Src:             './tiny_gltf_v3.c:1481,50'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1484,65'
          Dst:             tg3json_object_at
        - Src:             './tiny_gltf_v3.c:1485,46'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
        - Src:             './tiny_gltf_v3.c:1486,34'
          Dst:             _ZL25tg3__json_number_to_int32PK13tg3json_valuePi
        - Src:             './tiny_gltf_v3.c:1487,33'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1506,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL26tg3__parse_accessor_sparseP14tg3__parse_ctxPK13tg3json_valueP19tg3_accessor_sparse
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          150
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1106,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1107,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1111,10'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1113,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1115,39'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1116,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1118,13'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1119,13'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1120,13'
          Dst:             _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - Src:             './tiny_gltf_v3.c:1122,13'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1126,39'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1127,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1129,13'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1130,13'
          Dst:             _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - Src:             './tiny_gltf_v3.c:1132,13'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1135,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL19tg3__json_is_numberPK13tg3json_value
        - _ZL26tg3__json_number_to_uint64PK13tg3json_valuePm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:709,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:712,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:718,10'
          Dst:             _ZL19tg3__json_is_numberPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:719,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:723,10'
          Dst:             _ZL26tg3__json_number_to_uint64PK13tg3json_valuePm
        - Src:             './tiny_gltf_v3.c:724,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
    - functionName:    _ZL26tg3__json_number_to_uint64PK13tg3json_valuePm
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL13tg3__isfinited
        - _ZL19tg3__json_is_numberPK13tg3json_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:606,10'
          Dst:             _ZL19tg3__json_is_numberPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:613,10'
          Dst:             _ZL13tg3__isfinited
    - functionName:    _ZL23tg3__parse_number_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKdPjiS5_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL18tg3__json_is_arrayPK13tg3json_value
        - _ZL26tg3__json_number_to_doublePK13tg3json_value
        - tg3json_array_get
        - tg3json_array_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:774,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:780,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:788,10'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:789,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:793,13'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:799,21'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:801,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:806,45'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:806,18'
          Dst:             _ZL26tg3__json_number_to_doublePK13tg3json_value
    - functionName:    _ZL30tg3__accessor_type_from_stringPKcm
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          173
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL11tg3__memcmpPKvS0_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1094,21'
          Dst:             _ZL11tg3__memcmpPKvS0_m
        - Src:             './tiny_gltf_v3.c:1095,21'
          Dst:             _ZL11tg3__memcmpPKvS0_m
        - Src:             './tiny_gltf_v3.c:1096,21'
          Dst:             _ZL11tg3__memcmpPKvS0_m
        - Src:             './tiny_gltf_v3.c:1097,21'
          Dst:             _ZL11tg3__memcmpPKvS0_m
        - Src:             './tiny_gltf_v3.c:1098,21'
          Dst:             _ZL11tg3__memcmpPKvS0_m
        - Src:             './tiny_gltf_v3.c:1099,21'
          Dst:             _ZL11tg3__memcmpPKvS0_m
        - Src:             './tiny_gltf_v3.c:1100,21'
          Dst:             _ZL11tg3__memcmpPKvS0_m
    - functionName:    _ZL11tg3__memcmpPKvS0_m
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:52,12'
          Dst:             memcmp
    - functionName:    _ZL15tg3__parse_boolP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:753,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:756,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:763,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
    - functionName:    _ZL11tg3__memchrPKvim
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:77,20'
          Dst:             memchr
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16tg3__uri_is_safePKcj
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          293
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL11tg3__memchrPKvim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1172,9'
          Dst:             _ZL11tg3__memchrPKvim
    - functionName:    _ZL20tg3__b64_decode_charh
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15tg3__b64_decodePKcmPmP9tg3_arena
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL20tg3__b64_decode_charh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:443,22'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:449,19'
          Dst:             _ZL20tg3__b64_decode_charh
    - functionName:    _ZL19tg3__parse_data_uriPKcjP20tg3__data_uri_result
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL11tg3__memcmpPKvS0_m
        - _ZL11tg3__memcpyPvPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:477,33'
          Dst:             _ZL11tg3__memcmpPKvS0_m
        - Src:             './tiny_gltf_v3.c:485,5'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:488,35'
          Dst:             _ZL11tg3__memcmpPKvS0_m
    - functionName:    _ZL23tg3__load_external_fileP14tg3__parse_ctxPPhPmPKcj
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          293
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL16tg3__uri_is_safePKcj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1197,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:1201,10'
          Dst:             _ZL16tg3__uri_is_safePKcj
        - Src:             './tiny_gltf_v3.c:1202,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:1212,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:1219,5'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:1224,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1233,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
    - functionName:    _ZL20tg3__decode_data_uriP9tg3_arenaPKcjPmPcm
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
        - _ZL11tg3__strlenPKc
        - _ZL15tg3__b64_decodePKcmPmP9tg3_arena
        - _ZL19tg3__parse_data_uriPKcjP20tg3__data_uri_result
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:499,10'
          Dst:             _ZL19tg3__parse_data_uriPKcjP20tg3__data_uri_result
        - Src:             './tiny_gltf_v3.c:504,16'
          Dst:             _ZL11tg3__strlenPKc
        - Src:             './tiny_gltf_v3.c:506,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:509,12'
          Dst:             _ZL15tg3__b64_decodePKcmPmP9tg3_arena
    - functionName:    _ZL18tg3__u64_fits_sizem
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__arena_strP9tg3_arenaPKcj
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:663,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:666,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:675,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:679,12'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
    - functionName:    _ZL23tg3__validate_resourcesP14tg3__parse_ctxPK9tg3_model
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          727
      EdgeCount:       139
      CyclomaticComplexity: 38
      functionsReached:
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL21tg3__u64_add_overflowmmPm
        - _ZL21tg3__u64_mul_overflowmmPm
        - _ZL34tg3__valid_accessor_component_typei
        - _ZL34tg3__validate_range_in_buffer_viewP14tg3__parse_ctxPK15tg3_buffer_viewmmPKc
        - _ZL38tg3__valid_sparse_index_component_typei
        - tg3_component_size
        - tg3_num_components
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2034,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2053,13'
          Dst:             _ZL21tg3__u64_add_overflowmmPm
        - Src:             './tiny_gltf_v3.c:2055,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2068,14'
          Dst:             _ZL34tg3__valid_accessor_component_typei
        - Src:             './tiny_gltf_v3.c:2069,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2076,21'
          Dst:             tg3_component_size
        - Src:             './tiny_gltf_v3.c:2077,20'
          Dst:             tg3_num_components
        - Src:             './tiny_gltf_v3.c:2079,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2085,13'
          Dst:             _ZL21tg3__u64_mul_overflowmmPm
        - Src:             './tiny_gltf_v3.c:2086,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2099,19'
          Dst:             _ZL21tg3__u64_mul_overflowmmPm
        - Src:             './tiny_gltf_v3.c:2100,19'
          Dst:             _ZL21tg3__u64_add_overflowmmPm
        - Src:             './tiny_gltf_v3.c:2101,17'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2105,25'
          Dst:             _ZL34tg3__validate_range_in_buffer_viewP14tg3__parse_ctxPK15tg3_buffer_viewmmPKc
        - Src:             './tiny_gltf_v3.c:2114,17'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2122,18'
          Dst:             _ZL38tg3__valid_sparse_index_component_typei
        - Src:             './tiny_gltf_v3.c:2123,17'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2133,38'
          Dst:             tg3_component_size
        - Src:             './tiny_gltf_v3.c:2135,21'
          Dst:             _ZL21tg3__u64_mul_overflowmmPm
        - Src:             './tiny_gltf_v3.c:2136,22'
          Dst:             _ZL34tg3__validate_range_in_buffer_viewP14tg3__parse_ctxPK15tg3_buffer_viewmmPKc
        - Src:             './tiny_gltf_v3.c:2145,21'
          Dst:             _ZL21tg3__u64_mul_overflowmmPm
        - Src:             './tiny_gltf_v3.c:2146,22'
          Dst:             _ZL34tg3__validate_range_in_buffer_viewP14tg3__parse_ctxPK15tg3_buffer_viewmmPKc
    - functionName:    tg3_component_size
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './tiny_gltf_v3.c:370,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tg3_num_components
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './tiny_gltf_v3.c:384,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL21tg3__validate_indicesP14tg3__parse_ctxPK9tg3_model
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         629
      ICount:          3399
      EdgeCount:       794
      CyclomaticComplexity: 167
      functionsReached:
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1818,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1823,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1829,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1833,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1836,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1846,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1849,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1853,17'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1865,25'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1876,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1877,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1878,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1879,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1881,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1887,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1889,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1893,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1900,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1903,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1907,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1916,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1919,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1924,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1927,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1936,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1941,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1950,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1954,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1963,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1969,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1975,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
    - functionName:    _ZL24tg3__parse_audio_emitterP14tg3__parse_ctxPK13tg3json_valueP17tg3_audio_emitter
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          144
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL15tg3__parse_boolP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1703,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1708,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1709,5'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1710,5'
          Dst:             _ZL15tg3__parse_boolP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1711,5'
          Dst:             _ZL15tg3__parse_boolP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1712,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1713,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1714,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1715,14'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1716,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1717,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1718,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1719,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1720,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1721,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1722,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1723,9'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1725,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL23tg3__parse_audio_sourceP14tg3__parse_ctxPK13tg3json_valueP16tg3_audio_source
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1691,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1693,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1694,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1695,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1696,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1697,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL16tg3__parse_lightP14tg3__parse_ctxPK13tg3json_valueP9tg3_light
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1672,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1675,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1676,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1677,5'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1678,5'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1679,5'
          Dst:             _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - Src:             './tiny_gltf_v3.c:1680,15'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1681,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1682,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1683,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1684,9'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1686,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL16tg3__parse_sceneP14tg3__parse_ctxPK13tg3json_valueP9tg3_scene
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - tg3json_object_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1656,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1657,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1658,5'
          Dst:             _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - Src:             './tiny_gltf_v3.c:1659,14'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1660,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1661,41'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:1662,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1663,13'
          Dst:             _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - Src:             './tiny_gltf_v3.c:1666,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL17tg3__parse_cameraP14tg3__parse_ctxPK13tg3json_valueP10tg3_camera
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          182
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - tg3_str_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1628,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1629,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1630,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1631,27'
          Dst:             tg3_str_equals_cstr
        - Src:             './tiny_gltf_v3.c:1632,14'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1633,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1634,13'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1635,13'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1636,13'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1637,13'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1638,13'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1640,34'
          Dst:             tg3_str_equals_cstr
        - Src:             './tiny_gltf_v3.c:1641,14'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1642,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1643,13'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1644,13'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1645,13'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1646,13'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1647,13'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1650,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    tg3_str_equals_cstr
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11tg3__memcmpPKvS0_m
        - _ZL11tg3__strlenPKc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:415,22'
          Dst:             _ZL11tg3__strlenPKc
        - Src:             './tiny_gltf_v3.c:418,12'
          Dst:             _ZL11tg3__memcmpPKvS0_m
    - functionName:    _ZL20tg3__parse_animationP14tg3__parse_ctxPK13tg3json_valueP13tg3_animation
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          324
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__arena_strP9tg3_arenaPKcj
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL18tg3__json_is_arrayPK13tg3json_value
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - tg3json_array_get
        - tg3json_array_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1569,34'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1570,36'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1571,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1572,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1573,9'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1574,24'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:1577,72'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1580,49'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:1582,21'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1585,21'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1586,30'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1587,25'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1588,25'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1589,25'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1590,25'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1592,21'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1599,9'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1600,24'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:1603,72'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1606,49'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:1608,21'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1610,21'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1611,21'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1613,21'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1614,75'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
        - Src:             './tiny_gltf_v3.c:1615,21'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1622,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL15tg3__parse_skinP14tg3__parse_ctxPK13tg3json_valueP8tg3_skin
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1558,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1560,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1561,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1562,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1563,5'
          Dst:             _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - Src:             './tiny_gltf_v3.c:1564,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL16tg3__parse_imageP14tg3__parse_ctxPK13tg3json_valueP9tg3_imagei
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1355,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1357,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1358,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1359,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1360,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1362,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL18tg3__parse_samplerP14tg3__parse_ctxPK13tg3json_valueP11tg3_sampler
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1367,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1370,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1371,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1372,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1373,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1374,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1375,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL18tg3__parse_textureP14tg3__parse_ctxPK13tg3json_valueP11tg3_texture
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1380,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1382,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1383,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1384,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1385,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL19tg3__parse_materialP14tg3__parse_ctxPK13tg3json_valueP12tg3_material
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          201
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__init_pbrP26tg3_pbr_metallic_roughness
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__arena_strP9tg3_arenaPKcj
        - _ZL15tg3__parse_boolP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - _ZL22tg3__init_texture_infoP16tg3_texture_info
        - _ZL23tg3__parse_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP16tg3_texture_info
        - _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - _ZL29tg3__init_normal_texture_infoP23tg3_normal_texture_info
        - _ZL30tg3__parse_normal_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP23tg3_normal_texture_info
        - _ZL32tg3__init_occlusion_texture_infoP26tg3_occlusion_texture_info
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - _ZL33tg3__parse_occlusion_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP26tg3_occlusion_texture_info
        - tg3json_object_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1392,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1393,5'
          Dst:             _ZL13tg3__init_pbrP26tg3_pbr_metallic_roughness
        - Src:             './tiny_gltf_v3.c:1394,5'
          Dst:             _ZL29tg3__init_normal_texture_infoP23tg3_normal_texture_info
        - Src:             './tiny_gltf_v3.c:1395,5'
          Dst:             _ZL32tg3__init_occlusion_texture_infoP26tg3_occlusion_texture_info
        - Src:             './tiny_gltf_v3.c:1396,5'
          Dst:             _ZL22tg3__init_texture_infoP16tg3_texture_info
        - Src:             './tiny_gltf_v3.c:1398,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1399,5'
          Dst:             _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - Src:             './tiny_gltf_v3.c:1403,9'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1404,61'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
        - Src:             './tiny_gltf_v3.c:1406,5'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1407,5'
          Dst:             _ZL15tg3__parse_boolP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1408,14'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1409,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1410,9'
          Dst:             _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - Src:             './tiny_gltf_v3.c:1411,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1412,9'
          Dst:             _ZL17tg3__parse_doubleP14tg3__parse_ctxPK13tg3json_valuePKcPdiS5_
        - Src:             './tiny_gltf_v3.c:1413,9'
          Dst:             _ZL23tg3__parse_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP16tg3_texture_info
        - Src:             './tiny_gltf_v3.c:1414,9'
          Dst:             _ZL23tg3__parse_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP16tg3_texture_info
        - Src:             './tiny_gltf_v3.c:1415,9'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1417,5'
          Dst:             _ZL30tg3__parse_normal_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP23tg3_normal_texture_info
        - Src:             './tiny_gltf_v3.c:1418,5'
          Dst:             _ZL33tg3__parse_occlusion_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP26tg3_occlusion_texture_info
        - Src:             './tiny_gltf_v3.c:1419,5'
          Dst:             _ZL23tg3__parse_texture_infoP14tg3__parse_ctxPK13tg3json_valuePKcP16tg3_texture_info
        - Src:             './tiny_gltf_v3.c:1420,14'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1421,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1422,39'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:1423,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1424,13'
          Dst:             _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - Src:             './tiny_gltf_v3.c:1427,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL15tg3__parse_nodeP14tg3__parse_ctxPK13tg3json_valueP8tg3_node
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          215
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL13tg3__json_hasPK13tg3json_valuePKc
        - _ZL14tg3__init_nodeP8tg3_node
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - _ZL23tg3__parse_number_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKdPjiS5_
        - _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - tg3json_object_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1533,5'
          Dst:             _ZL14tg3__init_nodeP8tg3_node
        - Src:             './tiny_gltf_v3.c:1534,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1535,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1536,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1537,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1538,5'
          Dst:             _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - Src:             './tiny_gltf_v3.c:1539,9'
          Dst:             _ZL13tg3__json_hasPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1539,39'
          Dst:             _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - Src:             './tiny_gltf_v3.c:1540,9'
          Dst:             _ZL13tg3__json_hasPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1540,42'
          Dst:             _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - Src:             './tiny_gltf_v3.c:1541,9'
          Dst:             _ZL13tg3__json_hasPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1541,39'
          Dst:             _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - Src:             './tiny_gltf_v3.c:1542,9'
          Dst:             _ZL13tg3__json_hasPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1542,36'
          Dst:             _ZL26tg3__parse_number_to_fixedPK13tg3json_valuePKcPdj
        - Src:             './tiny_gltf_v3.c:1543,5'
          Dst:             _ZL23tg3__parse_number_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKdPjiS5_
        - Src:             './tiny_gltf_v3.c:1544,14'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1545,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1546,43'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:1547,42'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:1548,41'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:1549,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1549,46'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1550,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1550,45'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1551,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1551,44'
          Dst:             _ZL20tg3__parse_int_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKiPjiS5_
        - Src:             './tiny_gltf_v3.c:1553,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL15tg3__parse_meshP14tg3__parse_ctxPK13tg3json_valueP8tg3_mesh
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL18tg3__json_is_arrayPK13tg3json_value
        - _ZL20tg3__parse_primitiveP14tg3__parse_ctxPK13tg3json_valueP13tg3_primitive
        - _ZL23tg3__parse_number_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKdPjiS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - tg3json_array_get
        - tg3json_array_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1511,36'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:1512,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1513,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1514,9'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:1515,24'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:1518,53'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1520,71'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:1520,45'
          Dst:             _ZL20tg3__parse_primitiveP14tg3__parse_ctxPK13tg3json_valueP13tg3_primitive
        - Src:             './tiny_gltf_v3.c:1526,5'
          Dst:             _ZL23tg3__parse_number_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKdPjiS5_
        - Src:             './tiny_gltf_v3.c:1527,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL19tg3__parse_accessorP14tg3__parse_ctxPK13tg3json_valueP12tg3_accessor
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL15tg3__parse_boolP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - _ZL23tg3__parse_number_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKdPjiS5_
        - _ZL26tg3__parse_accessor_sparseP14tg3__parse_ctxPK13tg3json_valueP19tg3_accessor_sparse
        - _ZL30tg3__accessor_type_from_stringPKcm
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1143,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1147,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1148,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1149,5'
          Dst:             _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - Src:             './tiny_gltf_v3.c:1151,5'
          Dst:             _ZL15tg3__parse_boolP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1152,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1153,5'
          Dst:             _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - Src:             './tiny_gltf_v3.c:1156,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1157,36'
          Dst:             _ZL30tg3__accessor_type_from_stringPKcm
        - Src:             './tiny_gltf_v3.c:1158,5'
          Dst:             _ZL23tg3__parse_number_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKdPjiS5_
        - Src:             './tiny_gltf_v3.c:1159,5'
          Dst:             _ZL23tg3__parse_number_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPKdPjiS5_
        - Src:             './tiny_gltf_v3.c:1160,5'
          Dst:             _ZL26tg3__parse_accessor_sparseP14tg3__parse_ctxPK13tg3json_valueP19tg3_accessor_sparse
        - Src:             './tiny_gltf_v3.c:1161,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL22tg3__parse_buffer_viewP14tg3__parse_ctxPK13tg3json_valueP15tg3_buffer_view
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1326,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1328,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1329,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1330,5'
          Dst:             _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - Src:             './tiny_gltf_v3.c:1333,5'
          Dst:             _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - Src:             './tiny_gltf_v3.c:1335,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1342,9'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:1348,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:1349,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL17tg3__parse_bufferP14tg3__parse_ctxPK13tg3json_valueP10tg3_bufferi
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          432
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
        - _ZL11tg3__memsetPvim
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - _ZL18tg3__u64_fits_sizem
        - _ZL20tg3__decode_data_uriP9tg3_arenaPKcjPmPcm
        - _ZL23tg3__load_external_fileP14tg3__parse_ctxPPhPmPKcj
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - tg3_is_data_uri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1248,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1249,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1250,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1251,5'
          Dst:             _ZL17tg3__parse_uint64P14tg3__parse_ctxPK13tg3json_valuePKcPmiS5_
        - Src:             './tiny_gltf_v3.c:1256,13'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:1263,13'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1266,14'
          Dst:             _ZL18tg3__u64_fits_sizem
        - Src:             './tiny_gltf_v3.c:1267,13'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:1271,27'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1273,13'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:1277,30'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:1281,13'
          Dst:             tg3_is_data_uri
        - Src:             './tiny_gltf_v3.c:1285,13'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1286,23'
          Dst:             _ZL20tg3__decode_data_uriP9tg3_arenaPKcjPmPcm
        - Src:             './tiny_gltf_v3.c:1288,17'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:1297,17'
          Dst:             _ZL23tg3__load_external_fileP14tg3__parse_ctxPPhPmPKcj
        - Src:             './tiny_gltf_v3.c:1299,22'
          Dst:             _ZL18tg3__u64_fits_sizem
        - Src:             './tiny_gltf_v3.c:1300,21'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:1303,21'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:1306,35'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:1308,21'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:1312,21'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:1319,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    tg3_is_data_uri
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11tg3__memcmpPKvS0_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:463,33'
          Dst:             _ZL11tg3__memcmpPKvS0_m
    - functionName:    _ZL23tg3__parse_string_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPK7tg3_strPjiS5_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL13tg3__json_getPK13tg3json_valuePKc
        - _ZL14tg3__arena_strP9tg3_arenaPKcj
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL18tg3__json_is_arrayPK13tg3json_value
        - tg3json_array_get
        - tg3json_array_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:880,31'
          Dst:             _ZL13tg3__json_getPK13tg3json_valuePKc
        - Src:             './tiny_gltf_v3.c:886,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:894,10'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:895,13'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:901,22'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:904,37'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:910,18'
          Dst:             _ZL14tg3__arena_strP9tg3_arenaPKcj
    - functionName:    _ZL16tg3__parse_assetP14tg3__parse_ctxPK13tg3json_valueP9tg3_asset
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:1046,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:1047,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1048,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1049,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1050,5'
          Dst:             _ZL17tg3__parse_stringP14tg3__parse_ctxPK13tg3json_valuePKcP7tg3_striS5_
        - Src:             './tiny_gltf_v3.c:1051,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
    - functionName:    _ZL17tg3__default_freePvmS_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20tg3__default_reallocPvmmS_
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:187,12'
          Dst:             realloc
    - functionName:    _ZL18tg3__default_allocmPv
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25tg3json__parse_int64_spanPKcS0_Pl
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20tg3json__append_utf8P15tg3json__bufferj
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          160
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:898,12'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
    - functionName:    _ZL13tg3json__hex4PKcPj
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21tg3json__parser_allocP15tg3json__parserm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21tg3json__parse_numberP15tg3json__parserP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          471
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL18tg3json__set_errorP15tg3json__parserPKc
        - _ZL20tg3json__parse_f64_cPKcS0_Pd
        - _ZL25tg3json__parse_int64_spanPKcS0_Pl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1198,13'
          Dst:             _ZL25tg3json__parse_int64_spanPKcS0_Pl
        - Src:             './tinygltf_json_c.h:1208,14'
          Dst:             _ZL20tg3json__parse_f64_cPKcS0_Pd
        - Src:             './tinygltf_json_c.h:1216,5'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
    - functionName:    _ZL18tg3json__set_errorP15tg3json__parserPKc
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25tg3json__parse_string_rawP15tg3json__parserPPcPm
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          573
      EdgeCount:       127
      CyclomaticComplexity: 35
      functionsReached:
        - _ZL13tg3json__hex4PKcPj
        - _ZL17tg3json__buf_putcP15tg3json__bufferc
        - _ZL18tg3json__set_errorP15tg3json__parserPKc
        - _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - _ZL20tg3json__append_utf8P15tg3json__bufferj
      functionUses:    2
      BranchProfiles:
        - Branch String:   './tinygltf_json_c.h:933,13'
          Branch Sides:    []
      Callsites:
        - Src:             './tinygltf_json_c.h:909,9'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
        - Src:             './tinygltf_json_c.h:920,18'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:930,18'
          Dst:             _ZL19tg3json__buf_appendP15tg3json__bufferPKcm
        - Src:             './tinygltf_json_c.h:934,32'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:935,33'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:936,32'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:937,32'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:938,32'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:939,32'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:940,32'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:941,32'
          Dst:             _ZL17tg3json__buf_putcP15tg3json__bufferc
        - Src:             './tinygltf_json_c.h:944,26'
          Dst:             _ZL13tg3json__hex4PKcPj
        - Src:             './tinygltf_json_c.h:949,30'
          Dst:             _ZL13tg3json__hex4PKcPj
        - Src:             './tinygltf_json_c.h:956,26'
          Dst:             _ZL20tg3json__append_utf8P15tg3json__bufferj
        - Src:             './tinygltf_json_c.h:960,21'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
        - Src:             './tinygltf_json_c.h:972,5'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
        - Src:             './tinygltf_json_c.h:977,5'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
    - functionName:    _ZL21tg3json__parse_objectP15tg3json__parsermP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          426
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL16tg3json__skip_wsPKcS0_
        - _ZL18tg3json__set_errorP15tg3json__parserPKc
        - _ZL19tg3json__init_valueP13tg3json_value
        - _ZL20tg3json__parse_valueP15tg3json__parsermP13tg3json_value
        - _ZL21tg3json__parser_allocP15tg3json__parserm
        - _ZL25tg3json__parse_string_rawP15tg3json__parserPPcPm
        - _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
        - tg3json_value_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1082,19'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1095,9'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1096,14'
          Dst:             _ZL25tg3json__parse_string_rawP15tg3json__parserPPcPm
        - Src:             './tinygltf_json_c.h:1097,23'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1103,23'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1104,14'
          Dst:             _ZL20tg3json__parse_valueP15tg3json__parsermP13tg3json_value
        - Src:             './tinygltf_json_c.h:1108,14'
          Dst:             _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
        - Src:             './tinygltf_json_c.h:1111,13'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1116,47'
          Dst:             _ZL21tg3json__parser_allocP15tg3json__parserm
        - Src:             './tinygltf_json_c.h:1119,13'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1124,23'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1128,27'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1146,13'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1151,5'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
        - Src:             './tinygltf_json_c.h:1159,13'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1164,5'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
    - functionName:    _ZL16tg3json__skip_wsPKcS0_
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20tg3json__parse_valueP15tg3json__parsermP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          280
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL16tg3json__skip_wsPKcS0_
        - _ZL18tg3json__set_errorP15tg3json__parserPKc
        - _ZL20tg3json__parse_arrayP15tg3json__parsermP13tg3json_value
        - _ZL21tg3json__parse_numberP15tg3json__parserP13tg3json_value
        - _ZL21tg3json__parse_objectP15tg3json__parsermP13tg3json_value
        - _ZL25tg3json__parse_string_rawP15tg3json__parserPPcPm
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   './tinygltf_json_c.h:1233,5'
          Branch Sides:    []
      Callsites:
        - Src:             './tinygltf_json_c.h:1223,9'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
        - Src:             './tinygltf_json_c.h:1227,19'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1229,9'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
        - Src:             './tinygltf_json_c.h:1235,20'
          Dst:             _ZL20tg3json__parse_arrayP15tg3json__parsermP13tg3json_value
        - Src:             './tinygltf_json_c.h:1237,20'
          Dst:             _ZL21tg3json__parse_objectP15tg3json__parsermP13tg3json_value
        - Src:             './tinygltf_json_c.h:1241,18'
          Dst:             _ZL25tg3json__parse_string_rawP15tg3json__parserPPcPm
        - Src:             './tinygltf_json_c.h:1248,61'
          Dst:             memcmp
        - Src:             './tinygltf_json_c.h:1255,61'
          Dst:             memcmp
        - Src:             './tinygltf_json_c.h:1263,61'
          Dst:             memcmp
        - Src:             './tinygltf_json_c.h:1271,20'
          Dst:             _ZL21tg3json__parse_numberP15tg3json__parserP13tg3json_value
        - Src:             './tinygltf_json_c.h:1274,5'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
    - functionName:    _ZL20tg3json__parse_arrayP15tg3json__parsermP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          263
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL16tg3json__skip_wsPKcS0_
        - _ZL18tg3json__set_errorP15tg3json__parserPKc
        - _ZL19tg3json__init_valueP13tg3json_value
        - _ZL20tg3json__parse_valueP15tg3json__parsermP13tg3json_value
        - _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
        - tg3json_value_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1023,19'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1034,9'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1035,14'
          Dst:             _ZL29tg3json__reserve_bytes_parserP15tg3json__parserPPvmmPm
        - Src:             './tinygltf_json_c.h:1037,14'
          Dst:             _ZL20tg3json__parse_valueP15tg3json__parsermP13tg3json_value
        - Src:             './tinygltf_json_c.h:1039,23'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1043,27'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1059,9'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1062,5'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
        - Src:             './tinygltf_json_c.h:1068,9'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1071,5'
          Dst:             _ZL18tg3json__set_errorP15tg3json__parserPKc
    - functionName:    _ZL18fuzz_parse_float32PKhm
      functionSourceFile: '/src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tg3_error_stack_free
        - tg3_error_stack_init
        - tg3_model_free
        - tg3_parse_auto
        - tg3_parse_options_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:80,5'
          Dst:             tg3_error_stack_init
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:83,5'
          Dst:             tg3_parse_options_init
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:87,5'
          Dst:             tg3_parse_auto
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:90,5'
          Dst:             tg3_model_free
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:91,5'
          Dst:             tg3_error_stack_free
    - functionName:    tg3_error_stack_init
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:343,72'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    tg3_parse_options_init
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:352,5'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    tg3_parse_auto
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2418
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL15tg3__model_initP9tg3_model
        - tg3_parse
        - tg3_parse_glb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2411,9'
          Dst:             _ZL15tg3__model_initP9tg3_model
        - Src:             './tiny_gltf_v3.c:2415,16'
          Dst:             tg3_parse_glb
        - Src:             './tiny_gltf_v3.c:2417,12'
          Dst:             tg3_parse
    - functionName:    tg3_model_free
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL18tg3__arena_destroyP9tg3_arena
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2463,24'
          Dst:             _ZL18tg3__arena_destroyP9tg3_arena
        - Src:             './tiny_gltf_v3.c:2464,5'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    tg3_error_stack_free
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:347,5'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    _ZL18tg3__arena_destroyP9tg3_arena
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15tg3__model_initP9tg3_model
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:572,5'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    tg3_parse_glb
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          199
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL15tg3__model_initP9tg3_model
        - _ZL17tg3__arena_createPK17tg3_memory_config
        - _ZL20tg3__parse_from_jsonP14tg3__parse_ctxPK13tg3json_valueP9tg3_model
        - _ZL21tg3__parse_glb_headerPKhmPS0_PmS1_S2_P15tg3_error_stack
        - _ZL32tg3__json_parse_options_from_tg3PK17tg3_parse_optionsP21tg3json_parse_options
        - tg3_parse_options_init
        - tg3json_parse_n_opts
        - tg3json_value_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2366,5'
          Dst:             _ZL15tg3__model_initP9tg3_model
        - Src:             './tiny_gltf_v3.c:2368,11'
          Dst:             _ZL21tg3__parse_glb_headerPKhmPS0_PmS1_S2_P15tg3_error_stack
        - Src:             './tiny_gltf_v3.c:2370,21'
          Dst:             tg3_parse_options_init
        - Src:             './tiny_gltf_v3.c:2371,13'
          Dst:             _ZL17tg3__arena_createPK17tg3_memory_config
        - Src:             './tiny_gltf_v3.c:2373,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2377,5'
          Dst:             _ZL32tg3__json_parse_options_from_tg3PK17tg3_parse_optionsP21tg3json_parse_options
        - Src:             './tiny_gltf_v3.c:2378,17'
          Dst:             tg3json_parse_n_opts
        - Src:             './tiny_gltf_v3.c:2381,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2383,24'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2387,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:2399,11'
          Dst:             _ZL20tg3__parse_from_jsonP14tg3__parse_ctxPK13tg3json_valueP9tg3_model
        - Src:             './tiny_gltf_v3.c:2400,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_parse
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL11tg3__memsetPvim
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL15tg3__model_initP9tg3_model
        - _ZL17tg3__arena_createPK17tg3_memory_config
        - _ZL20tg3__parse_from_jsonP14tg3__parse_ctxPK13tg3json_valueP9tg3_model
        - _ZL32tg3__json_parse_options_from_tg3PK17tg3_parse_optionsP21tg3json_parse_options
        - tg3_parse_options_init
        - tg3json_parse_n_opts
        - tg3json_value_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2309,5'
          Dst:             _ZL15tg3__model_initP9tg3_model
        - Src:             './tiny_gltf_v3.c:2311,21'
          Dst:             tg3_parse_options_init
        - Src:             './tiny_gltf_v3.c:2312,13'
          Dst:             _ZL17tg3__arena_createPK17tg3_memory_config
        - Src:             './tiny_gltf_v3.c:2314,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2318,5'
          Dst:             _ZL32tg3__json_parse_options_from_tg3PK17tg3_parse_optionsP21tg3json_parse_options
        - Src:             './tiny_gltf_v3.c:2319,17'
          Dst:             tg3json_parse_n_opts
        - Src:             './tiny_gltf_v3.c:2322,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2324,24'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2329,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:2338,11'
          Dst:             _ZL20tg3__parse_from_jsonP14tg3__parse_ctxPK13tg3json_valueP9tg3_model
        - Src:             './tiny_gltf_v3.c:2339,5'
          Dst:             tg3json_value_free
    - functionName:    _ZL17tg3__arena_createPK17tg3_memory_config
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:210,5'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    _ZL32tg3__json_parse_options_from_tg3PK17tg3_parse_optionsP21tg3json_parse_options
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2230,5'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    tg3json_parse_n_opts
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          269
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL16tg3json__skip_wsPKcS0_
        - _ZL19tg3json__init_valueP13tg3json_value
        - _ZL20tg3json__parse_valueP15tg3json__parsermP13tg3json_value
        - tg3json_value_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1287,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1300,18'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1306,10'
          Dst:             _ZL20tg3json__parse_valueP15tg3json__parsermP13tg3json_value
        - Src:             './tinygltf_json_c.h:1309,9'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1313,18'
          Dst:             _ZL16tg3json__skip_wsPKcS0_
        - Src:             './tinygltf_json_c.h:1316,9'
          Dst:             tg3json_value_free
    - functionName:    _ZL20tg3__parse_from_jsonP14tg3__parse_ctxPK13tg3json_valueP9tg3_model
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         489
      ICount:          2991
      EdgeCount:       637
      CyclomaticComplexity: 150
      functionsReached:
        - _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL15tg3__parse_meshP14tg3__parse_ctxPK13tg3json_valueP8tg3_mesh
        - _ZL15tg3__parse_nodeP14tg3__parse_ctxPK13tg3json_valueP8tg3_node
        - _ZL15tg3__parse_skinP14tg3__parse_ctxPK13tg3json_valueP8tg3_skin
        - _ZL16tg3__arena_allocP9tg3_arenam
        - _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - _ZL16tg3__parse_assetP14tg3__parse_ctxPK13tg3json_valueP9tg3_asset
        - _ZL16tg3__parse_imageP14tg3__parse_ctxPK13tg3json_valueP9tg3_imagei
        - _ZL16tg3__parse_lightP14tg3__parse_ctxPK13tg3json_valueP9tg3_light
        - _ZL16tg3__parse_sceneP14tg3__parse_ctxPK13tg3json_valueP9tg3_scene
        - _ZL17tg3__parse_bufferP14tg3__parse_ctxPK13tg3json_valueP10tg3_bufferi
        - _ZL17tg3__parse_cameraP14tg3__parse_ctxPK13tg3json_valueP10tg3_camera
        - _ZL18tg3__json_is_arrayPK13tg3json_value
        - _ZL18tg3__parse_samplerP14tg3__parse_ctxPK13tg3json_valueP11tg3_sampler
        - _ZL18tg3__parse_textureP14tg3__parse_ctxPK13tg3json_valueP11tg3_texture
        - _ZL19tg3__json_is_objectPK13tg3json_value
        - _ZL19tg3__parse_accessorP14tg3__parse_ctxPK13tg3json_valueP12tg3_accessor
        - _ZL19tg3__parse_materialP14tg3__parse_ctxPK13tg3json_valueP12tg3_material
        - _ZL20tg3__parse_animationP14tg3__parse_ctxPK13tg3json_valueP13tg3_animation
        - _ZL21tg3__validate_indicesP14tg3__parse_ctxPK9tg3_model
        - _ZL22tg3__parse_buffer_viewP14tg3__parse_ctxPK13tg3json_valueP15tg3_buffer_view
        - _ZL23tg3__parse_audio_sourceP14tg3__parse_ctxPK13tg3json_valueP16tg3_audio_source
        - _ZL23tg3__parse_string_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPK7tg3_strPjiS5_
        - _ZL23tg3__validate_resourcesP14tg3__parse_ctxPK9tg3_model
        - _ZL24tg3__parse_audio_emitterP14tg3__parse_ctxPK13tg3json_valueP17tg3_audio_emitter
        - _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - tg3json_array_get
        - tg3json_array_size
        - tg3json_object_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2158,37'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2160,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2161,9'
          Dst:             _ZL16tg3__parse_assetP14tg3__parse_ctxPK13tg3json_valueP9tg3_asset
        - Src:             './tiny_gltf_v3.c:2163,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2171,5'
          Dst:             _ZL23tg3__parse_string_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPK7tg3_strPjiS5_
        - Src:             './tiny_gltf_v3.c:2172,5'
          Dst:             _ZL23tg3__parse_string_arrayP14tg3__parse_ctxPK13tg3json_valuePKcPPK7tg3_strPjiS5_
        - Src:             './tiny_gltf_v3.c:2174,5'
          Dst:             _ZL14tg3__parse_intP14tg3__parse_ctxPK13tg3json_valuePKcPiiS5_
        - Src:             './tiny_gltf_v3.c:2176,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2176,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2176,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2176,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2176,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2176,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2176,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2176,5'
          Dst:             _ZL17tg3__parse_bufferP14tg3__parse_ctxPK13tg3json_valueP10tg3_bufferi
        - Src:             './tiny_gltf_v3.c:2178,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2178,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2178,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2178,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2178,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2178,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2178,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2178,5'
          Dst:             _ZL22tg3__parse_buffer_viewP14tg3__parse_ctxPK13tg3json_valueP15tg3_buffer_view
        - Src:             './tiny_gltf_v3.c:2180,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2180,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2180,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2180,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2180,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2180,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2180,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2180,5'
          Dst:             _ZL19tg3__parse_accessorP14tg3__parse_ctxPK13tg3json_valueP12tg3_accessor
        - Src:             './tiny_gltf_v3.c:2182,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2182,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2182,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2182,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2182,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2182,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2182,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2182,5'
          Dst:             _ZL15tg3__parse_meshP14tg3__parse_ctxPK13tg3json_valueP8tg3_mesh
        - Src:             './tiny_gltf_v3.c:2184,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2184,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2184,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2184,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2184,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2184,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2184,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2184,5'
          Dst:             _ZL15tg3__parse_nodeP14tg3__parse_ctxPK13tg3json_valueP8tg3_node
        - Src:             './tiny_gltf_v3.c:2186,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2186,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2186,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2186,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2186,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2186,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2186,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2186,5'
          Dst:             _ZL19tg3__parse_materialP14tg3__parse_ctxPK13tg3json_valueP12tg3_material
        - Src:             './tiny_gltf_v3.c:2188,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2188,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2188,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2188,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2188,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2188,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2188,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2188,5'
          Dst:             _ZL18tg3__parse_textureP14tg3__parse_ctxPK13tg3json_valueP11tg3_texture
        - Src:             './tiny_gltf_v3.c:2190,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2190,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2190,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2190,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2190,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2190,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2190,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2190,5'
          Dst:             _ZL18tg3__parse_samplerP14tg3__parse_ctxPK13tg3json_valueP11tg3_sampler
        - Src:             './tiny_gltf_v3.c:2192,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2192,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2192,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2192,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2192,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2192,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2192,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2192,5'
          Dst:             _ZL16tg3__parse_imageP14tg3__parse_ctxPK13tg3json_valueP9tg3_imagei
        - Src:             './tiny_gltf_v3.c:2194,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2194,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2194,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2194,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2194,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2194,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2194,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2194,5'
          Dst:             _ZL15tg3__parse_skinP14tg3__parse_ctxPK13tg3json_valueP8tg3_skin
        - Src:             './tiny_gltf_v3.c:2196,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2196,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2196,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2196,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2196,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2196,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2196,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2196,5'
          Dst:             _ZL20tg3__parse_animationP14tg3__parse_ctxPK13tg3json_valueP13tg3_animation
        - Src:             './tiny_gltf_v3.c:2198,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2198,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2198,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2198,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2198,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2198,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2198,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2198,5'
          Dst:             _ZL17tg3__parse_cameraP14tg3__parse_ctxPK13tg3json_valueP10tg3_camera
        - Src:             './tiny_gltf_v3.c:2200,5'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2200,5'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2200,5'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2200,5'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2200,5'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2200,5'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2200,5'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2200,5'
          Dst:             _ZL16tg3__parse_sceneP14tg3__parse_ctxPK13tg3json_valueP9tg3_scene
        - Src:             './tiny_gltf_v3.c:2203,14'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2204,9'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2205,43'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2206,42'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2207,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2208,13'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2208,13'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2208,13'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2208,13'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2208,13'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2208,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2208,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2208,13'
          Dst:             _ZL16tg3__parse_lightP14tg3__parse_ctxPK13tg3json_valueP9tg3_light
        - Src:             './tiny_gltf_v3.c:2211,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2212,13'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2212,13'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2212,13'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2212,13'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2212,13'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2212,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2212,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2212,13'
          Dst:             _ZL23tg3__parse_audio_sourceP14tg3__parse_ctxPK13tg3json_valueP16tg3_audio_source
        - Src:             './tiny_gltf_v3.c:2213,13'
          Dst:             tg3json_object_get
        - Src:             './tiny_gltf_v3.c:2213,13'
          Dst:             _ZL18tg3__json_is_arrayPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2213,13'
          Dst:             tg3json_array_size
        - Src:             './tiny_gltf_v3.c:2213,13'
          Dst:             _ZL16tg3__arena_allocP9tg3_arenam
        - Src:             './tiny_gltf_v3.c:2213,13'
          Dst:             tg3json_array_get
        - Src:             './tiny_gltf_v3.c:2213,13'
          Dst:             _ZL19tg3__json_is_objectPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:2213,13'
          Dst:             _ZL16tg3__error_pushfP15tg3_error_stackP9tg3_arena12tg3_severity14tg3_error_codePKcS6_z
        - Src:             './tiny_gltf_v3.c:2213,13'
          Dst:             _ZL24tg3__parse_audio_emitterP14tg3__parse_ctxPK13tg3json_valueP17tg3_audio_emitter
        - Src:             './tiny_gltf_v3.c:2216,5'
          Dst:             _ZL32tg3__parse_extras_and_extensionsP14tg3__parse_ctxPK13tg3json_valueP14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2218,14'
          Dst:             _ZL21tg3__validate_indicesP14tg3__parse_ctxPK9tg3_model
        - Src:             './tiny_gltf_v3.c:2222,10'
          Dst:             _ZL23tg3__validate_resourcesP14tg3__parse_ctxPK9tg3_model
    - functionName:    _ZL21tg3__parse_glb_headerPKhmPS0_PmS1_S2_P15tg3_error_stack
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          259
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2247,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2252,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2256,5'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:2258,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2262,5'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:2264,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2271,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:2272,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:2274,13'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2289,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
    - functionName:    _ZL14fuzz_parse_glbPKhm
      functionSourceFile: '/src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tg3_error_stack_free
        - tg3_error_stack_init
        - tg3_model_free
        - tg3_parse_glb
        - tg3_parse_options_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:64,5'
          Dst:             tg3_error_stack_init
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:67,5'
          Dst:             tg3_parse_options_init
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:70,5'
          Dst:             tg3_parse_glb
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:73,5'
          Dst:             tg3_model_free
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:74,5'
          Dst:             tg3_error_stack_free
    - functionName:    _ZL15fuzz_parse_jsonPKhm
      functionSourceFile: '/src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tg3_error_stack_free
        - tg3_error_stack_init
        - tg3_model_free
        - tg3_parse
        - tg3_parse_options_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:48,5'
          Dst:             tg3_error_stack_init
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:51,5'
          Dst:             tg3_parse_options_init
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:54,5'
          Dst:             tg3_parse
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:57,5'
          Dst:             tg3_model_free
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:58,5'
          Dst:             tg3_error_stack_free
    - functionName:    _ZL15fuzz_parse_autoPKhm
      functionSourceFile: '/src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tg3_error_stack_free
        - tg3_error_stack_init
        - tg3_model_free
        - tg3_parse_auto
        - tg3_parse_options_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:32,5'
          Dst:             tg3_error_stack_init
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:35,5'
          Dst:             tg3_parse_options_init
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:38,5'
          Dst:             tg3_parse_auto
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:41,5'
          Dst:             tg3_model_free
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:42,5'
          Dst:             tg3_error_stack_free
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/tinygltf/tests/v3/fuzzer/fuzz_gltf_v3.cc'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14fuzz_parse_glbPKhm
        - _ZL15fuzz_parse_autoPKhm
        - _ZL15fuzz_parse_jsonPKhm
        - _ZL18fuzz_parse_float32PKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tests/v3/fuzzer/fuzz_gltf_v3.cc:102,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:103,13'
          Dst:             _ZL15fuzz_parse_autoPKhm
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:104,13'
          Dst:             _ZL15fuzz_parse_jsonPKhm
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:105,13'
          Dst:             _ZL14fuzz_parse_glbPKhm
        - Src:             'tests/v3/fuzzer/fuzz_gltf_v3.cc:106,13'
          Dst:             _ZL18fuzz_parse_float32PKhm
    - functionName:    tg3_writer_destroy
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3649
      functionLinenumberEnd: 3653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3651,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_end
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - tg3json_stringify
        - tg3json_stringify_pretty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3641,11'
          Dst:             tg3json_stringify_pretty
        - Src:             './tiny_gltf_v3.c:3642,11'
          Dst:             tg3json_stringify
    - functionName:    tg3json_stringify_pretty
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1725,20'
          Dst:             _ZL27tg3json__stringify_value_exP15tg3json__bufferPK13tg3json_valueii
    - functionName:    _ZL20tg3__serialize_lightPK9tg3_lightiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          240
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - tg3_str_equals_cstr
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3339,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3340,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3341,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3342,10'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:3343,10'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:3345,10'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3346,25'
          Dst:             tg3_str_equals_cstr
        - Src:             './tiny_gltf_v3.c:3347,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3348,14'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:3349,14'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:3350,14'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3351,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3352,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3356,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3359,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_light
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3630
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__serialize_lightPK9tg3_lightiP13tg3json_value
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3630,1'
          Dst:             _ZL20tg3__serialize_lightPK9tg3_lightiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3630,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3630,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3591
      functionLinenumberEnd: 3599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL22tg3__json_ensure_arrayP13tg3json_valuePKcPS0_
        - tg3json_array_append_copy
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3594,10'
          Dst:             _ZL22tg3__json_ensure_arrayP13tg3json_valuePKcPS0_
        - Src:             './tiny_gltf_v3.c:3595,10'
          Dst:             tg3json_array_append_copy
    - functionName:    tg3json_array_append_copy
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
        - tg3json_array_append_take
        - tg3json_value_copy
        - tg3json_value_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1600,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1601,10'
          Dst:             tg3json_value_copy
        - Src:             './tinygltf_json_c.h:1602,10'
          Dst:             tg3json_array_append_take
        - Src:             './tinygltf_json_c.h:1603,9'
          Dst:             tg3json_value_free
    - functionName:    tg3json_value_copy
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          193
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
        - tg3json_array_append_copy
        - tg3json_object_set_copy_n
        - tg3json_value_free
        - tg3json_value_init_array
        - tg3json_value_init_bool
        - tg3json_value_init_int
        - tg3json_value_init_object
        - tg3json_value_init_real
        - tg3json_value_init_string_n
      functionUses:    2
      BranchProfiles:
        - Branch String:   './tinygltf_json_c.h:1426,5'
          Branch Sides:    []
      Callsites:
        - Src:             './tinygltf_json_c.h:1424,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1430,13'
          Dst:             tg3json_value_init_bool
        - Src:             './tinygltf_json_c.h:1433,13'
          Dst:             tg3json_value_init_int
        - Src:             './tinygltf_json_c.h:1436,13'
          Dst:             tg3json_value_init_real
        - Src:             './tinygltf_json_c.h:1439,20'
          Dst:             tg3json_value_init_string_n
        - Src:             './tinygltf_json_c.h:1441,13'
          Dst:             tg3json_value_init_array
        - Src:             './tinygltf_json_c.h:1443,22'
          Dst:             tg3json_array_append_copy
        - Src:             './tinygltf_json_c.h:1444,21'
          Dst:             tg3json_value_free
        - Src:             './tinygltf_json_c.h:1450,13'
          Dst:             tg3json_value_init_object
        - Src:             './tinygltf_json_c.h:1452,22'
          Dst:             tg3json_object_set_copy_n
        - Src:             './tinygltf_json_c.h:1455,21'
          Dst:             tg3json_value_free
    - functionName:    tg3json_object_set_copy_n
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL19tg3json__init_valueP13tg3json_value
        - tg3json_object_set_take_n
        - tg3json_value_copy
        - tg3json_value_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1558,5'
          Dst:             _ZL19tg3json__init_valueP13tg3json_value
        - Src:             './tinygltf_json_c.h:1559,10'
          Dst:             tg3json_value_copy
        - Src:             './tinygltf_json_c.h:1560,10'
          Dst:             tg3json_object_set_take_n
        - Src:             './tinygltf_json_c.h:1561,9'
          Dst:             tg3json_value_free
    - functionName:    _ZL20tg3__serialize_scenePK9tg3_sceneiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL24tg3__serialize_int_arrayP13tg3json_valuePKcPKij
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3327,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3328,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3329,10'
          Dst:             _ZL24tg3__serialize_int_arrayP13tg3json_valuePKcPKij
        - Src:             './tiny_gltf_v3.c:3330,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3331,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_scene
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3629
      functionLinenumberEnd: 3629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__serialize_scenePK9tg3_sceneiP13tg3json_value
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3629,1'
          Dst:             _ZL20tg3__serialize_scenePK9tg3_sceneiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3629,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3629,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL21tg3__serialize_cameraPK10tg3_cameraiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          308
      EdgeCount:       76
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3_str_equals_cstr
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3290,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3291,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3292,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3293,25'
          Dst:             tg3_str_equals_cstr
        - Src:             './tiny_gltf_v3.c:3294,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3296,15'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - Src:             './tiny_gltf_v3.c:3297,14'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - Src:             './tiny_gltf_v3.c:3299,15'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - Src:             './tiny_gltf_v3.c:3300,14'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - Src:             './tiny_gltf_v3.c:3301,14'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3302,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3303,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3306,32'
          Dst:             tg3_str_equals_cstr
        - Src:             './tiny_gltf_v3.c:3307,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3308,14'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - Src:             './tiny_gltf_v3.c:3309,14'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - Src:             './tiny_gltf_v3.c:3310,14'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - Src:             './tiny_gltf_v3.c:3311,14'
          Dst:             _ZL18tg3__json_set_realP13tg3json_valuePKcd
        - Src:             './tiny_gltf_v3.c:3312,14'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3313,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3314,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3318,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3321,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_camera
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3628
      functionLinenumberEnd: 3628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - _ZL21tg3__serialize_cameraPK10tg3_cameraiP13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3628,1'
          Dst:             _ZL21tg3__serialize_cameraPK10tg3_cameraiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3628,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3628,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL19tg3__serialize_skinPK8tg3_skiniP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL24tg3__serialize_int_arrayP13tg3json_valuePKcPKij
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3205,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3206,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3207,10'
          Dst:             _ZL24tg3__serialize_int_arrayP13tg3json_valuePKcPKij
        - Src:             './tiny_gltf_v3.c:3208,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3209,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3213,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3214,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3217,30'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3218,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_skin
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3627
      functionLinenumberEnd: 3627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL19tg3__serialize_skinPK8tg3_skiniP13tg3json_value
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3627,1'
          Dst:             _ZL19tg3__serialize_skinPK8tg3_skiniP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3627,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3627,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL24tg3__serialize_animationPK13tg3_animationiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          381
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_array
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3228,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3229,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3231,9'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3234,13'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3235,13'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3237,18'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3238,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3239,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3240,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3243,18'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3244,18'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3245,18'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3246,18'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3247,18'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3248,18'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3249,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3250,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3251,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3255,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3256,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3261,9'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3264,13'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3265,18'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3266,18'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3267,18'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3268,18'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3269,18'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3270,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3271,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3275,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3276,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3280,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3283,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_animation
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3626
      functionLinenumberEnd: 3626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - _ZL24tg3__serialize_animationPK13tg3_animationiP13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3626,1'
          Dst:             _ZL24tg3__serialize_animationPK13tg3_animationiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3626,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3626,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL22tg3__serialize_samplerPK11tg3_sampleriP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2972
      functionLinenumberEnd: 2990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2973,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2974,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2975,10'
          Dst:             _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:2976,10'
          Dst:             _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:2977,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2978,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2981,32'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2982,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2985,32'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2986,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_sampler
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3625
      functionLinenumberEnd: 3625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - _ZL22tg3__serialize_samplerPK11tg3_sampleriP13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3625,1'
          Dst:             _ZL22tg3__serialize_samplerPK11tg3_sampleriP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3625,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3625,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL20tg3__serialize_imagePK9tg3_imageiiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2957,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2958,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2959,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2960,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2961,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2962,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2965,35'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2966,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_image
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3624
      functionLinenumberEnd: 3624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__serialize_imagePK9tg3_imageiiP13tg3json_value
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3624,1'
          Dst:             _ZL20tg3__serialize_imagePK9tg3_imageiiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3624,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3624,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL22tg3__serialize_texturePK11tg3_textureiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 3009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2994,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2995,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2996,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2997,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3000,29'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3001,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3004,28'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3005,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_texture
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3623
      functionLinenumberEnd: 3623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - _ZL22tg3__serialize_texturePK11tg3_textureiP13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3623,1'
          Dst:             _ZL22tg3__serialize_texturePK11tg3_textureiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3623,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3623,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL23tg3__serialize_materialPK12tg3_materialiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          475
      EdgeCount:       125
      CyclomaticComplexity: 37
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL19tg3__serialize_boolP13tg3json_valuePKciii
        - _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - _ZL27tg3__serialize_texture_infoP13tg3json_valuePKcPK16tg3_texture_infoi
        - _ZL34tg3__serialize_normal_texture_infoP13tg3json_valuePKcPK23tg3_normal_texture_infoi
        - _ZL37tg3__serialize_occlusion_texture_infoP13tg3json_valuePKcPK26tg3_occlusion_texture_infoi
        - _ZL9tg3__fabsd
        - tg3_str_equals_cstr
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3015,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3016,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3017,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3020,14'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3023,10'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:3024,9'
          Dst:             _ZL9tg3__fabsd
        - Src:             './tiny_gltf_v3.c:3025,10'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:3026,9'
          Dst:             _ZL9tg3__fabsd
        - Src:             './tiny_gltf_v3.c:3028,14'
          Dst:             _ZL27tg3__serialize_texture_infoP13tg3json_valuePKcPK16tg3_texture_infoi
        - Src:             './tiny_gltf_v3.c:3032,14'
          Dst:             _ZL27tg3__serialize_texture_infoP13tg3json_valuePKcPK16tg3_texture_infoi
        - Src:             './tiny_gltf_v3.c:3035,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3036,29'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3037,10'
          Dst:             _ZL34tg3__serialize_normal_texture_infoP13tg3json_valuePKcPK23tg3_normal_texture_infoi
        - Src:             './tiny_gltf_v3.c:3038,10'
          Dst:             _ZL37tg3__serialize_occlusion_texture_infoP13tg3json_valuePKcPK26tg3_occlusion_texture_infoi
        - Src:             './tiny_gltf_v3.c:3039,10'
          Dst:             _ZL27tg3__serialize_texture_infoP13tg3json_valuePKcPK16tg3_texture_infoi
        - Src:             './tiny_gltf_v3.c:3042,10'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3043,32'
          Dst:             tg3_str_equals_cstr
        - Src:             './tiny_gltf_v3.c:3044,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3045,10'
          Dst:             _ZL21tg3__serialize_doubleP13tg3json_valuePKcddi
        - Src:             './tiny_gltf_v3.c:3046,10'
          Dst:             _ZL19tg3__serialize_boolP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:3047,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3050,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3051,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_material
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3622
      functionLinenumberEnd: 3622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - _ZL23tg3__serialize_materialPK12tg3_materialiP13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3622,1'
          Dst:             _ZL23tg3__serialize_materialPK12tg3_materialiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3622,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3622,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL19tg3__serialize_nodePK8tg3_nodeiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          589
      EdgeCount:       157
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL23tg3__json_ensure_objectP13tg3json_valuePKcPS0_
        - _ZL24tg3__serialize_int_arrayP13tg3json_valuePKcPKij
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3152,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3153,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3154,10'
          Dst:             _ZL24tg3__serialize_int_arrayP13tg3json_valuePKcPKij
        - Src:             './tiny_gltf_v3.c:3155,28'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3156,26'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3157,26'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3159,14'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3164,31'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3165,31'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3166,31'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3168,10'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3169,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3171,14'
          Dst:             _ZL23tg3__json_ensure_objectP13tg3json_valuePKcPS0_
        - Src:             './tiny_gltf_v3.c:3173,13'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3174,18'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3175,18'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3176,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3181,13'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3182,18'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3183,18'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3184,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3189,13'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3190,18'
          Dst:             _ZL24tg3__serialize_int_arrayP13tg3json_valuePKcPKij
        - Src:             './tiny_gltf_v3.c:3191,18'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3192,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3199,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_node
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL19tg3__serialize_nodePK8tg3_nodeiP13tg3json_value
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3621,1'
          Dst:             _ZL19tg3__serialize_nodePK8tg3_nodeiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3621,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3621,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL19tg3__serialize_meshPK8tg3_meshiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3119
      functionLinenumberEnd: 3146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - _ZL24tg3__serialize_primitivePK13tg3_primitiveiP13tg3json_value
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - tg3json_value_free
        - tg3json_value_init_array
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3122,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3123,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:3125,9'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3128,18'
          Dst:             _ZL24tg3__serialize_primitivePK13tg3_primitiveiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3129,18'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3130,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3131,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3135,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3136,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3140,10'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:3141,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3144,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_mesh
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL19tg3__serialize_meshPK8tg3_meshiP13tg3json_value
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3620,1'
          Dst:             _ZL19tg3__serialize_meshPK8tg3_meshiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3620,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3620,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL23tg3__serialize_accessorPK12tg3_accessoriP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          356
      EdgeCount:       80
      CyclomaticComplexity: 26
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL19tg3__serialize_boolP13tg3json_valuePKciii
        - _ZL20tg3__json_set_stringP13tg3json_valuePKcS2_
        - _ZL21tg3__serialize_uint64P13tg3json_valuePKcmmi
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - _ZL28tg3__accessor_type_to_stringi
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2907,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2908,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2909,10'
          Dst:             _ZL21tg3__serialize_uint64P13tg3json_valuePKcmmi
        - Src:             './tiny_gltf_v3.c:2910,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2911,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2912,44'
          Dst:             _ZL28tg3__accessor_type_to_stringi
        - Src:             './tiny_gltf_v3.c:2912,10'
          Dst:             _ZL20tg3__json_set_stringP13tg3json_valuePKcS2_
        - Src:             './tiny_gltf_v3.c:2913,10'
          Dst:             _ZL19tg3__serialize_boolP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:2914,10'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:2915,10'
          Dst:             _ZL27tg3__serialize_double_arrayP13tg3json_valuePKcPKdj
        - Src:             './tiny_gltf_v3.c:2916,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2919,35'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2920,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2925,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2926,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2927,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2928,14'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2929,14'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2930,14'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2931,14'
          Dst:             _ZL21tg3__serialize_uint64P13tg3json_valuePKcmmi
        - Src:             './tiny_gltf_v3.c:2932,14'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2933,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2934,14'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2935,14'
          Dst:             _ZL21tg3__serialize_uint64P13tg3json_valuePKcmmi
        - Src:             './tiny_gltf_v3.c:2936,14'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2937,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2938,14'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2939,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:2940,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2941,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2942,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2943,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2947,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2948,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_accessor
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3619
      functionLinenumberEnd: 3619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - _ZL23tg3__serialize_accessorPK12tg3_accessoriP13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3619,1'
          Dst:             _ZL23tg3__serialize_accessorPK12tg3_accessoriP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3619,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3619,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL26tg3__serialize_buffer_viewPK15tg3_buffer_viewiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL21tg3__serialize_uint64P13tg3json_valuePKcmmi
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2886,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2887,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2888,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2889,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2890,10'
          Dst:             _ZL21tg3__serialize_uint64P13tg3json_valuePKcmmi
        - Src:             './tiny_gltf_v3.c:2891,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2894,33'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2895,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2898,10'
          Dst:             _ZL18tg3__serialize_intP13tg3json_valuePKciii
        - Src:             './tiny_gltf_v3.c:2899,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2900,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_buffer_view
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3618
      functionLinenumberEnd: 3618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - _ZL26tg3__serialize_buffer_viewPK15tg3_buffer_viewiP13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3618,1'
          Dst:             _ZL26tg3__serialize_buffer_viewPK15tg3_buffer_viewiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3618,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3618,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL21tg3__serialize_bufferPK10tg3_bufferiiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          257
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
        - _ZL15tg3__b64_encodePKhmPm
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL22tg3__json_set_string_nP13tg3json_valuePKcS2_m
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2839,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2840,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2841,10'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:2843,9'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2847,14'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2848,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2853,25'
          Dst:             _ZL15tg3__b64_encodePKhmPm
        - Src:             './tiny_gltf_v3.c:2858,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2864,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2867,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:2868,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:2871,14'
          Dst:             _ZL22tg3__json_set_string_nP13tg3json_valuePKcS2_m
        - Src:             './tiny_gltf_v3.c:2873,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:2878,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2879,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_add_buffer
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3617
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - _ZL21tg3__serialize_bufferPK10tg3_bufferiiP13tg3json_value
        - tg3json_value_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3617,1'
          Dst:             _ZL21tg3__serialize_bufferPK10tg3_bufferiiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3617,1'
          Dst:             _ZL20tg3__writer_add_itemP10tg3_writerPKcPK13tg3json_value
        - Src:             './tiny_gltf_v3.c:3617,1'
          Dst:             tg3json_value_free
    - functionName:    _ZL20tg3__serialize_assetPK9tg3_assetiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - tg3json_value_free
        - tg3json_value_init_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2825,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:2826,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2827,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2828,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2829,10'
          Dst:             _ZL18tg3__serialize_strP13tg3json_valuePKc7tg3_str
        - Src:             './tiny_gltf_v3.c:2830,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:2831,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_begin
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL20tg3__serialize_assetPK9tg3_assetiP13tg3json_value
        - tg3json_value_free
        - tg3json_value_init_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3581,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3582,10'
          Dst:             _ZL20tg3__serialize_assetPK9tg3_assetiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3583,10'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3584,9'
          Dst:             tg3json_value_free
    - functionName:    tg3_writer_create
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3566
      functionLinenumberEnd: 3576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11tg3__memsetPvim
        - tg3_write_options_init
        - tg3json_value_init_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3569,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:3573,10'
          Dst:             tg3_write_options_init
        - Src:             './tiny_gltf_v3.c:3574,5'
          Dst:             tg3json_value_init_object
    - functionName:    tg3_write_options_init
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11tg3__memsetPvim
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:363,5'
          Dst:             _ZL11tg3__memsetPvim
    - functionName:    tg3_write_free
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tg3_write_to_file
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3532
      functionLinenumberEnd: 3558
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - tg3_write_options_init
        - tg3_write_to_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3539,10'
          Dst:             tg3_write_options_init
        - Src:             './tiny_gltf_v3.c:3544,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:3548,11'
          Dst:             tg3_write_to_memory
        - Src:             './tiny_gltf_v3.c:3553,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
    - functionName:    tg3_write_to_memory
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          413
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL20tg3__serialize_modelPK9tg3_modeliiiP13tg3json_value
        - tg3_write_options_init
        - tg3json_stringify
        - tg3json_stringify_pretty
        - tg3json_value_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3449,9'
          Dst:             tg3_write_options_init
        - Src:             './tiny_gltf_v3.c:3452,10'
          Dst:             _ZL20tg3__serialize_modelPK9tg3_modeliiiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3454,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:3459,11'
          Dst:             tg3json_stringify_pretty
        - Src:             './tiny_gltf_v3.c:3460,11'
          Dst:             tg3json_stringify
        - Src:             './tiny_gltf_v3.c:3461,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3463,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:3483,13'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:3487,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3491,13'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3492,13'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3493,13'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3494,13'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3495,13'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3505,13'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3506,13'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3507,13'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:3518,13'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:3522,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
    - functionName:    _ZL20tg3__serialize_modelPK9tg3_modeliiiP13tg3json_value
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         277
      ICount:          1272
      EdgeCount:       370
      CyclomaticComplexity: 95
      functionsReached:
        - _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - _ZL19tg3__serialize_meshPK8tg3_meshiP13tg3json_value
        - _ZL19tg3__serialize_nodePK8tg3_nodeiP13tg3json_value
        - _ZL19tg3__serialize_skinPK8tg3_skiniP13tg3json_value
        - _ZL20tg3__serialize_assetPK9tg3_assetiP13tg3json_value
        - _ZL20tg3__serialize_imagePK9tg3_imageiiP13tg3json_value
        - _ZL20tg3__serialize_lightPK9tg3_lightiP13tg3json_value
        - _ZL20tg3__serialize_scenePK9tg3_sceneiP13tg3json_value
        - _ZL21tg3__serialize_bufferPK10tg3_bufferiiP13tg3json_value
        - _ZL21tg3__serialize_cameraPK10tg3_cameraiP13tg3json_value
        - _ZL22tg3__serialize_samplerPK11tg3_sampleriP13tg3json_value
        - _ZL22tg3__serialize_texturePK11tg3_textureiP13tg3json_value
        - _ZL23tg3__json_ensure_objectP13tg3json_valuePKcPS0_
        - _ZL23tg3__serialize_accessorPK12tg3_accessoriP13tg3json_value
        - _ZL23tg3__serialize_materialPK12tg3_materialiP13tg3json_value
        - _ZL24tg3__serialize_animationPK13tg3_animationiP13tg3json_value
        - _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - _ZL26tg3__serialize_buffer_viewPK15tg3_buffer_viewiP13tg3json_value
        - _ZL27tg3__serialize_string_arrayP13tg3json_valuePKcPK7tg3_strj
        - tg3json_value_free
        - tg3json_value_init_array
        - tg3json_value_init_null
        - tg3json_value_init_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:3368,5'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3369,10'
          Dst:             _ZL20tg3__serialize_assetPK9tg3_assetiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3370,10'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3371,39'
          Dst:             _ZL17tg3__json_set_intP13tg3json_valuePKcl
        - Src:             './tiny_gltf_v3.c:3372,10'
          Dst:             _ZL27tg3__serialize_string_arrayP13tg3json_valuePKcPK7tg3_strj
        - Src:             './tiny_gltf_v3.c:3373,10'
          Dst:             _ZL27tg3__serialize_string_arrayP13tg3json_valuePKcPK7tg3_strj
        - Src:             './tiny_gltf_v3.c:3394,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3394,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3394,5'
          Dst:             _ZL21tg3__serialize_bufferPK10tg3_bufferiiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3394,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3394,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3394,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3394,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3394,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3395,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3395,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3395,5'
          Dst:             _ZL26tg3__serialize_buffer_viewPK15tg3_buffer_viewiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3395,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3395,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3395,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3395,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3395,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3396,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3396,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3396,5'
          Dst:             _ZL23tg3__serialize_accessorPK12tg3_accessoriP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3396,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3396,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3396,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3396,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3396,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3397,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3397,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3397,5'
          Dst:             _ZL19tg3__serialize_meshPK8tg3_meshiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3397,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3397,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3397,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3397,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3397,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3398,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3398,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3398,5'
          Dst:             _ZL19tg3__serialize_nodePK8tg3_nodeiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3398,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3398,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3398,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3398,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3398,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3399,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3399,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3399,5'
          Dst:             _ZL23tg3__serialize_materialPK12tg3_materialiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3399,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3399,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3399,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3399,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3399,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3400,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3400,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3400,5'
          Dst:             _ZL22tg3__serialize_texturePK11tg3_textureiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3400,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3400,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3400,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3400,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3400,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3401,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3401,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3401,5'
          Dst:             _ZL22tg3__serialize_samplerPK11tg3_sampleriP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3401,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3401,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3401,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3401,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3401,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3402,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3402,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3402,5'
          Dst:             _ZL20tg3__serialize_imagePK9tg3_imageiiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3402,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3402,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3402,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3402,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3402,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3403,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3403,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3403,5'
          Dst:             _ZL19tg3__serialize_skinPK8tg3_skiniP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3403,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3403,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3403,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3403,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3403,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3404,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3404,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3404,5'
          Dst:             _ZL24tg3__serialize_animationPK13tg3_animationiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3404,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3404,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3404,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3404,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3404,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3405,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3405,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3405,5'
          Dst:             _ZL21tg3__serialize_cameraPK10tg3_cameraiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3405,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3405,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3405,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3405,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3405,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3406,5'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3406,5'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3406,5'
          Dst:             _ZL20tg3__serialize_scenePK9tg3_sceneiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3406,5'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3406,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3406,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3406,5'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3406,5'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3411,9'
          Dst:             tg3json_value_init_object
        - Src:             './tiny_gltf_v3.c:3412,9'
          Dst:             tg3json_value_init_array
        - Src:             './tiny_gltf_v3.c:3414,13'
          Dst:             tg3json_value_init_null
        - Src:             './tiny_gltf_v3.c:3415,18'
          Dst:             _ZL20tg3__serialize_lightPK9tg3_lightiP13tg3json_value
        - Src:             './tiny_gltf_v3.c:3416,18'
          Dst:             _ZL19tg3__json_push_takeP13tg3json_valueS0_
        - Src:             './tiny_gltf_v3.c:3417,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3418,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3419,17'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3423,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3424,14'
          Dst:             _ZL23tg3__json_ensure_objectP13tg3json_valuePKcPS0_
        - Src:             './tiny_gltf_v3.c:3425,14'
          Dst:             _ZL18tg3__json_set_takeP13tg3json_valuePKcS0_
        - Src:             './tiny_gltf_v3.c:3426,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3427,13'
          Dst:             tg3json_value_free
        - Src:             './tiny_gltf_v3.c:3431,10'
          Dst:             _ZL25tg3__serialize_extras_extP13tg3json_valuePK14tg3_extras_ext
        - Src:             './tiny_gltf_v3.c:3434,5'
          Dst:             tg3json_value_free
    - functionName:    tg3_parse_file
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL11tg3__memcpyPvPKvm
        - _ZL11tg3__memsetPvim
        - _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - _ZL15tg3__model_initP9tg3_model
        - tg3_parse_auto
        - tg3_parse_options_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:2431,5'
          Dst:             _ZL15tg3__model_initP9tg3_model
        - Src:             './tiny_gltf_v3.c:2434,10'
          Dst:             tg3_parse_options_init
        - Src:             './tiny_gltf_v3.c:2439,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2444,9'
          Dst:             _ZL15tg3__error_pushP15tg3_error_stack12tg3_severity14tg3_error_codePKcS4_l
        - Src:             './tiny_gltf_v3.c:2448,5'
          Dst:             _ZL11tg3__memsetPvim
        - Src:             './tiny_gltf_v3.c:2453,9'
          Dst:             _ZL11tg3__memcpyPvPKvm
        - Src:             './tiny_gltf_v3.c:2456,14'
          Dst:             tg3_parse_auto
    - functionName:    tg3_str_equals
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11tg3__memcmpPKvS0_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:409,12'
          Dst:             _ZL11tg3__memcmpPKvS0_m
    - functionName:    tg3_accessor_byte_stride
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - tg3_component_size
        - tg3_num_components
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tiny_gltf_v3.c:400,12'
          Dst:             tg3_component_size
        - Src:             './tiny_gltf_v3.c:401,11'
          Dst:             tg3_num_components
    - functionName:    tg3_errors_get
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tg3_errors_count
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tg3_errors_has_error
      functionSourceFile: '/src/tinygltf/./tiny_gltf_v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tg3json_object_set_copy
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - tg3json_object_set_copy_n
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1570,51'
          Dst:             strlen
        - Src:             './tinygltf_json_c.h:1570,12'
          Dst:             tg3json_object_set_copy_n
    - functionName:    tg3json_value_init_string
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - tg3json_value_init_string_n
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1409,58'
          Dst:             strlen
        - Src:             './tinygltf_json_c.h:1409,12'
          Dst:             tg3json_value_init_string_n
    - functionName:    tg3json_parse
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - tg3json_parse_n
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1337,12'
          Dst:             tg3json_parse_n
    - functionName:    tg3json_parse_n
      functionSourceFile: '/src/tinygltf/./tinygltf_json_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tg3json_parse_n_opts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tinygltf_json_c.h:1328,12'
          Dst:             tg3json_parse_n_opts
...
